使用LILO做為Win95+WinNT+Linux多重開機(jī) mini-HOWTO
2024-07-26 00:31:22
供稿:網(wǎng)友
作者: Renzo Zanelli, rzanelli@southeast.net
譯者: 謝昆中 HSIEH Kun-Chung, ( linuxer.bbs@cis.nctu.edu.tw )
v1.0版, 1998年 3月26日
--------------------------------------------------------------------------------
這個(gè)文件在□述如何做 Windows 95, indows NT 及 Linux 間的多重開機(jī)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
1. 簡(jiǎn)介
現(xiàn)在已經(jīng)有一些文件在談如何使用 NT 的開機(jī)程式來(lái)做多重開機(jī)。當(dāng)我買了 NT後,我已經(jīng)在我的系統(tǒng)□放著 95以及 Linux。那時(shí)我是用 LILO 來(lái)做多重開機(jī)的,所以我決定在 LILO □加入 NT 的啟動(dòng)選項(xiàng)而不采用 NT 的 OS Loader。
原本我將 Windows 95 放在第一顆 IDE 硬碟□, Linux 在第二顆。所以 Linux 就變成了我的第三顆硬碟,我把灌了 NT 的那顆放成我的第二顆硬碟。雖然我并沒(méi)有試過(guò)其他的建構(gòu)設(shè)定,我個(gè)人認(rèn)為哪一顆硬碟放哪個(gè)作業(yè)系統(tǒng)以及他們的放置順序應(yīng)該不很重要吧。
只要認(rèn)得,為每一種作業(yè)系統(tǒng)做好緊急開機(jī)磁片 !
因?yàn)槲沂褂谩illes Vollant的 BootPart 公用程式,而它只支援最大到 4GB 容量的硬碟,如果你的硬碟比這個(gè)還大可能無(wú)法使用,請(qǐng)與 Gilles 直接連絡(luò)看看 (請(qǐng)參閱 BootPart 文件□有 Gilles 的 e-mail地址)。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
2. 安裝作業(yè)系統(tǒng)
當(dāng)你在安裝作業(yè)系統(tǒng)時(shí),要確定您將他們都安裝在可啟動(dòng)的分割上。我裝了 Windows 95 及 Windows NT 在 Fat 16 分割上,因此在 Fat 16 上可以成功。如果你決定使用 Fat32 在 Windows 95 上以及 NTFS 在 Windows NT□,請(qǐng)檢查看你的 Linux 版本是否有支援他們以及相關(guān)內(nèi)容。
2.1 安裝 Windows 95
安裝 Windows 95 在第一顆磁碟上,也就是 C: 磁碟。記得在 Windows 95 要你做一個(gè)開機(jī)磁片時(shí)要做一張哦。
我發(fā)現(xiàn)在安裝 Win95 時(shí) Linux 磁碟就算被系統(tǒng)給蓋住了,也沒(méi)有像 win95 被這麼對(duì)待時(shí)那麼在意。
完成後,應(yīng)該可以開機(jī)進(jìn) Windows 95。
安裝 NT 4.0
安裝 Windows NT 4.0 在你的第二個(gè)磁碟上。當(dāng)你在建立分割時(shí),請(qǐng)得將它設(shè)成可啟動(dòng)。并不是所有的 Linux 都支援 NTFS,因此我將它建成 FAT16 分割,因?yàn)檫@樣可以安全地在 windows 磁碟間互相交換資料。
當(dāng)安裝 Windows NT 時(shí),它會(huì)偵測(cè)到 Windows 95 并且會(huì)自動(dòng)在 NT OS loader上建立開機(jī)選項(xiàng),如下:
Windows NT Workstation Version 4.00
Windows NT Workstation Version 4.00 [VGA mode]
Microsoft Windows
到此,你可以做 Windows NT 及 Windows 95的多重開機(jī)
安裝 Linux
安裝 Linux 在第三顆磁碟上,當(dāng)我安裝 Linux時(shí),只有 Windows 95 已安裝在上面,所以我只加了 Windows 95 分割到 Lilo 。你可以在安裝 LILO 前再安裝其他的作業(yè)系統(tǒng),或是在 LILO 安裝後再修改設(shè)定檔。不管你怎麼做,下面章節(jié)我還是會(huì)介紹 /etc/lilo.conf 檔應(yīng)該怎麼設(shè)。安裝後 Linux 後應(yīng)該可以開機(jī)到 Linux。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
3. Linux 部份
這包含修改 /etc/lilo.conf 檔案以及重新安裝 LILO 原來(lái)的 /etc/lilo.conf 應(yīng)該如下:
boot=/dev/hda
Linux stanza 應(yīng)該如下
# Linux stanza
image=/vmlinuz
root=/dev/hdc1
label=Linux
# End Linux stanza
現(xiàn)在加入Windows 95 stanza:
# Windows 95 stanza
other=/dev/hda1
table=/dev/hda
label=Windows95
# End Windows 95 stanza
再加入 Windows NT stanza:
# Windows 95 stanza
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=WindowsNT
# End Windows 95 stanza
再執(zhí)行 LILO 一次。如果你按照上面做,你應(yīng)該可以在 LILO 時(shí)選擇開機(jī)進(jìn)入 Windows 95, Windows NT 及 Linux 。你應(yīng)該可以開機(jī)進(jìn)入 Linux 及 Windows 95 (會(huì)進(jìn)入 Windows NT OS loader)。現(xiàn)在要讓 Windows NT 增加開機(jī)選項(xiàng),繼續(xù)下面 Windows NT 的部份。
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
4. Windows NT 部份
在開始前,你需先做下面兩件事。
第一件事,下載并unzip Gilles Vollant 的 BootPart 公用程式,你可在 http://www.winimage.com/bootpart.htm 找到它,上面還有如果使用它的資訊。
第二件事,將下面幾個(gè)檔案拷貝到 Windows NT 磁碟的根目錄:
Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr
它們是 Windows NT loader (載入器)。它們是在你安裝 NT時(shí)被拷貝到 Windows 95 磁碟的根目錄內(nèi)。
完成後,開機(jī)進(jìn)入 Windows 95 的 DOS 命令列 (當(dāng)95啟動(dòng)時(shí)按 Shift+F5 )并執(zhí)行:
BOOTPART WINNT BOOT:D:
現(xiàn)在你必須修改Windows NT 根目錄內(nèi)的Boot.ini。 需修改的地方有三行,一行在 [boot loader] □,兩行在 [Operating systems] □。
下面是原來(lái)的 Boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)/WINNT
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)/WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(1)partition(1)/WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
C:/ = "Microsoft Windows"
下面是新的 Boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)/WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
注意全部的 rdisk(1) 項(xiàng)都改成 rdisk(0) 以及將 Windows 95 的那行去掉
Boot.ini 存檔後,如果你做得對(duì),你就可以從 Windows NT 開機(jī)到 LILO 了!
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
5. Windows 95 部分
在 win95 的 DOS 命令列□建個(gè)開機(jī)磁片。這很重要哦,是在 DOS命令列□做,不是從 Windows 95內(nèi)開個(gè) DOS 視窗再做啊。拷貝 C:/WINDOWS95/COMMAND/SYS.COM 檔到這張開機(jī)磁片□ (如果你的路徑不同就改一下吧)。然後重新由這張磁片開機(jī)進(jìn)入命令列。執(zhí)行
SYS C:
這應(yīng)該可以把 Windows NT OS loader 移除,就可以從 LILO 開機(jī)到 Windows 95 了。
現(xiàn)在你可以殺掉 NT loader 的幾個(gè)檔案:
Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
6. 參考資料
感謝以下的幾位朋友:
James C. Bevier & D. Michael McFarland. 在 redhat-list □他們提供一些關(guān)於如何從 Linux 開機(jī)到 NT 的方法。
Gilles Vollant. BootPart 是個(gè)強(qiáng)大的公用程式,而 Gilles 將它變成一個(gè)免費(fèi)而有不錯(cuò)文件的軟體。謝謝他。
Mike Harlan. 看了他的'Linux-DOS-Win95-OS2' mini-HOWTO,它讓我對(duì)於 LILO 的行為有了一些想法。
譯者按: 若您發(fā)現(xiàn)本文件內(nèi)容有翻譯不順暢或錯(cuò)誤的地方,請(qǐng)您來(lái)信告訴我,以做更正,謝謝。 linuxer.bbs@cis.nctu.edu.tw。
--------------------------------------------------------------------------------