Win10上安装CentOS7

准备工作

电脑的启动方式

电脑是UEFI启动还是传统的Legacy BIOS启动
开机按F2,进入BIOS,在boot项中,boot mode为UEFI,则为UEFI启动方式。

也可以通过按下win+r打开运行,输入cmd打开命令提示符,输入

1
bcdedit /enum {current}

按回车执行;

如果path路径是winload.efi,则说明系统是通过UEFI模式启动。

如果是winload.exe,则说明时传统的Legacy BIOS

只有知道了当前的启动方式后面出现什么问题,再查询其他资料时才更方便。

磁盘分区形式

Ctrl+X打开磁盘管理

在磁盘0/磁盘1上右键属性

image-20220527114033420

如果是MBR的形式,则在使用u盘安装的时候,只能选择Generic USB Flash Disk,而不能选择UEFI Generic USB Flash Disk,因为如果选择了UEFI Generic USB Flash Disk启动方式,在创建挂载的时候,是无法创建/boot挂载点的。

下载镜像

http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/

制作镜像

U盘制作不要选择UltraISO,因为这个没法自动识别安装时的U盘挂载点,所以要安装USBWrite。

链接:https://pan.baidu.com/s/1lw0DRFdAeZdgXO-G4CHqvw
提取码:psvm

安装

重启插入CentOS 7系统盘,华硕主板启动时按F8选择启动项,选择系统安装U盘进入

出现安装选项时选中第一项即Install CentOS 7,不要回车进入,按e

会出现两行,第一行大致如下:

1
inst.stage2=hd:LABEL=CentOSx207x20x86_64 quiet

后面添加 inst.gpt

1
inst.stage2=hd:LABEL=CentOSx207x20x86_64 quiet inst.gpt

Ctrl+x 开始安装。

引导修复

注意

下面的方式只适用于Legacy BIOS启动的方式

如果是UEFI启动并且WindowsCentOS安装在不同的硬盘中是不需要引导修复的,启动时选择不同的硬盘即可。

在上一步安装完成后系统会要求重新启动计算机,然而重启之后就会发现centOS会让你选择进入哪个系统(初始有两个,一个centOS一个centOS-rescue),但是Win10不见了!!但是不用担心,其实是因为centOS无法识别Win10的引导文件,所以只需要修复一下grub配置文件就好了

安装ntfs-3g修复引导文件

1
2
3
4
5
6
7
8
#需要root权限
#添加源 centOS默认源里没有ntfs3g,可通过添加aliyun的epel源来yum安装
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum update
#安装ntfs-3g,使centOS能识别Windows分区
yum install ntfs-3g
grub2-mkconfig -o /boot/grub2/grub.cfg

安装完成之后,就会在启动选项里找到Win10了(我在修复完成之后启动系统选项里多出了一个centOS的选项,也就是有两个centOS可以选择,只有版本号有小的不同,我选了第一个,启动正常,第二个没有试过)