前言:Cent7采用xfs文件系统,不能识别NTFS文件,但能识别Fat32,但是Fat32最大只支持4G文件,CentOS7 差不多7G,所以先分出一块Ext3文件系统分区,安装Ext3文件系统驱动软件,实现win7下对Ext3分区的读写。
1.下载镜像CentOS7
2.下载分区软件安装EaseUS Partition Master软件并进行磁盘分区,可根据自己的需求进行分区,格式化前确保重要数据已经备份
分出一块Ext3分区,大约20G左右以放置安装文件,理论上10G左右就可以;
3.下载Ext2IFS:ext文件系统驱动;
安装完成后就可以在windows下面看到ext分区
将centos7.iso放置到ext分区根目录下;
将centos7.ios中的images和isolinux文件夹复制到根目录下;
4.下载EasyBCD:为了添加和修改启动项
添加引导NeoGrub
点安装,点配置
配置文件内容:
title CentOS 7
root (hd0,8)
kernel (hd0,8)/isolinux/vmlinuz linux repo=hd:/dev/sda9:/
initrd (hd0,8)/isolinux/initrd.img
#下载WINGRUB来查看安装源属于哪个分区(hd0,?)具体步骤:点击tools->Partition List
#ps
Windows分区命名规则:(hdX,Y),其中X表示硬盘编号,从0开始;Y表示分区编号,从0开始,因为限定最多4个主分区,所以0~3表示第一到第四主分区,逻辑分区编号从4开始;如:(hd0,0)表示第一块硬盘的第一主分区,(hd1,4)表示第二块硬盘的第一逻辑分区。
Linux分区命名规则:/dev/sdaX,其中X表示分区编号,从1开始。所以Windows下的(hd0,0)在Linux下为/dev/sda1,依此类推。
5.重启安装CentOS7,安装过程参考我的另一篇博文:
6.重启进入CentOS
发现win7的系统引导不见了。之前用的是centos6.4安装后依然保留win7引导的,到centos7就不行了
解决方法
1.使用root身份(必须)打开 /boot/grub2/grub.cfg
2.找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
说明:set root=(hd0,1) 其中 hd0 表示硬盘,1 表示C盘 ,我的win7装在C盘所以是1
3.保存重启
4.在windows下添加CentOS7引导
选择Linux/BSD
类型Grub2
名称CentOS 7
驱动器选择 默认自动定位和加载就可以
也可以选 分区6(Linux-500MiB) #ps 哪个分区里显示Linux就选择哪个分区,避开20GLinux安装盘的分区
在windows引导下面可以进入CentOS 7了,此时开机默认进入CentOS 7的默认Grub2引导。
参考:http://www.lnoo.net/portal.php?mod=view&aid=59