我在前面一篇文章“沒有光驅(qū)和軟驅(qū),利用Ubuntu啟動U盤安裝DOS和WindowsXP”中說到,可以在移動硬盤中安裝一個Ubuntu系統(tǒng)。但是其中提到“把Ubuntu的ISO文件燒錄到移動硬盤的一個分區(qū)中,再從移動硬盤啟動安裝Ubuntu到移動硬盤中”的說法是不對的,當(dāng)時沒有試驗過就想當(dāng)然的這樣說,非常抱歉。最近我試驗了一下,發(fā)現(xiàn):如果安裝文件在移動硬盤中,就不能再把Ubuntu安裝到移動硬盤中了,因為安裝程序無法調(diào)整移動硬盤的分區(qū)。 那么,如果沒有光驅(qū),還可以把Ubuntu安裝到移動硬盤中嗎? 當(dāng)然可以。在這里,我再提供一種利用虛擬機(jī)把Ubuntu安裝到移動硬盤中的方法。這方法,我已經(jīng)試驗成功了。下面,假如電腦中已經(jīng)有Windows系統(tǒng),詳細(xì)說明這一方法。 一、在Windows中安裝虛擬機(jī)軟件并配置好我使用的虛擬機(jī)軟件是VirtualBox。下載其安裝程序,像一般軟件那樣安裝好。 由于下面需要用到VirtualBox的命令行,因此還需要配置一下:在系統(tǒng)環(huán)境變量Path中添加“;%VBOX_INSTALL_PATH%”,注意前面有一個分號。 二、創(chuàng)建一個使用整個真實移動硬盤的虛擬硬盤插入移動硬盤,打開Windows的“命令提示符”,使用以下命令,創(chuàng)建一個使用整個真實移動硬盤的虛擬硬盤文件MyU500G.vmdk。 VBoxManage internalcommands createrawvmdk -filename MyU500G.vmdk -rawdisk \\.\PhysicalDrive1 三、創(chuàng)建虛擬機(jī)使用移動硬盤打開VirtualBox操作界面,新建一個系統(tǒng)類型為Ubuntu的虛擬機(jī)。 由于對Linux來說,移動硬盤和第二塊硬盤一樣,都識別為/dev/sdb。因此,我把前面創(chuàng)建的MyU500G.vmdk設(shè)置為虛擬機(jī)的第二塊硬盤。具體操作是:在這個虛擬機(jī)的設(shè)置中選“Storage”,在“SATA控制器”中添加虛擬硬盤,選擇MyU500G.vmdk(最好把這個文件拷貝到這個虛擬機(jī)的目錄下),確定設(shè)置。這樣設(shè)置后的虛擬機(jī)就會跟真實電腦一樣使用移動硬盤了。 另外,最好對虛擬機(jī)再調(diào)整如下設(shè)置:把Hardware clock in UTC time的鉤去掉;顯存大小改為32MB;啟用3D加速。 四、使用Ubuntu的ISO文件啟動虛擬機(jī)進(jìn)行安裝把虛擬機(jī)的光盤設(shè)置為Ubuntu的ISO文件,啟動虛擬機(jī)進(jìn)入Ubuntu的安裝程序。(如果啟動時出現(xiàn)錯誤提示MyU500G.vmdk只讀,就把移動硬盤拔掉再重新插上,確保不要在Windows中訪問移動硬盤,再啟動虛擬機(jī)就可以了) 選擇“安裝Ubuntu”,在“分配磁盤空間”步驟選擇“其他選項”,在/dev/sdb中分配一個ext4分區(qū)掛載到根目錄“/”,再分配一個swap分區(qū)。選擇boot loader安裝到/dev/sdb上。完成安裝步驟。 安裝完畢后,重啟虛擬機(jī),在虛擬機(jī)的啟動畫面按F12,選擇2) Primary Slave,用移動硬盤啟動虛擬機(jī),就能啟動進(jìn)入剛安裝的Ubuntu系統(tǒng)了。 五、測試移動硬盤上的Ubuntu及注意事項在虛擬機(jī)中安裝并測試成功后,就需要測試真實電腦能否使用了。關(guān)閉虛擬機(jī),重啟真實的電腦,修改BIOS用移動硬盤啟動電腦,就可以看到從移動硬盤啟動的結(jié)果了。一般情況下都能成功啟動進(jìn)入剛安裝的Ubuntu系統(tǒng)。 可是我第一次卻失敗了,啟動提示: error:no such partition. grub rescue> 這是為什么呢?在網(wǎng)上找些資料學(xué)習(xí)后發(fā)現(xiàn):舊的主板BIOS是使用28位尋址硬盤扇區(qū)的,而每個扇區(qū)是512字節(jié),因此只能訪問137G以內(nèi)的硬盤分區(qū)。而GRUB就是使用BIOS訪問硬盤的,因此也有137G的限制。我的移動硬盤是500G的,我第一次試驗就是把Ubuntu安裝在移動硬盤400G之后的分區(qū)中。 我在以上提示符下輸入命令“l(fā)s”驗證了一下,只列出了部分分區(qū),兩個硬盤在137G之后的分區(qū)都沒有列出來??磥恚业闹靼錌IOS是舊的,存在137G的限制問題。 于是,我重做以上步驟,在選擇分區(qū)時,把移動硬盤的分區(qū)調(diào)整了一下,確保選擇一個在137G以內(nèi)的分區(qū)掛載到根目錄“/”。(你也可以選擇一個137G以內(nèi)的分區(qū)掛載到“/boot”,選擇另一個分區(qū)掛載到“/”。這里還要注意的是:除了要確保啟動分區(qū)在137G以內(nèi),還要確保其它序號小于啟動分區(qū)序號的分區(qū)都在137G以內(nèi)。比如,如果啟動分區(qū)是sdb8,而sdb7在137G之后,這樣還是不能啟動。)這樣重新安裝好的移動硬盤Ubuntu系統(tǒng),就可以啟動我的真實電腦了。 |
|