如何让WinXP与Linux二者相互共存

Windows XP是美国微软公司研发的基于X86、X64架构的PC和平板电脑使用的操作系统 , 于2001年8月24日发布RTM版本 , 并于2001年10月25日开始零售 。其名字中“XP”的意思来自英文中的“体验(Experience)” 。该系统是继Windows 2000及Windows ME之后的下一代Windows操作系统 , 也是微软首个面向消费者且使用Windows NT5.1架构的操作系统 。绝大多数朋友都是通过WinXP认识Windows操作系统的 , WinXP集各种应用、娱乐、办公等功能为一体 , 深受大家的系统 , 而作为一个大家了解不多的Linux系统 , 在专业人员眼里它其实完全不输WinXP , 因为它是一个非商业软件 , 源代码完全公开 , 用户可以根据自己的喜好进行编辑 。就是这样的两个系统 , 它们却很难在一起相互共存 , 总是会出不少问题 , 不少用户只能在WinXP下虚拟机中安装Linux , 用起来觉得特别不爽 。其实想要让它们和睦相处还是有办法的 , 下面小编就以Redhat Linux 9.0和Windows XP为例对二者共存涉及的一些问题作些说明 。

如何让WinXP与Linux二者相互共存

文章插图
一. 安装
1.首先假设你已经安装好了Windows XP , 并且分区格式是FAT32;
2.进行安装Redhat之前的筹备工作:用一些分区工具(如PQmagic)在你的硬盘上腾出一些空闲空间(指尚未划分的空间 , 既没有指定文件系统 , 又没有分配盘符) , 空间的大小根据你选择的Redhat的安装方式来定 , 一般5G就足够了;
3.用Redhat 的安装光盘引导系统 , 根据提示先后配置完语言、键盘、鼠标、升级检查、安装类型页面;
4.进入磁盘分区设置页面后 , 选择“自动分区” , 在接下来的页面中选择“保存所有分区 , 使用空闲空间”;点击“下一步”之后安装程序会为你创建好Linux系统所需的各个分区(包括一个/boot分区 , 一个根分区 , 和一个交换区);一般无需修改直接进入后面的设置即可;
注:在磁盘分区设置页面你会看到一个列表框 , 里面是你硬盘的列表——
Linux用来标识硬盘的方法与Windows不同 , 如果你用的是IDE硬盘 , 那么你的第一块硬盘就被标识为/dev/hda 第二块为/dev/hdb 依此类推;而且第一块硬盘的第一个分区被标识为/dev/hda1第二个分区则为/dev/hda2依此类推;如果是SCSI硬盘则是/dev/sda ,  /dev/sdb的形式 。
5.接下来就是两冤家共存的关键所在——引导程序设置页面 , 安装程序为你提供了两种用来引导系统的程序——GRUB和LILO , 默认是GRUB;无须另改引导程序 , 选用GRUB , 并且选中“配置高级选项”;进入下一步高级选项页面 。
注:GRUB(GRand Unified Bootloader)是一个功能强大的引导程序 。GRUB 能够通过连锁载入机制实现引导Windows——GRUB载入Windows的引导程序 , 然后Windows的引导程序再载入Windows 。
LILO (Linux LOader) 是用于 Linux 的灵活多用的引导装程序 。它并不依赖于某一特定文件系统 , 能够从软盘和硬盘引导 Linux 内核映像 , 甚至还能够引导其它操作系统 。
6.在高级选项的页面 , 确定安装位置选择了主引导记录(MBR);
7.按照提示完成以后页面的设置 , 重启后你就可以看到一个漂亮的引导界面 , 选择不同的条目可以分别进入两个操作系统!
[--NTFS--]
如果你的Windows XP系统使用的是NTFS分区 , 就麻烦一些 , 因为无论是Linux还是GRUB都不能理解NTFS;上面说到的几步都一样 , 只是在第6步要选择“引导分区的第一个扇区” , 并且记下安装位置的标识(这里以/dev/hda9为例)另外在安装的最后要按提示做一张引导软盘;这样安装完成之后你才能进入 Linux , 需要进行以下几步:
1.用软盘引导进入Linux;
2.插入一张空白软盘;
3.在shell中输入:
mount -t msdos /dev/fd0 /mnt
dd if=/dev/hda9 of=/mnt/bootrec bs=512 count=1
【如何让WinXP与Linux二者相互共存】umount /mnt

    推荐阅读