Windows 7下CentOs 6的硬盘安装
一.准备工作
准备好CentOs.iso和Grub For Dos。
CentOs.iso
在这里CentOs.iso代表64位的CentOs 6镜像文件。须将该文件放在一个分区的根目录下,以便让CentOs的安装程序能找到该文件。
文件系统为FAT32 的分区不能放置大小超过4G的文件,而CentOs.iso的大小已超过4G,所以放置该文件的分区不能是FAT32分区。NTFS分区虽然允许放4G以上的文件,但CentOs.iso也不能放在这种文件系统的分区下,因为CentOs的安装程序识别不了NTFS分区。最终选择EXT3的分区放置Cento.iso。
可用Parangon Partition Manager或其他分区工具将一个已经存在的非EXT3分区格式化EXT3分区。格式化后,所得到得EXT3分区是看不到的,因为Windows 7识别不了EXT3分区。解决办法是:安装Ext2IFS,让Windows 7能识别EXT3分区。
安装后Ext2IFS,Windows 7就能识别EXT3分区了。此时可以像操作其他分区一样操作EXT3分区。将CentOs 6放置在该分区的根目录下。
PS:安装ext2fsd也能让Windows 7识别EXT3分区。
GrubFor Dos
Grub For Dos是一个引导系统启动的软件,下面用Grub表示。确保Grub ForDos中包含这两个文件:grldr和menu.lst。否则,重新找个有这含有这两个文件的Grub For Dos。
二.具体的安装过程
下面将通过一个例子来具体说明安装过程。
假设Windows 7安装在C盘;CentOs镜像文件CentOs.iso放在EXT3格式的D盘根目录下。现在目标是在Windows7环境下实现将CentOs安装到E盘,最终实现双系统共存,能选择进入它们之中的任何一个系统。
步骤
1. 用WinRAR打开CentOs.iso,进入isolinux文件夹,将其中的initrd.img和vmlinuz解压缩并放到C盘根目录下。
2. 用WinRAR打开CentOs.iso,将images文件夹解压到D盘的根目录下。
3.将Grub中的grldr、grldr.mbr和menu.lst复制到C盘的根目录下。
4.在Win7的命令窗口中执行:
bcdedit /create /d “grub”/application bootsector
上一个命令提示生成一个{id}
bcdedit /set {id} device partition=C:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id}/addlast
PS:将以上三个命令中的id替换成第一个命令生成的id
5.修改menu.lst:menu.lst是Grub中的一个文件。在步骤2时,已经把它复制到C盘的根目录下了,所以在C盘根目录能找到这个文件。用记事本打开menu.lst,将其中的数据全部删除,然后添加这三行数据:
title Install CentOs
kernel /vmlinuz
initrd /initrd.img
最后保存并退出menu.lst的编辑。
6.重新启动电脑,过一会后,就会出现一个菜单界面。选择Install CentOs菜单项进入,之后就会出现CentOs安装界面。CentOs安装界面是图形化的,可以根据它的提示完成接下来的安装。在图形化安装的安装过程中,你可能碰到这样的问题提示对话框:
提示框标题是“Missing ISO 9660 Image”,内容是“The installer has tried to mountimage #1, but cannot find it on the hard drive. Please copy this image to thedrive and click Retry. Click Reboot to abord the installation.”
产生上述问题的原因是:放置centos镜像文件的分区没装载,导致镜像文件找不到。
解决方法:
进入Centos的图像安装界面后,按 Ctrl-Alt-F2进入命令窗口模式,使用下面命令查看Centos的镜像文件搜索路径:
ps -ef | grep sd
执行上面命令后,你会看到类似下面的信息:
/usr/bin/python /usr/bin/anaconda--stage2 hd:/dev/sda1://images/install.img --graphical --selinux --langen_US_UTF-8 --keymap us --repo hd:/dev/sda7:/
“--repo hd:/dev/sda7:/”说明Centos安装程序将在/dev/sda7的根目录下中查找centos镜像文件。所以要让安装程序找到这个镜像文件,只要实现/dev/sda7/的加载(mounted):
mkdir /mnt/centosiso
mount /dev/sda7 /mnt/centosiso
加载完/dev/sda7后,按Ctrl-Alt-F6返回图形窗口模式继续完成Centos的安装。
由于安装过程是图形化的,可以根据它的提示完成接下来的安装,这里不再具体说明。