win 10/11 安装centos7.8双系统
本文是在双硬盘环境下安装双系统,已有Windows与新安装的CentOS7.8的系统分区分属不同硬盘,通过测试发现legacy方式安装CentOS系统行不通,因此选择也用UEFI方式安装CentOS系统。
1. 使用软碟通制作centos 7.8启动u盘
- 打开->镜像文件
- 启动->写入硬盘映像
- 可选格式化:FAT32即可
- 写入方式:USB-HDD+ / USB-HDD+ V2
- 写入
2. 从U盘启动
- 进入bios,设置启动顺序,UEFI启动即可
- 如遇
starting dracut initqueue hook
卡住问题, - 磁盘分区时,将/home合到/里
3. 更新yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
以下可选:
清理yum缓存,并生成新的缓存(存疑,似乎非必需)
yum clean all
yum makecache
更新yum
yum update #可能更新内核与升级系统
或者
yum --exclude=kernel* update #不更新内核,但实测没法跑通,因为部分更新依赖内核更新
4. CentOS支持ntfs文件系统
添加epel源
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
安装ntfs包
sudo yum install ntfs-3g
5. 双系统双硬盘grub2添加Windows启动项
运行以下命令
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
如果此时重启时看不到Windows启动项,进入bios检查磁盘模式,如果不是AHCI模式,而是RAID模式,则改为AHCI,重新运行上述命令,再重启,即可看到Windows启动项。(另外RAID模式时,在CentOS系统里也看不到另一个硬盘的分区,改为AHCI模式后则可以看到。)
但此时如果启动Windows会失败,需要先将磁盘模式重新改为RAID模式,才能正常启动Windows,不过此时在CentOS系统里,又会看不到另一个硬盘的分区,但不会影响Windows的启动项。
6. 更改默认启动项为Windows
定位grub配置文件
sudo locate grub.cfg
找到Windows启动项名字
sudo cat yourpath/grub.cfg | grep windows
复制menuentry后引号及引号内的启动项名字
sudo grub2-set-default yourwindows
重启确认。启动Windows时,如遇蓝屏,请确认硬盘模式为RAID模式,如果已经为RAID模式,还是遇到疑难检查界面,则选择关闭电脑,再手动启动电脑,进入Windows即可。