win7/win10下装centos7双系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengxiangjia_linxi/article/details/78965103

工具及材料

1、一台PC
2、一个U盘,8G以上
3、需要的文件:CentOS-7-x86_64-DVD-1511.iso(其他版本也可以如 1611)
4、需要的软件:USBwriter(优于UltraISO)

第一步:从windows硬盘分区中再划一个用于装centos的分区

我的电脑->右键->管理,然后
这里写图片描述
这里写图片描述
这里写图片描述
到这里一定不要进行格式化,保留新分区空白,CentOS7系统是xfs系统,非windows的NTFS系统,所以不要格式化。

第二步:制作启动盘

对比网上其他制作方法和软件,一个更好的软件是USBwriter(百度即可https://sourceforge.net/projects/usbwriter/)。比其他软件(如UltraISO)的优势在于,不用手工修改配置,直接就能进入装机界面,而且修改配置的方法折腾半天也不一定能成功开始安装。
这里写图片描述

点击绿色的Download下载。

这里写图片描述
第一个选择要制作启动盘的安装镜像文件
第二个选择U盘
然后write,时间稍微有点长,耐心等待完成。

网上的其他制作教程:(不建议采用的方法,小白不知道分区填写哪个)
http://www.cnblogs.com/xiaoyao-lxy/p/5561728.html

第三步:win7/win10下装CentOS7系统

重启电脑后,狂按F12(或Fn+F12)进入boot界面,选择USB启动。
这里写图片描述
选择第一个就进入装机界面
(如果是UltraISO,过了这一步还需要进行手工配置,而usbwriter则不需要。)
然后就是具体的安装选项了,这里不进行详细阐述,给出参考链接
https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html(直接从开始安装看)
需要注意的是:
对硬盘分区,分三个就可:

/boot分区--500MB,作用:用于内核文件的存储和引导;
Swap分区--500M就可(或512M,再大没用,分2GB的纯粹浪费空间。理论值物理内存的2倍,其实当物理内存不足,使用swap分区,但是会对应用造成不稳定;)
/(根分区)--给剩余空间。系统所有的分区都是挂载在/根系统下,存放Linux必备的系统库文件;

第四步:修改grub引导文件

首选方法:(比网上其他的方法简单,避免了手动输入可能出现的错误)

大家都知道默认的linux是不支持ntfs分区挂载的,现在我就交大家怎么安装,然后支持linux系统

如果yum install ntfs-3g -y能够成功就用yum安装,不行就按照下述方法进行源码安装
不行的方法应该是缺少yum源,需要配置,不想配置往下看

1)在这里http://www.tuxera.com/community/ntfs-3g-download/ 下载 ntfs-3g_ntfsprogs-2011.4.12
这里写图片描述
2)tar -zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
3) 进入到ntfs-3g_ntfsprogs-2017.3.23目录,执行./configure
4) 进行编译 make , 然后安装 make install
5) 可以在/mnt下新建一个windows文件夹,mkdir /mnt/windows,
执行 mount -t ntfs-3g /dev/sda1 /mnt/windows(其中sda1是windowsC盘的分区,依自己的电脑而不同)
6)如果想开机自动挂载的话,可以编辑/etc/fstab 文件,加入如下内容:
/dev/sda5 /mnt/windows ntfs-3g defaults 0 0
7)grub2-mkconfig -o /boot/grub2/grub.cfg
生成grub.cfg文件。最后,执行: reboot 重启既可以看到为windows10的引导了。
8) ok! 大功告成~
注意:其中 6)是可选的,如果不想在centos中每次开机都识别到C盘,就不需要 6)

方法二:设置引导文件grub.cfg

1、root下执行:

vi /etc/grub.d/40_custom

得到打开文件后,执行a进行编辑,

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the 
# menu entries you want to add after this comment. Be careful not to change
# the  'exec tail' line above.

menuentry 'Windows 10'{
set root=(hd0,1)
chainloader +1
}

按Esc,在按ZZ(或者Shift+:并输入wq),保存编辑并退出。
2、执行:

$ grub2-mkconfig -o /boot/grub2/grub.cfg

生成grub.cfg文件。
3、最后,执行:

$ reboot

重启既可以看到为windows10的引导了。

开机默认启动windows,可选centos—很多人在找这个设置

这时,开机首选的启动系统是centos7,如果想首选windows的话,进行如下设置:
修改默认引导顺序:
1. su (然后输入密码,获取root权限)
2. vim /etc/default/grub
注释掉GRUB_DEFAULT=saved,在这一行的下面插入GRUB_DEFAULT=’Windows 10’,保存并退出。

注意,这一步中是Windows 10还是其他名,最好cat /boot/grub2/grub.cfg看其中的带windows语句的windows标,如我的是Windows Vista (loader) (on /dev/sda1),那我就写这个,也就是GRUB_DEFAULT='Windows Vista (loader) (on /dev/sda1)'

3. 执行grub2-mkconfig –output=/boot/grub2/grub.cfg 上面的命令不能省,否则就算改了/etc/default/grub,也不会生效。
4. reboot可以看到电脑启动后光标默认在windows上,如果这时不做选择则自启动的是windows

参考:让linux系统识别ntfs分区
http://blog.csdn.net/mawenbin911/article/details/19124945

其他引导windows的方法:

win10和centOS7双系统,默认启动win10
http://blog.csdn.net/q260864798/article/details/53502242
Win8.1+CentOS7 双系统 U盘安装
http://www.centoscn.com/image-text/setup/2014/0728/3365.html
使用U盘安装CentOS后,无法进入系统
http://blog.sina.com.cn/s/blog_3feedf320101idlu.html

猜你喜欢

转载自blog.csdn.net/mengxiangjia_linxi/article/details/78965103