win7 硬盘安装 Centos 过程
一、需要软件
1、EasyBCD:设置引导启动用
2、EaseUS Partition Master:用于格式化成 ext3
3、Ext2Fsd:在 win7 下挂载 linux 文件系统 ext2、ext3 等
二、准备工作
1、EaseUS Partition Master 对系统分区,安装 linux 分成三个区,I 区存放 CentOS
系统镜像,G 分区安装 CentOS 根目录\,H 作为 CentOS 的 Swap 页交换区。I 盘
格式化为 EXT2(因为 CentOS 安装镜像>4G),以便 CentOS 安装能够找到该文件
(NTFS 默认在 Linux 不识别)。G 和 H 格式化为 Fat32 就可以(Linux 和 Windows
都能识别),格式化的方法为选中盘符右键格式化选定文件格式,最后点击菜单
项 Apply 就行。
2、利用 Ext2Fsd 将文件系统格式为 EXT2 的 I 分区挂载到 windows 目录下,I 分区
格式化后在 windows 环境下看不到 I 盘。
打开 Ext2Fsd 软件,选中 I 盘->右键配置文件系统,按图 2 更改并退出。
图 1
图 2
打开 Ext2Fsd 软件,选中 I 盘->配置 Ext2 卷属性如图 3,按图 4 更改并退出,右
键 I 盘,更改装配点盘符,添加 I 盘符,如图 5
图 3
图 4
图 5
此时打开计算机就能够看到 EXT2 格式的 I 盘,如图 6:
图 6
3、拷贝目录。将 CentOS-7-x86_64-DVD-1611.iso 放置到 I 盘根目录,把 iso 文件
解压到 I 盘根目录,并把 isolinux 文件夹下的 initrd.img 和 vmlinuz 也放到 I 盘根
目录,如图 7:
图 7
三、开始安装
1、设置引导启动。双击 EasyBCD,选添加项目->操作系统->NeoGrub->安装->配
置。
2、在弹出的 menu.list 里编辑图 9 文本框中的内容,设置镜像文件启动分区。
图 8
图 9
其中(hd0,5)是根据磁盘分区号进行设置的,hd0 是第一块硬盘,我选的是 I
分区,最好通过 wingrub 工具分区列表查一下镜像文件,如果该参数设置错误,
安装源未找到,则进入 Linux 后,通过 e 命令修改括号中第二个参数,然后使用
b 命令运行,如果错误再用 e 命令试调整,直到成功为止。sda 后面的数字是括
号中的第二个参数加 1,例如(hd0,5)对应 sda6。
3、正式安装 CentOS。重启系统开机界面选择 NeoGrub 引导加载器,进入 Linux
安装,具体可参照安装教程。有几点需注意:软件安装选择把 Xwindow 桌面等程
序选上,安装位置选择我要陪着分区,把根目录挂在 G 盘对应的分区位置(Linux
下没有 G 盘分区这种表述),swap 放在 H 分区对应的分区位置
图 10
这期间安装会有大约 50 分钟左右,千万别关机,及时感觉不动了也别关机。
图 11
四、解决引导问题
正常情况,安装完 CentOS 后,由于其安装过程重新 MBR(主引导记录),那
么一开机 win7 引导就找不到了,解决办法有两种:
1、win7 下重建 CentOS 引导。
⑴首先,用 U 盘启动 WinPE 系统,选择 DiskGenius 软件,选中硬盘,右键
->重建 MBR(主引导记录)选项(此法也适用于任何开机无法正常进入 Win7 系
统)。操作完后系统重启,由于重新写了 MBR,将 CentOS 中引导程序覆盖掉了,
所以重新开机只能进入 win7 系统。
⑵打开 EasyBCD 软件,添加 Linux 系统开机引导程序。在软件中进行如下操
作:添加项目->Linux/BSD 面板,内容选 GRUB2,驱动器自动定位加载如图 12。
2、CentOS 下重建 Win7 引导。
图 12
⑴ 使用 root 登陆。
⑵ 找到/boot/grub2/grub.cfg 文件进行编辑
⑶ 在“###BEGIN/etc/grub.d/10_linux###”下面添加如下内容:
Menuentry ‘win7’{
insmod ntfs
set root=(hd0,1)
chainloader +1
}
保存退出,然后 Ctrl+Alt+F2 切换到控制台
在根目录输入:grub2-mkconfig –o/boot/grub2/grub.cfg
红线内容选做