憑記憶說一下Windows和Linux的雙啟動(轉)

BSDLite發表於2007-08-12
憑記憶說一下Windows和Linux的雙啟動(轉)[@more@]很長很長很長時間不玩Linux了,看很多人為雙啟動問題煩惱,所以憑記憶說一下我認為比較好的方法。也許有些東西已經過時,但應該有參考價值。另外,新手上貼,也不知道以前是否有人已經對此有過介紹。如有重複,先請原諒!

一個機器上裝兩個系統,可以在機器啟動時選擇Windows或Linux,相信這是大多數人的願望。好的雙系統,基本要求兩個系統相互獨立,一個系統壞了,不影響另一個系統的完整。我要介紹的,就是這樣的雙系統。

機器在啟動的時候,要到硬碟第一個分割槽去讀最開頭的512個位元組(也即MBR,Master Boot Record),它會告訴機器到哪裡去執行作業系統的程式。Windows是用NTLoader啟動作業系統,Linux是用Lilo或Grub啟動作業系統。因為Windows沒有設計啟動其他作業系統的功能,所以大多數人是用Linux的Lilo或Grub啟動兩個系統。我要介紹的方法,是用NTLoader啟動雙系統。

對我來說,用NTLoader比較好。至少在早期的Linux系統裡,Lilo不太穩定,總出毛病。另外,NTLoader是個簡單的文字介面,大家比較熟悉,比Lilo或Grub的圖象介面穩定而且簡單友好。

現在用個例項來說明一下過程。比如你只有一個硬碟,80GB。

最好先裝Windows,因為Windows自動把MBR寫在第一個分割槽,所以如果先裝Linux,再把Windows裝到後邊的分割槽,Linux的MBR就會給毀了。裝Windows時,可以分三個區——C:、D:、E:。其中C:裝Windows,用NTFS,10GB大概可以了。D:裝檔案用(C:盤滿了時,D:也可裝軟體),可以給50GB,NTFS compressed。E:用於跟Linux聯絡,2GB即可,格式化成FAT32。剩下的十幾個GB不要管。

下面裝Linux。一個硬碟可以有四個主要的分割槽,前邊Windows已經用了三個,所以Linux要裝在Extended Partition裡。可以簡單再分兩個區,一個是根目錄 /, 是ext3,另一個是swap。分割槽最好用fdisk完成。整個硬碟的分割槽表是,
/dev/hda1 -- Windows C: NTFS ~10GB
/dev/hda2 -- Windows D: NTFS ~50GB
/dev/hda3 -- Windows E: FAT32 ~2GB
/dev/hda4 -- extended partition
/dev/hda5 -- Linux ext3, root / ~15GB
/dev/hda6 -- Linux swap ~1GB
Linx的分割槽完成後,注意要選Lilo做啟動程式,而且不要選啟動Windows的選項。Lilo一定要裝在自己的分割槽上,如本例,lilo要裝在 /dev/hda5上(也就是說,Linux的MBR要放在專屬自己的分割槽,與位於/dev/hda1的Windows的MBR分開)。

Linux裝好後,重啟動機器,自動進入Windows。現在機器上兩個系統都有了,互相完全獨立。如果今後Windows需要重灌,或Linux需要重灌,都會互不影響。但現在只能自動啟動進Windows。下面要做的,是怎麼用NTLoader啟動Linux。

(如果已經有人寫了與此相同的題目,請網友指出,我就不繼續重複了)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-948737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章