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