当前位置:Linux教程 - Linux - 用LILO做为Win95+WinNT+Linux多重开机

用LILO做为Win95+WinNT+Linux多重开机



        

    1. 简介
    2. 安装作业系统
    * 2.1 安装 Windows 95
    3. Linux 部份
    4. Windows NT 部份
    5. Windows 95 部分

    6. 参考资料

    _________________________________________________________________

     

    1. 简介

    现在已经有一些文件在谈如何使用 NT 的开机程式来做多重开机。当我买了 NT後, 我已经在我的系统□放著 95以及 Linux。那时我是用 LILO 来做多重开机的, 所以我决定在 LILO □加入 NT 的启动选项而不采用 NT 的 OS Loader。

     

    原本我将 Windows 95 放在第一颗 IDE 硬碟□, Linux 在第二颗。所以 Linux就变成了我的第三颗硬碟,我把灌了 NT 的那颗放成我的第二颗硬碟。虽然我并没有试过其他的建构设定,我个人认为哪一颗硬碟放哪个作业系统以及他们的放置顺序应该不很重要吧。  

    只要认得,为每一种作业系统做好紧急开机磁片 !

     

    因为我使用 Gilles Vollant的 BootPart 公用程式,而它只支援最大到 4GB 容量的硬碟,如果你的硬碟比这个还大可能无法使用,请与 Gilles 直接连络看看
    (请参阅 BootPart 文件□有 Gilles 的 e-mail地址)。  

    2. 安装作业系统

    当你在安装作业系统时,要确定您将他们都安装在可启动的分割上。我装了Windows 95 及 Windows NT 在 Fat 16 分割上,因此在 Fat 16 上可以成功。

    如果你决定使用 Fat32 在 Windows 95 上以及 NTFS 在 Windows NT□,请检查看你的 Linux 版本是否有支援他们以及相关内容。

     

    2.1 安装 Windows 95

    安装 Windows 95 在第一颗磁碟上,也就是 C: 磁碟。记得在 Windows 95 要你做一个开机磁片时要做一张哦。  

    我发现在安装 Win95 时 Linux 磁碟就算被系统给盖住了,也没有像 win95 被这麽对待时那麽在意。

     

    完成後,应该可以开机进 Windows 95。  

    安装 NT 4.0  

    安装 Windows NT 4.0 在你的第二个磁碟上。当你在建立分割时,请得将它设成可 启动。并不是所有的 Linux 都支援 NTFS,因此我将它建成 FAT16 分割,因为这样 可以安全地在 windows 磁碟间互相交换资料。

    当安装 Windows NT 时,它会侦测到 Windows 95 并且会自动在 NT OS loader上建立 开机选项,如下:

    Windows NT Workstation Version 4.00
    Windows NT Workstation Version 4.00 [VGA mode]
    Microsoft Windows

    到此,你可以做 Windows NT 及 Windows 95的多重开机  

    安装 Linux
     

    安装 Linux 在第三颗磁碟上,当我安装 Linux时,只有 Windows 95 已安装在上面, 所以我只加了 Windows 95 分割到 Lilo 。你可以在安装 LILO 前再安装其他的作业 系统,或是在 LILO 安装後再修改设定档。不管你怎麽做,下面章节我还是会介绍 /etc/lilo.conf 档应该怎麽设。安装後 Linux 後应该可以开机到Linux。  

    3. Linux 部份

    这包含修改 /etc/lilo.conf 档案以及重新安装 LILO 原来的 /etc/lilo.conf

    应该如下:

     

    boot=/dev/hda

    Linux stanza 应该如下  

    # Linux stanza

    image=/vmlinuz

    root=/dev/hdc1

    label=Linux

    # End Linux stanza

    现在加入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

    再执行 LILO 一次。如果你按照上面做,你应该可以在 LILO 时选择开机进入Windows 95, Windows NT 及 Linux 。你应该可以开机进入 Linux 及 Windows95 (会进入 Windows NT OS loader)。现在要让 Windows NT 增加开机选项,继续下 面 Windows NT 的部份。

     

    4. Windows NT 部份

    在开始前,你需先做下面两件事。

     

    第一件事,下载并unzip Gilles Vollant 的 BootPart 公用程式,你可在
    [2]http://www.winimage.com/bootpart.htm 找到它,上面还有如果使用它的资讯。

     

    第二件事,将下面几个档案拷贝到 Windows NT 磁碟的根目录:

     
    Boot.ini
    Bootsect.dos
    Ntdetect.com
    Ntldr

    它们是 Windows NT loader (载入器)。它们是在你安装 NT时被拷贝到 Windows95 磁碟的根目录内。


    完成後,开机进入 Windows 95 的 DOS 命令列 (当95启动时按 Shift+F5 )并执行:

    BOOTPART WINNT BOOT:D:

    现在你必须修改Windows NT 根目录内的Boot.ini。 需修改的地方有三行, 一行在 [boot loader] □,两行在 [operating systems] □。

    下面是原来的 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) 项都改成 rdisk(0) 以及将 Windows 95 的那行去掉

     

    Boot.ini 存档後,如果你做得对,你就可以从 Windows NT 开机到 LILO 了!

     

    5. Windows 95 部分

    在 win95 的 DOS 命令列□建个开机磁片。这很重要哦,是在 DOS命令列□做,

    不是从 Windows 95内开个 DOS 视窗再做啊。拷贝

    C:WINDOWS95COMMANDSYS.COM 档 到这张开机磁片□ (如果你的路径不同就改

    一下吧)。然後重新由这张磁片开机进入命 令列。执行

     

    SYS C:

    这应该可以把 Windows NT OS loader 移除,就可以从 LILO 开机到 Windows

    95 了。

     

    现在你可以杀掉 NT loader 的几个档案:

     

    Boot.ini

    Bootsect.dos

    Ntdetect.com

    Ntldr

    6. 参考资料

    感谢以下的几位朋友:

     

    James C. Bevier & D. Michael McFarland. 在 redhat-list □他们提供一些关

    於如何从 Linux 开机到 NT 的方法。

     

    Gilles Vollant. BootPart 是个强大的公用程式,而 Gilles 将它变成一个免费

    而有不错文件的软体。谢谢他。

     

    Mike Harlan. 看了他的\Linux-DOS-Win95-OS2\ mini-HOWTO,它让我对於 LILO

    的行为有了一些想法。

     

    译者按: 若您发现本文件内容有翻译不顺畅或错误的地方,请您来信告诉我,以

    做更正,谢谢。 [3][email protected]

    References

    1. file://localhost/tmp/bg5sgmltools.31261/[email protected]

    2. http://www.winimage.com/bootpart.htm

    3. mailto:[email protected]

    使用 LILO 做为 Win95 + WinNT + Linux 多重开机 mini-HOWTO

     

    作者: Renzo Zanelli, [email protected]

    译者: 谢昆中 HSIEH Kun-Chung, 台湾 中华民国 Taiwan, Republic of China (NOT

    People\s Republic of China) ( [1][email protected] )

    v1.0版, 1998年 3月26日

    _________________________________________________________________

     

    这个文件在□述如何做 Windows 95, indows NT 及 Linux 间的多重开机

    _________________________________________________________________

     

    1. 简介

    2. 安装作业系统

    * 2.1 安装 Windows 95

     

    3. Linux 部份

    4. Windows NT 部份

    5. Windows 95 部分

    6. 参考资料

    _________________________________________________________________

     

    1. 简介

    现在已经有一些文件在谈如何使用 NT 的开机程式来做多重开机。当我买了 NT後

    , 我已经在我的系统□放著 95以及 Linux。那时我是用 LILO 来做多重开机的

    , 所以我决定在 LILO □加入 NT 的启动选项而不采用 NT 的 OS Loader。

     

    原本我将 Windows 95 放在第一颗 IDE 硬碟□, Linux 在第二颗。所以 Linux

    就变成了我的第三颗硬碟,我把灌了 NT 的那颗放成我的第二颗硬碟。虽然我并

    没有试过其他的建构设定,我个人认为哪一颗硬碟放哪个作业系统以及他们的放

    置顺序应该不很重要吧。

     

    只要认得,为每一种作业系统做好紧急开机磁片 !

     

    因为我使用 Gilles Vollant的 BootPart 公用程式,而它只支援最大到 4GB 容

    量的硬碟,如果你的硬碟比这个还大可能无法使用,请与 Gilles 直接连络看看

    (请参阅 BootPart 文件□有 Gilles 的 e-mail地址)。

     

    2. 安装作业系统

    当你在安装作业系统时,要确定您将他们都安装在可启动的分割上。我装了

    Windows 95 及 Windows NT 在 Fat 16 分割上,因此在 Fat 16 上可以成功。

    如果你决定使用 Fat32 在 Windows 95 上以及 NTFS 在 Windows NT□,请检查

    看你的 Linux 版本是否有支援他们以及相关内容。

     

    2.1 安装 Windows 95

    安装 Windows 95 在第一颗磁碟上,也就是 C: 磁碟。记得在 Windows 95 要你

    做一个开机磁片时要做一张哦。

     

    我发现在安装 Win95 时 Linux 磁碟就算被系统给盖住了,也没有像 win95 被这

    麽对待时那麽 在意。

     

    完成後,应该可以开机进 Windows 95。

     

    安装 NT 4.0

     

    安装 Windows NT 4.0 在你的第二个磁碟上。当你在建立分割时,请得将它设成

    可 启动。并不是所有的 Linux 都支援 NTFS,因此我将它建成 FAT16 分割,因

    为这样 可以安全地在 windows 磁碟间互相交换资料。

     

    当安装 Windows NT 时,它会侦测到 Windows 95 并且会自动在 NT OS loader上

    建立 开机选项,如下:

     

    Windows NT Workstation Version 4.00

    Windows NT Workstation Version 4.00 [VGA mode]

    Microsoft Windows

    到此,你可以做 Windows NT 及 Windows 95的多重开机

     

    安装 Linux

     

    安装 Linux 在第三颗磁碟上,当我安装 Linux时,只有 Windows 95 已安装在上

    面, 所以我只加了 Windows 95 分割到 Lilo 。你可以在安装 LILO 前再安装其

    他的作业 系统,或是在 LILO 安装後再修改设定档。不管你怎麽做,下面章节我

    还是会介绍 /etc/lilo.conf 档应该怎麽设。安装後 Linux 後应该可以开机到

    Linux。

     

    3. Linux 部份

    这包含修改 /etc/lilo.conf 档案以及重新安装 LILO 原来的 /etc/lilo.conf

    应该如下:

     

    boot=/dev/hda

    Linux stanza 应该如下

     

    # Linux stanza

    image=/vmlinuz

    root=/dev/hdc1

    label=Linux

    # End Linux stanza

    现在加入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

    再执行 LILO 一次。如果你按照上面做,你应该可以在 LILO 时选择开机进入

    Windows 95, Windows NT 及 Linux 。你应该可以开机进入 Linux 及 Windows

    95 (会进入 Windows NT OS loader)。现在要让 Windows NT 增加开机选项,继

    续下 面 Windows NT 的部份。

     

    4. Windows NT 部份

    在开始前,你需先做下面两件事。

     

    第一件事,下载并unzip Gilles Vollant 的 BootPart 公用程式,你可在

    [2]http://www.winimage.com/bootpart.htm 找到它,上面还有如果使用它的资

    讯。

     

    第二件事,将下面几个档案拷贝到 Windows NT 磁碟的根目录:

     

    Boot.ini

    Bootsect.dos

    Ntdetect.com

    Ntldr

    它们是 Windows NT loader (载入器)。它们是在你安装 NT时被拷贝到 Windows

    95 磁碟的根目录内。

     

    完成後,开机进入 Windows 95 的 DOS 命令列 (当95启动时按 Shift+F5 )并执

    行:

     

    BOOTPART WINNT BOOT:D:

    现在你必须修改Windows NT 根目录内的Boot.ini。 需修改的地方有三行, 一行

    在 [boot loader] □,两行在 [operating systems] □。

     

    下面是原来的 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) 项都改成 rdisk(0) 以及将 Windows 95 的那行去掉

     

    Boot.ini 存档後,如果你做得对,你就可以从 Windows NT 开机到 LILO 了!

     

    5. Windows 95 部分

    在 win95 的 DOS 命令列□建个开机磁片。这很重要哦,是在 DOS命令列□做,

    不是从 Windows 95内开个 DOS 视窗再做啊。拷贝

    C:WINDOWS95COMMANDSYS.COM 档 到这张开机磁片□ (如果你的路径不同就改

    一下吧)。然後重新由这张磁片开机进入命 令列。执行

     

    SYS C:

    这应该可以把 Windows NT OS loader 移除,就可以从 LILO 开机到 Windows

    95 了。

     

    现在你可以杀掉 NT loader 的几个档案:

     

    Boot.ini

    Bootsect.dos

    Ntdetect.com

    Ntldr

    6. 参考资料

    感谢以下的几位朋友:

     

    James C. Bevier & D. Michael McFarland. 在 redhat-list □他们提供一些关

    於如何从 Linux 开机到 NT 的方法。

     

    Gilles Vollant. BootPart 是个强大的公用程式,而 Gilles 将它变成一个免费

    而有不错文件的软体。谢谢他。

     

    Mike Harlan. 看了他的\Linux-DOS-Win95-OS2\ mini-HOWTO,它让我对於 LILO

    的行为有了一些想法。

     

    译者按: 若您发现本文件内容有翻译不顺畅或错误的地方,请您来信告诉我,以

    做更正,谢谢。 [3][email protected]

    References

    1. file://localhost/tmp/bg5sgmltools.31261/[email protected]

    2. http://www.winimage.com/bootpart.htm

    3. mailto:[email protected]



    发布人:netbull 来自:Linux自由空间