系统环境介绍:

80G IDE 硬盘
C盘:7G FAT32 D盘:6G  FAT32
其余未分配
1.下载CentOS ISO镜像文件,放在系统FAT32分区内。我放在了D盘。因为Linux系统默认不识别NTFS格式。
  使用压缩软件打开镜像,找到其中的isolinux文件夹,将其拖放到C盘根目录。
2.下载grub4dos-0.4.4-2009-03-29p.zip。解压缩。找到grldr、menu.lst文件,复制到C盘根目录下。
3.开始——运行——cmd。打开命令行窗口。键入:attrib -s -r -h c:\boot.ini更改boot.ini文件的属性。
  打开,在最后一行添加:C:\grldr="Start CentOS"。然后命令行窗口中键入:
  attrib +s +r +h c:\boot.ini
4.修改menu.lst 在最后添加:
title  Install CentOS
kernel (hd0,0)/isolinux/vmlinuz   注意:/isolinux前面与()间没有空格
initrd (hd0,0)/isolinux/initrd.img
  注意:(hax,y)中,x代表磁盘的序号,从0开始。y代表分区序号,从0开始。
对于grub引导程序来说,分区的编号是从0开始的。对于Linux来说,分区的编号是从1开始的。
        IDE接口的硬盘和SATA接口的硬盘都属于IDE硬盘即hd。
5.重启电脑,选择“Start CentOS”开始安装
6.介质类型选择“Hard Drive”,这里是选择我们存放CentOS系统镜像的FAT32分区,以便安装程序找到镜像进行安
 
装。这里我使用的是hda2.Linux对分区编号是从1开始,所以我们的D盘,应该是hda2。开始安装前的设置,如语言,
 
键盘类型。然后开始分区,如何分区不解释。分区后,来到GRUB boot设置界面。有2个项目:CentOS和OTHER。other
 
就是指XP系统。选中other,单击编辑,进行改名,如Windows XP,并将Xp设为默认启动项。
7.继续后续的网络设置,服务设置等。
8.设置完后,进入XP,将boot.ini文件中添加的C:\grldr="Start CentOS"去掉。删除grldr、menu.lst、isolinux
9.重启进入CentOS,开始为首次使用进行设定。防火墙,selinux等。
10.进入系统,打开终端:vim /etc/grub.conf 将其中的default=1改成default=0
这样,系统重新启动时,默认选择CentOS。
 
 
鄙人也是从网上搜集了好多资料后,总结出来的。
灰常感谢 http://www.cnblogs.com/huangjingzhou/articles/2094020.html, http://www.turbolinux.com.cn/turbo/wiki/doku.php?do=show&id=%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%3A%E6%9B%B4%E6%94%B9grub%E9%BB%98%E8%AE%A4%E5%90%AF%E5%8A%A8%E7%B3%BB%E7%BB%9F给我解决问题的思路。
 
里面肯定还有很多不正确的或我理解有误的地方,望大虾们指正。