<< Back to man.ChinaUnix.net

English Version

MandrakeUser.Org - Your Mandrake-Linux Knowledge Base!

* DocIndex - Installation

Win98、Win2k、Mandrake
三系统共存

相关资源:

Booting Linux with the Win 2k Boot Loader
Linux + NT-Loader mini-HOWTO

Revision / Modified: Sep. 14, 2001 / Feb. 01, 2002
Author: Scott Hanak
Translator: Wu XiaoGuang

本文介绍如何将 Win98、Win2000Pro 及 Mandrake 8.0 ,安装在一块硬盘上。

tom 提示:

  • 如果您想用 Win2k 的引导程序启动已安装好的 Mandrake 系统,请跳过 1-4 和 5.7 步。
  • 本文描述的方法对 Windows XP 仍然有效。
  • 每次改变内核后,您需要重复 5.2-5.5 来恢复。

步骤:

  1. 安装 Win98SE(我个人将 15GB 的硬盘分 3GB 给主分区,即 C 分区)。

  2. 保险起见,我建议您用‘fdisk’在剩余硬盘空间上,创建一扩展分区,然后新建一个 3GB 的逻辑分区。
    否则,您装 Win2000 后,可能不会用 D 分区启动。

  3. 安装 Win2000(最好用新版本)。安装在格式为 NTFS 的 D 分区。虽然您能用 Fat32 的文件格式,但我不推荐您这样做,以免 Win98SE 和 Win2000 混淆。

  4. 安装 Mandrake。如果您想有多个 Fat32 分区,这时,您可用 Mandrake 的分区工具创建,并将他们挂接到‘/mnt/win_[x]’。
    分区参考:

    • 7MB /boot
    • 256MB swap
    • 200MB /var
    • 将剩余空间分给/usr

    选择 lilo(图形或文本模式),并将其装在 hda(即 MBR)上。(下面的步骤中将介绍如何用 NT 启动程序引导)

  5. 进入安装好的 Linux,制作一张启动盘。
    修改 LILO:

    1. 以‘root’帐号编辑‘/etc/lilo.conf’:第一行应该是 boot=hda ,将 hda 修改为 /boot 分区所在位置(可通过 mount 命令查看)

    2. 运行lilo命令

    3. 制作一份新的启动扇区:dd if=/dev/hda[x] bs=512 count=1 of=linux.lnx
      注意:hda[x] 就是 /boot 所在的位置。

    4. 将 linux.lnx 复制到 windows 的 C 分区
      cp linux.lnx /mnt/window_c

    5. 修改 C 分区的‘boot.ini’文件,为 Mandrake 添加一行,用于指向 LILO 的启动扇区:

      [boot loader]
      timeout=5
      default=C:\
      [operating systems]
      multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Pro" /fastdetect
      C:\= "Microsoft Windows 98se"
      C:\Linux.lnx="Mandrake 8.0"

    6. 重启

    7. 进入 Win98SE ,打开一命令行窗口并运行:
      fdisk /mbr
      以恢复 Windows 的启动扇区。

Enjoy your tri-boot system.

Mandrake Linux 的用户 Kevin 贡献了另一方法:
我看了不少介绍多启动的文章。这些方法都要修改文件,或使用一张启动盘。但我的启动盘坏掉了,而且我很懒,想要一种更简单的方法。我先装 Linux,然后在另一分区上装 WinXP。但此时启动只能识别 WinXP 。我用 Mandrake8.1 光盘的升级功能,将 MBR 覆盖。结果就完成了多启动系统的安装。

* section index * top


Legal: All texts on this site are covered by the GNU Free Documentation License.
Standard disclaimers of warranty apply.