安装win10和centos双系统,在centos7下恢复win10引导。
方式:使用ntfs-3g
步骤:
1、加源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
CentOS默认源里没有ntfs3g,可通过添加aliyun的epel源来yum安装
2、安装 yum update;
yum install ntfs-3g
3、grub2-mkconfig -o /boot/grub2/grub.cfg
该过程中会自动找到win10的启动项目,并加入启动列表,重启即可看到centos7和win10的启动
使用grub2-editenv list 可以查看grub.cfg中的入口项,通过grub2-set-default + 字符串可以设置默认的启动项
# grub2-editenv list
saved_entry=CentOS Linux 7 (AltArch)
[root@localhost ~]# grub2-set-default "CentOS Linux 7 (AltArch)"
问题:
有些主板读取不出来。手动:
BEGIN /etc/grub.d/30_os-prober
menuentry 'Windows 10 (loader) (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-chain-9EB03FC6B03FA3A5' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='hd0,msdos1' 9EB03FC6B03FA3A5
else
search --no-floppy --fs-uuid --set=root 9EB03FC6B03FA3A5
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
END /etc/grub.d/30_os-prober
menuentry "Windows 10" {
set root='(hd0,gpt2)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}