前言: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

找到200000kiB左右的分区表

我的是(hd0,8)

#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://wenku.baidu.com/link?url=toe4LBc2BHyb1gMKbhGVmHaLcpi-jWfPun6osJlo7177AO_dUuHBcmooP4qnQNoYA-hMqqS_FAPiONrt_27tgNTwrYLqy9qsMomm3fPGlNu

参考:http://www.lnoo.net/portal.php?mod=view&aid=59