在一個硬碟上安裝五個作業系統(轉)
在一個硬碟上安裝五個作業系統(轉)[@more@]如何在一個硬碟上安裝五個作業系統
如今的硬碟越做越大,一個30G的硬碟也用不了幾個銀子。於是越來越多的網友除了Windows之外,也開始嘗試一些諸如Linux,FreeBSD這樣的免費作業系統,隨之而來的便是各作業系統的多重啟動問題了。
最近我沒有依賴第三方引導輔助軟體,成功地在一個硬碟上安裝了DOS,Windows ME,Windows 2000,Linux,FreeBSD這樣五種作業系統,對於許多像我這樣對作業系統引導原理知之不深的使用者來說,卻也是見不易的工作了,所以特作此文供大家交流。由於我也是瞎貓撞著了死耗子,許多原理卻也說不清楚,大家姑且見諒了。
一、確定使用哪一種啟動管理器
我總對一些底層的第三方工具心存畏懼,屬於那種寧願用軟盤,也不敢用第三方系統引導軟體的小膽使用者。搞到一塊30G硬碟後,就為如何安裝多個作業系統頭痛不已。理論上說,一個硬碟支援四個擴充套件分割槽,就是說應當能夠支援四個作業系統。所以理想狀態下,我可以同時安裝Windows 2000(打死我也不會不用NTFS的啦),Windows 98,Linux,FreeBSD這樣四種作業系統,如果願意把Windows 98裝在FAT上,那麼它還可以和一個DOS作業系統共存,這樣就有五種作業系統啦!
可是用哪一種啟動管理工具呢?目前簡要分析如下:
DOS沒有多重啟動功能。
Windows 98支援多重啟動,但只支援同一分割槽下的DOS。
Windows 2000支援多重啟動,好像對作業系統無限制,但需要會修改boot.ini檔案。
Linux支援多重啟動,但如果LILO不自動識別的話,我就不知道如何做了。
FreeBSD的Boot Manager對多重啟動的支援也很好,好像是針對擴充套件分割槽的,與作業系統無關。
咋一看,Windows 2000與FreeBSD都適合用來做多啟動管理,可惜我試了N次,發現Windows 2000與Windows NT不同,它好像非得佔有硬碟最頭上的區域不可,否則死活啟動不了。接下來只好試試Windows 2000了。
二、如何使用Windows 2000的多重引導管理工具
我的四個擴充套件分割槽依序是DOS分割槽,Linux分割槽,FreeBSD分割槽,Windows 2000分割槽,想要讓Windows 2000識別Linux與FreeBSD分割槽並自動支援多啟動顯然是想也別想了,肯定得自己動手了。由於Windows 2000允許透過將其他擴充套件分割槽的頭512個位元組儲存在檔案中作為引導選擇,所以不論它是否“認識”其他作業系統,都可以支援多重引導(除非那種作業系統和Windows 2000一樣霸道,非要整個硬碟的頭扇區不可 :-()。
注意,DOS的fdisk在這裡頗不順手,Linux和FreeBSD的分割槽工具似乎好用得多。如果沒有把握的話,Linux分割槽劃在前8G比較保險。
安裝的順序可以參考如下:先裝DOS,再裝Windows 98,再裝Linux,LILO安裝在他自己的分割槽上(由於還要分Wrap分割槽,通常hda2被割成多個分割槽,LILO會被安裝在hda5上),再裝FreeBSD,選擇不裝Boot Manager,最後安裝Windows 2000。
也許有的網友會發現,將安裝LILO安裝到hda5而不是hda上將不能完成Linux的安裝,其實沒有關係,由於事先安裝了DOS,可以從DOS命令列上執行Loadlin進入Linux,通常這些工具安裝光碟上都有,並附有說明的。
現在四個作業系統都裝好了,Windows 2000會支援Windows 98,進了Windows 98就能選擇進入DOS,那麼如何獲取另兩個擴充套件分割槽的頭扇區來做支援Linux與FreeBSD的多啟動呢?
建議使用Linux或FreeBSD的DD命令。設Linux的根目錄在hda5,FreeBSD安裝在hda3上,在Linux下執行
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
dd bs=512 count=1 if=/dev/hda3 of=bootsect.bsd
然後再mount到DOS分割槽,將bootsect.lnx與bootsect.bsd複製到C盤根目錄下,就基本上大功告成了 :-)
最後進入Windows 2000,編輯C盤根目錄下的boot.ini檔案,加入以下兩行:
C:BOOTSECT.LNX="Linux"
C:BOOTSECT.BSD="FreeBSD"
然後就可以重新啟動樂。
三、升級到Windows Me
Windows Me是Windows 9x系列的升級版本。當從Windows 98升級到Windows Me後,如果它在C盤下找到boot.ini檔案,會自動修改為支援Microsoft Windows Millennium Edition的多啟動。但是這時候,許多使用者會沮喪地發現,他們再也不能進入DOS環境了。
其實Windows Me的引導過程與Windows 9x並沒有任何區別。有許多方法可以支援,我建議大家去http://www.winimage.com/bootpart.htm下載免費的BootPart啦。它的用途很多,針對目前討論的情況只需執行如下命令列:
BOOTPART DOS622 C:BOOTSECT.622 "MS-Dos 6.22"
BOOTPART WIN95 C:BOOTSECT.ME "Windows Me"
BOOTPART REWRITEROOT:C:
就會自動生成新的boot.ini,下面就重啟動看效果吧,在Windows 2000的啟動選單中同時出現了5種作業系統。
如今的硬碟越做越大,一個30G的硬碟也用不了幾個銀子。於是越來越多的網友除了Windows之外,也開始嘗試一些諸如Linux,FreeBSD這樣的免費作業系統,隨之而來的便是各作業系統的多重啟動問題了。
最近我沒有依賴第三方引導輔助軟體,成功地在一個硬碟上安裝了DOS,Windows ME,Windows 2000,Linux,FreeBSD這樣五種作業系統,對於許多像我這樣對作業系統引導原理知之不深的使用者來說,卻也是見不易的工作了,所以特作此文供大家交流。由於我也是瞎貓撞著了死耗子,許多原理卻也說不清楚,大家姑且見諒了。
一、確定使用哪一種啟動管理器
我總對一些底層的第三方工具心存畏懼,屬於那種寧願用軟盤,也不敢用第三方系統引導軟體的小膽使用者。搞到一塊30G硬碟後,就為如何安裝多個作業系統頭痛不已。理論上說,一個硬碟支援四個擴充套件分割槽,就是說應當能夠支援四個作業系統。所以理想狀態下,我可以同時安裝Windows 2000(打死我也不會不用NTFS的啦),Windows 98,Linux,FreeBSD這樣四種作業系統,如果願意把Windows 98裝在FAT上,那麼它還可以和一個DOS作業系統共存,這樣就有五種作業系統啦!
可是用哪一種啟動管理工具呢?目前簡要分析如下:
DOS沒有多重啟動功能。
Windows 98支援多重啟動,但只支援同一分割槽下的DOS。
Windows 2000支援多重啟動,好像對作業系統無限制,但需要會修改boot.ini檔案。
Linux支援多重啟動,但如果LILO不自動識別的話,我就不知道如何做了。
FreeBSD的Boot Manager對多重啟動的支援也很好,好像是針對擴充套件分割槽的,與作業系統無關。
咋一看,Windows 2000與FreeBSD都適合用來做多啟動管理,可惜我試了N次,發現Windows 2000與Windows NT不同,它好像非得佔有硬碟最頭上的區域不可,否則死活啟動不了。接下來只好試試Windows 2000了。
二、如何使用Windows 2000的多重引導管理工具
我的四個擴充套件分割槽依序是DOS分割槽,Linux分割槽,FreeBSD分割槽,Windows 2000分割槽,想要讓Windows 2000識別Linux與FreeBSD分割槽並自動支援多啟動顯然是想也別想了,肯定得自己動手了。由於Windows 2000允許透過將其他擴充套件分割槽的頭512個位元組儲存在檔案中作為引導選擇,所以不論它是否“認識”其他作業系統,都可以支援多重引導(除非那種作業系統和Windows 2000一樣霸道,非要整個硬碟的頭扇區不可 :-()。
注意,DOS的fdisk在這裡頗不順手,Linux和FreeBSD的分割槽工具似乎好用得多。如果沒有把握的話,Linux分割槽劃在前8G比較保險。
安裝的順序可以參考如下:先裝DOS,再裝Windows 98,再裝Linux,LILO安裝在他自己的分割槽上(由於還要分Wrap分割槽,通常hda2被割成多個分割槽,LILO會被安裝在hda5上),再裝FreeBSD,選擇不裝Boot Manager,最後安裝Windows 2000。
也許有的網友會發現,將安裝LILO安裝到hda5而不是hda上將不能完成Linux的安裝,其實沒有關係,由於事先安裝了DOS,可以從DOS命令列上執行Loadlin進入Linux,通常這些工具安裝光碟上都有,並附有說明的。
現在四個作業系統都裝好了,Windows 2000會支援Windows 98,進了Windows 98就能選擇進入DOS,那麼如何獲取另兩個擴充套件分割槽的頭扇區來做支援Linux與FreeBSD的多啟動呢?
建議使用Linux或FreeBSD的DD命令。設Linux的根目錄在hda5,FreeBSD安裝在hda3上,在Linux下執行
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx
dd bs=512 count=1 if=/dev/hda3 of=bootsect.bsd
然後再mount到DOS分割槽,將bootsect.lnx與bootsect.bsd複製到C盤根目錄下,就基本上大功告成了 :-)
最後進入Windows 2000,編輯C盤根目錄下的boot.ini檔案,加入以下兩行:
C:BOOTSECT.LNX="Linux"
C:BOOTSECT.BSD="FreeBSD"
然後就可以重新啟動樂。
三、升級到Windows Me
Windows Me是Windows 9x系列的升級版本。當從Windows 98升級到Windows Me後,如果它在C盤下找到boot.ini檔案,會自動修改為支援Microsoft Windows Millennium Edition的多啟動。但是這時候,許多使用者會沮喪地發現,他們再也不能進入DOS環境了。
其實Windows Me的引導過程與Windows 9x並沒有任何區別。有許多方法可以支援,我建議大家去http://www.winimage.com/bootpart.htm下載免費的BootPart啦。它的用途很多,針對目前討論的情況只需執行如下命令列:
BOOTPART DOS622 C:BOOTSECT.622 "MS-Dos 6.22"
BOOTPART WIN95 C:BOOTSECT.ME "Windows Me"
BOOTPART REWRITEROOT:C:
就會自動生成新的boot.ini,下面就重啟動看效果吧,在Windows 2000的啟動選單中同時出現了5種作業系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-959945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為Linux作業系統安裝第2個硬碟Linux作業系統硬碟
- 雙硬碟grub引導9個作業系統(轉)硬碟作業系統
- 硬碟中安裝Linux作業系統硬碟Linux作業系統
- 一個作業系統下安裝多個版本DB的Listener配置作業系統
- 硬碟工作原理與XP作業系統安裝硬碟作業系統
- 從硬碟安裝Linux作業系統的方法步驟(轉)硬碟Linux作業系統
- 在64位作業系統上安裝ArcGISServer9.3.1作業系統Server
- 我的六個作業系統安裝方法及其應用(轉)作業系統
- 已有一個LINUX系統用GRUB引導硬碟安裝紅旗(轉)Linux硬碟
- mysql++在64位作業系統上的安裝指南MySql作業系統
- 在Ubuntu作業系統裡安裝DockerUbuntu作業系統Docker
- 自制作業系統(一) 第一個作業系統作業系統
- 在系統上同時安裝nt和Linxu的一個狂easy的方法 (轉)
- Solaris8作業系統安裝(轉)作業系統
- 答疑:SATA硬碟上可以安裝Linux系統嗎?(轉)硬碟Linux
- 【git】Ubuntu作業系統上安裝Git LFSGitUbuntu作業系統
- 將windows系統安裝在行動硬碟的一個分割槽中Windows硬碟
- Solaris 8 for Intel 作業系統的安裝(轉)Intel作業系統
- 快速安裝Windows作業系統獨家秘籍(轉)Windows作業系統
- 紅旗Linux作業系統安裝(轉)Linux作業系統
- 在普通PC上建立Linux作業系統(轉)Linux作業系統
- 在單個硬碟驅動器上構建雙引導Linux系統(轉)硬碟Linux
- 一個紐西蘭人用了五年業餘時間開發了一個作業系統:Winix作業系統
- 在linux作業系統下安裝vmware toolsLinux作業系統
- linux系統和freebsd系統的安裝(一塊硬碟)(轉)Linux硬碟
- 各個作業系統的 作業系統日誌作業系統
- 在一個系統上編譯多個核心版本的驅動模組(轉)編譯
- 教你在一個伺服器上安裝多個版本PHP伺服器PHP
- RedHat 7.6作業系統安裝Redhat作業系統
- 在機器裡安裝FreeBSD,LINUX和WindowsXP作業系統(轉)LinuxWindows作業系統
- 重灌win7系統顯示:無法安裝在gpt硬碟上Win7GPT硬碟
- 作業系統-1.1_2作業系統四個特徵作業系統特徵
- 系統移民須知:Linux作業系統安裝要點(轉)Linux作業系統
- 在硬碟上安裝windows,linux,solaris的組合(轉)硬碟WindowsLinux
- IBM RS/6000 AIX作業系統的安裝(轉)IBMAI作業系統
- 簡介ManDrake Linux系統硬碟安裝(轉)Linux硬碟
- truncate一個linux作業系統檔案Linux作業系統
- Windows 11 作業系統安裝方法Windows作業系統