教你如何將Ubuntu Linux系統(tǒng)放到你的移動硬盤
學(xué)習(xí)Ubuntu Linux很久了,沒事教教大家如何將Ubuntu Linux系統(tǒng)放到你的移動硬盤。希望對大家有用。方法如下:
1、用livecd啟動,插上移動硬盤,然后一切安正常的安裝步驟進(jìn)行,只是選擇安裝目標(biāo)時選擇你的移動硬盤,怎么分區(qū)一類的和平常的硬盤沒什么區(qū)別。不過我建議前面的分成是windows的fat32,linux的分在最后面比較好,這樣可以方便你的移動硬盤在windows下面發(fā)揮它原來備份的作用,另外調(diào)整分區(qū)大小時也比較方便(我有次很不好的經(jīng)驗,就是有次想調(diào)整一下windows的分區(qū),但是在我的c盤后面接著就是linux的分區(qū),再后面才是d盤、e盤、f盤,然后調(diào)整的時候無論如何不成功,后來發(fā)現(xiàn)在windows下那個pqmagic沒法移動linux分區(qū),以及無法跳過linux分區(qū)去操作后面的windows分區(qū))。
2、一切安裝完畢后,你的移動硬盤就已經(jīng)可以在你的機(jī)器上啟動了,這里注意,只是在你的機(jī)器上,在別人的機(jī)器上還是不行,關(guān)鍵在于那個grub引導(dǎo)是安裝到你的硬盤上而不是移動硬盤上的(這個我不知道為什么,好像ubuntu的安裝程序就這么配置的),你需要在啟動機(jī)器出現(xiàn)引導(dǎo)選擇畫面時選擇c進(jìn)行編輯,也就是進(jìn)入grub的命令提示狀態(tài)(這個在出現(xiàn)選擇界面的時候下面有英文注釋,自己看看也知道怎么做)
進(jìn)入后,執(zhí)行root (hd1,X)
hd1代表移動硬盤(因為grub現(xiàn)在在機(jī)器硬盤上,所以對于grub來說移動硬盤是hd1)
X代表/boot所在的分區(qū),這個自己查看一下就行,一般輸入root (hd1,后按一下tab鍵應(yīng)該能看到再執(zhí)行setup (hd1)
這樣grub就安裝到了移動硬盤上。再執(zhí)行boot命令,應(yīng)該能進(jìn)入到ubuntu Linux中,進(jìn)來后應(yīng)該酌情改一下/boot/grub中的menu.lst文件,這個文件中的root行應(yīng)該是需要更改的。具體是改root行,將原來的hd0改成hd1,因為你的移動硬盤對于你的電腦來說是第二塊,雖然是用它啟動。
這樣做的好處是可以避免更改menu.lst中的UUID,那個比較麻煩,呵呵。
3、將附件中的S03xconfig.sh文件復(fù)制到/etc/rc2.d/中,這樣就可以使ubuntu Linux能檢測一些硬件驅(qū)動完成
對于無法使用usb啟動的機(jī)器,在完成上面幾步后,還有點麻煩的地方,需要更改一下:
重啟進(jìn)入windows,運(yùn)行一下附件里files文件夾中的一個grubinit_gui什么的程序,選中自己機(jī)器上的硬盤,選擇“啟動時不檢測軟驅(qū)”和“優(yōu)先引導(dǎo)原來的MBR”,點擊安裝將附件中g(shù)rldr和在linux中的/boot/grub下的menu.lst文件復(fù)制出來放到c盤根目錄,其中menu.lst文件需要修改一下,將ubuntu的選項的root全部改為 root (hd0,0),意思是從機(jī)器的硬盤去引導(dǎo)。然后把/boot中的vmlinuz-2.6.22.14-generic和initrd-2.6.22.14-generic(文件名可能有錯,太長,想不清,呵呵)考出來放到c盤。
這里說明一下原因:grub再引導(dǎo)linux時,是將上面提到的vmlinuz和initrd文件加載到內(nèi)存中的,也就是說,grub中指定的位置就是這兩個文件所在的位置,這兩個文件在內(nèi)存中后,會自己再去啟動linux,這樣就好辦了,只要這兩個文件能加載到內(nèi)存中,文件就會根據(jù)一些東西(可能是grub中設(shè)置的uuid或者什么)找到移動硬盤中的系統(tǒng)。
看完以上,是否以將你的Ubuntu Linux系統(tǒng)放到你的移動硬盤?