win10+centos 双系统安装及双系统引导修复

来源:互联网 发布:c语言怎么编译 编辑:程序博客网 时间:2024/06/09 15:02

准备工具:win10.ios+centos7.ios+u盘

1.利用pe工具安装win10

2.留一块空磁盘安装centos7

3.UltraISO将centos7.ios写入u盘

安装时注意:e----hd:/dev/sdb4 quite----ctrl+x

不能正确分区时:将u盘安装文件里的EFI文件夹整个删掉

4.root 进入boot/grub2 执行grub2-mkconfig -o grub.cfg
引导修复:在grub.cfg 中加


5.reboot 重启测试


6.若重启后遇到无法找到win10时,按照以下步骤解决:

 1).在目录/etc/grub.d/40_custom中添加:

     menuentry'Win10'{
      set root=(hd0,1)
      chainloader +1
}

保存退出。

  2)重新执行第4,5步,就可以找到启动win10.


另一种解决办法:直接在修改boot/grub2/下的grub.cfg文件,在里面加:


menuentry 'Windows 10 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-D00C0CE60C0CC984' {
        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-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  D00C0CE60C0CC984
        else
          search --no-floppy --fs-uuid --set=root D00C0CE60C0CC984
        fi
        parttool ${root} hidden-
        drivemap -s (hd0) ${root}
        chainloader +1
}

其中uuidblkid命令查询,(blkid -s UUID /dev/sda1)找到自己电脑上win10所在分区/dev/sda1的uuid,替换就好了。然后重启。



0 0
原创粉丝点击