红联Linux门户
Linux帮助

Linux和Windows XP双系统在双硬盘下的安装

发布时间:2006-09-15 15:44:14来源:红联作者:ztonline
  本文将向你介绍如何将Windows安装在第二硬盘,Linux安装在第一个硬盘。这样的好处是这两个系统就像硬盘一样独立开了,可以分别的独立启动。

  安装的顺序毫无疑问是先Windows, 再Linux. 因为Windows不能识别Linux分区。

  1) 安装Windows XP

  我们知道,Windows的引导程序不能安装在第2个硬盘上,也就说Windows不能自从盘启动,所以在安装Windows时,引导文件都必须安装主盘上,所以我们在安装分区时还需要在主盘上分一个Windows分区,8M足以。然后开始安装Windows。安装完毕后,备份三个文件,分别是ntldr, ntdetect.com, boot.ini. 他们位于刚才划分的主盘分区下, 大部分时候这三个文件都是不可见,但ntldr, ntdetect.com对于所有的Windows XP系统都是相同的,所以我们只需要从安装光盘copy下来就可以了, 对于boot.ini, 运行msconfig, 把里面的boot.ini信息copy即可, 这三个文件都备份放到从盘上系统所在的盘符下.

  2) 安装Linux

  N个选择与回车之后, 选择手动分区, 这是Linux会检测出主盘上已经存在一个Windows分区, 直接kill. 然后分区. 后面步骤一样.

  3) 配置grub

  安装好Linux后重启系统, 在grub选项里有两个可选OS, 但选择Windows后系统停机, 显示
[code]  rootnoverify(hd1,0)
  chainloader +1[/code]
  这是因为grub.conf中描述Windows的信息是错误的, 改成下面的数据
[code] title Windows NT
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive
boot[/code]
  具体这些是什么命令可以参考相关grub手册,网上一大堆:)

  4) 大功告成

  如果在BIOS里设置优先从主盘启动, 那么可以进入grub选择要启动的操作系统, 如果设置优先自从盘启动, 那么直接启动Windows XP, 这样在变更硬盘时两个系统互不干扰.

  5) 后记

  似乎可以先将Windows XP安装在主盘上, 然后再交换一下两个硬盘, 这样就不用备份那三个启动文件了, 不过boot.ini需要修改. 这样其实就是直接改动grub.conf文件的问题了.
文章评论

共有 0 条评论