CentOS7与WINDOWS10双系统安装教程(图文详细长期更新)

准备工作

        我建议先安装windows10再安装CentOS7。先安装windows10再安装CentOS7,经实践能够成功找回被覆盖的windows10引导;先安装CentOS7再安装windows10,经实践未能成功找回被覆盖的CentOS7引导。

        安装过程最初由xiaoyao-lxy的《Win10下安装CentOS 7双系统详解》修改完善而来。本身这篇文章里边有不少隐藏陷阱,比如忽略了老版BIOS引导与新版UEFI引导之间的区别,而是默认使用了BIOS引导,所以如果电脑其实设置成了UEFI引导而强行安装CentOS7,中途会提示UEFI安装需要/boot/efi的特殊文件支持。

 

安装windows10

U盘启动盘制作:u深度u盘启动盘制作教程

(建议使用装机版BIOS引导,UEFI引导会导致在后续CentOS7的安装途中报错且尚未解决此问题)

纯净正版windows系统盘免费下载地址:MSDN, 我告诉你

(建议使用WIN10中文企业版,用英文版的除了烧包没卵用,企业版的功能最为完整齐全并且强大)

windows10安装:u深度u盘安装原版win8系统教程

解决进不去BIOS或U盘启动,windows10如何关闭快速启动;WIN10与WIN8安装原理相同,只是安装时选择的系统盘不同;在进入启动盘之后建议首先重建分区以实现最为健康的分区布局)

硬盘分区:u深度电脑硬盘快速分区教程

(要给CentOS7至少留下2G主分区,否则中途会因为/boot空间不足而安装失败。我的做法是100G分为windows10C盘,2G分为主磁盘,100G空闲磁盘留给CentOS,其余的全部分为windowsD盘)

激活windows10操作系统:可用KMS或向微软购买

(使用KMS激活工具前,首先要关闭所有杀毒软件与windows10自带的安全防护;然后以管理员身份运行即可一键永久激活windows10)

 

安装CentOS7

其中有一步U盘的设置引导在xiaoyao-lxy的《Win10下安装CentOS 7双系统详解》未讲明具体操作手法,在无形于有形的《centos7 U盘安装卡在 starting dracut initqueue hook》则讲解的非常详细。

但是无形于有形的《centos7 U盘安装卡在 starting dracut initqueue hook》这篇文章中有一个参数错误使用了,会导致安装过程中分辨率不正常从而安装无法正常进行,需要去除nomodeset(nomodeset:The newest kernels have moved the video mode setting into the kernel. So all the programming of the hardware specific clock rates and registers on the video card happen in the kernel rather than in the X driver when the X server starts.. This makes it possible to have high resolution nice looking splash (boot) screens and flicker free transitions from boot splash to login screen. Unfortunately, on some cards this doesnt work properly and you end up with a black screen. Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded.)参数。

如果你在安装的时候选用的UEFI引导,那么在CentOS7的安装途中很有可能会遇到“For a UEFI installation, you must include an EFI System Partition on a GPT-formatted disk, mounted at /boot/efi”的报错,此时建议将主板的UEFI设置为legacy或者将U盘安装文件里的EFI文件夹整个删掉。

空间分配

磁盘根目录“/”(包含/root、/usr、/var、/opt等等空间占用大户)分配空间至少50G,并且不建议安装任何个人软件或者存放任何个人资料,否则很容易造成日后的“磁盘空间不足”情况发生。

解决“CentOS7安装完成之后,无法进入windows10引导”的问题

1.进入root账户 
2.运行命令编辑引导文件

$vim  /boot/grub2/grub.cfg

3.在文件空白出添加处以下代码

menuentry 'Windows 10' {
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    set root=(hd0,1)
    chainloader +1
    boot
}

4.重启计算机

$reboot

挂载硬盘

想要挂载NTFS格式的硬盘,首先进入官网下载NTFS-3G工具,然后进行解压

wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2014.2.15.tgz

tar  -xvf  ntfs-3g_ntfsprogs-2014.2.15.tgz

编译并进行安装,需进入ntfs-3g_ntfsprogs-2014.2.15文件夹中

./configure && make && make install

PS:如果提示没有gcc,则使用

yum install gcc* 

命令将编译环境安装好后再执行编译安装的命令

上面的命令也可以分三步分别执行完成

./configure

make

make install

挂载NTFS

mount -t ntfs-3g /dev/sdc1  /home/NS
mount -t ntfs-3g /dev/sda1  /home/WindowsC
mount -t ntfs-3g /dev/sda5  /home/WindowsD

PS:这种方法重启之后就会失效

开机自动挂载NTFS(如果不希望自动挂载的,可以不做这一步。)

更改/etc/fstab,更改前需备份下原文件,已备在出错时能够还原系统

cp /etc/fstab  /etc/fstab.bak
/dev/sda1 /home/WindowsC ntfs-3g defaults 0 0
/dev/sda5 /home/WindowsD ntfs-3g defaults 0 0

PS:如果不知道是sda几,用fdisk -l 查看下分区表就可以了。/etc/fstab内的挂载点不能有空格,就算是用\转义掉空格貌似也没用(估计是没成功),这是个人的经验。

比如:fstab中有个挂载点是:/mnt/Virtual\ Machines  保存重起之后就直接进入只读文件系统了,这时候你是不能修改fstab中的内容的,可以运行如下命令,之后在重新vi就可以了。

mount -n -o remount,rw /  注意,逗号之间是没有空格的,/前面有空格。

然后vi fstab 删除有空格的挂载点就是/mnt/Virtual\ Machines 就可以了。

 

本文部分内容借鉴自:

https://blog.csdn.net/dimolin/article/details/51503284

https://www.douban.com/note/583385349/

https://blog.csdn.net/xiaoqiaoxq/article/details/52555137

https://www.linuxidc.com/Linux/2014-11/109226.htm

 

亲,如果您感觉本文有用,请点个赞再走吧✌(>‿◠)!!

转载于:https://my.oschina.net/ZhenyuanLiu/blog/1784708

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值