由于工作需要用到CentOS做服务器系统,于是我就从网上下载了CentOS6进行安装,首先是在XP上进行安装的,安装失败后重装系统装成win7的系统了,所以在这两种操作系统下以硬盘方式安装CentOS的方法有了非常大的了解。
首先CentOS不支持在NTFS文件系统下的安装包读取,因此网上的教程一般都是建议将.iso文件放在FAT32的磁盘之下,但是FAT32文件系统不支持单个文件大于4G,因此我把ISO文件放在了Linux Ext3文件系统的盘根目录上(注:在window中重新创建完分区第一次访问的时候要求对该分区进行格式化,而且格式化的文件系统只有NTFS、FAT32两种,在这里我用了Ext2Fsd-0.51这个工具,运行Ext2Fsd-0.51选中目标盘,右键选择配置文件系统,这样在window中就可以使用Linux Ext3的盘了);然后将ISO文件中的images文件夹解压到硬盘根目录上(网上有种说法要讲ISO解压后才可以,我试了一下,没有成功,当时报错:没有找到 ISO 9660图片,搞的非常麻烦),之后的方法就跟网上的教程差不多了:
1、下载最新版的grub4dos,解压缩,将grldr、grldr.mbr、menu.lst这三个文件拷贝到Win7系统盘(通常为C盘)的根目录,同时将ISO中的isolinux拷贝至C盘。
官方下载地址:http://download.gna.org/grub4dos/
2、在DOS命令提示符下依次执行下列命令(需要管理员权限),新增grub4dos引导项。
bcdedit /create /d "GRUB4DOS" /application bootsector
命令结果应该会返回一个 GUID,下面的命令中的GUID用它替换
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \grldr.mbr
bcdedit /displayorder {GUID} /addlast
具体的含义可以查看bcdedit的帮助(bcdedit /?)。
3、修改menu.lst文件,在适当的位置新增以下内容。
title Install CentOS-6.2-x86_64-minimal.iso
fallback 9
find --set-root /CentOS-6.2-x86_64-minimal.iso
map /CentOS-6.2-x86_64-minimal.iso (0xff) || map --mem /CentOS-6.2-x86_64-minimal.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
其中title是选项的标题,fallback表示失败时跳到后面数字对应的项(从0开始),find会自动到各分区的提定位置搜索CentOS-6.2-x86_64-minimal.iso。
4、重启电脑,在启动项中选择“GRUB”,进入到grub,之后就差不多了。