安装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
}

http://wangliqiang.com/wp-admin/post.php?post=276&action=edit