標籤:使用 os 檔案 linux c window 安裝 windows
最近想在自己的筆記本上搞個Linux,可是自己60G的硬碟空間實在吃緊。所以決定在移動硬碟上裝一個CentOS。
在移動硬碟上安裝Linux和在本地硬碟上安裝有以下區別:(我這裡討論的都是ISO檔案安裝)
(1)、一般在本地硬碟安裝雙系統的Linux是利用windows的boot.ini和grub來啟動Linux的安裝程式,然後再利用grub改寫硬碟的mbr,使硬碟可以引導安裝完成的Linux。
(2)、而在移動硬碟中有些不同如果你仍舊想利用本地硬碟中的boot.ini和grub,那你就要有麻煩了,因為接下來,即使你把linux裝在了移動硬碟上,也沒有引導檔案來引導它,因為grub還是會修改本地硬碟的mbr而不是移動硬碟的。
幸好有很多軟體可以幫我們來修改硬碟的mbr,如MbrFix會幫你清除受損的mbr,而grubinst則會幫你在移動硬碟(或其分區)的mbr中寫入grub,使得移動硬碟能夠自動搜尋自己分區下的可引導檔案(grldr,不知道ntldr可不可以),這樣就能使得移動硬碟自己引導自己分區上的ISO檔案進行安裝。
安裝步驟:
(1)、首先分區,對移動硬碟進行合理分區,我採用了這樣的方式,第一個分區用fat32,上面存放grub引導檔案、設定檔和ISO檔案、Linux初始設定檔案,此時grub設定檔要寫正確,保證能順利引導ISO檔案,其他就隨便了
(2)、使用grubinst向移動硬碟mbr中寫入grub,
(3)、重啟,使用移動硬碟啟動,這樣就可以進行安裝,接著你就會發現,grub會把引導資訊重寫進移動硬碟的grub,這樣以後就可以順利引導安裝好的linux了
註:第一次寫grub的目的就是讓他來引導安裝檔案,而接著的grub重寫則是讓其能引導安裝完成的Linux(安裝過程中自動完成)
有人要問為什麼一定要用移動硬碟來引導呢,用本地硬碟不行嗎?的確不行,因為你用本地硬碟啟動後並不能在利用boot.ini來訪問移動硬碟中的資訊,當然訪問本地硬碟的可以,這就是本地硬碟雙系統的常用手段。