很多人在学习Linux当然是安装多个系统比较好Windows又 暂时不能抛弃所以多系统是最好的解决之道本人一些经验贴上如有不足请各位指出互相学习多个Windows NT (XP) 与 Linux的共存多系统共存的比较好的方法是用Windows NT(XP)自带的 NT Loader 以下以安装 Win+WindowsXP+Magic Linux+Redhat 为例 ()先将硬盘分区分好 一般 Linux 用 EXT 每个 Linux用一个Boot分区一个Root 分区两个Linux共享一个Swap分区最好再留一个Fat以便于 Windows于Linux交换数据关于 Linux下硬盘的命名方法请参考其他文章 ()假设分区情况如下 HdaWindows HdaWindowsXP HdaFat HdaNTFS HdaRedhat 的Boot分区(EXT)Hda Redhat的 Root(/)分区 HdaMagic Linux 的Boot分区(EXT)Hda Magic Linux的 Root(/)分区 Hda Swap分区(公用) 然后安装Windows windwosXPRedhatMagic 顺序随意但一定要将 Redhat 与 Magic Linux的引导程序(Lilo 或 Grub)安装在自己的引导分区的第一个扇区上(Hda-RedhatHda-Magic)不要安装再MBR上(理由稍后叙述) 安装完后会发觉Windows启动菜单里只有 Windows 与 WindowsXP 没有 Linux无法进入 Linux! 接下来我们要做的是将 Linux 的启动选项加入到 启动菜单中 ()将Linux安装光盘中的 dosutils 中的 loadlinexe 与 vmlinuz 拷贝到一个FAT 分区中(例如 Hda)然后启动到DOS转到该分区执行 loadlin vmlinuz root=/dev/hda(x) (x) 指的是Linux安装的Root分区(本例中为 Hda 或是Hda分别对应 Redhat 与 Magic)这样就能进入 Linux(magic 或 Redhat)了 ()进入 Linux后执行 dd if=/dev/hda(X) of=路径与文件名 bs= count= 说明a 这条命令是将 Linux 的 启动扇区存为一个文件 b (X) 指的是 Linux 安装的 Boot 分区(Hda 与 Hda 分别对应 Redhat 与 Magic) c 路径与文件名是存放文件的位置与文件名 对两个Linux的Boot分区执行命令得到两个文件 例如dd if=/dev/hda of=/redhatlnx bs= count= dd if=/dev/hda of=/magiclnx bs= count= () 将刚刚做好的两个文件拷贝到Windows 的 C 盘(Hda) 修改 C盘下的 bootini 文件添加最后两行例如 [boot loader] timeout= default=multi()disk()rdisk()partition()\WINDOWS [operating systems] multi()disk()rdisk()partition()\WINDOWS=Microsoft Windows Professional /fastdetect multi()disk()rdisk()partition()\WINDOWS=Windows XP Professional /fastdetect c:\magiclnx=Magic Linux beta c:\Redhatlnx=Redhat () 重启动菜单就会出现了 () 这样安装的好处在于 Linux与 Windows 互不干扰即使要重装 Windows也不会影响 Linux只要备份那两个文件 (redhatlnx 与 Magiclnx) 重装完后放回 C盘再按()中的方法修改 bootini 即可 |