grub循环 无法启动win10

问题描述:

有一块SSD,在第一个分区装上了win10系统可以正常工作,然后安装了ubuntu16.04到剩余的空间(第二个分区)也可以启动。

但是当启动进入grub时,正常显示windows10的选项,但是选择后直接黑屏,然后又返回到grub的界面,如此循环无法进入windows10。此时选择ubuntu选项任然可以进入,进入后直接update-grub还是不起作用,遇到这样的问题,搜索了google给出答案如下:

解决方式1

在grub的win10启动项上面 按【e】 进入到编辑界面

然后在

chainloader +1

后面添加

ntldr /bootmgr 

然后点击CTRL + X 或者 F10 就可以正常进入系统

解决方式2

选择进入ubuntu后编辑

/boot/grub/grub.cfg

找到win10的启动选项

menuentry 'Windows 10 (loader) (on /dev/sdXX)'

然后在

chainloader +1

后面添加

ntldr /bootmgr 

然后就可以正常启动双系统

解决方式3

第一种是临时方案,第二种在下次更新grub的时候会被覆盖,所以,你懂的。。第三种如下

打开

/etc/grub.d/40_custom

在后面粘贴上从grub中得到的win10启动选择,下次开机时,会自动增加到grub.cfg中,且不受到update-grub的影响

menuentry 'Windows 10 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-64AC2031AC1FFFE2' {
    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  64AC2031AC1FFFE2
    else
      search --no-floppy --fs-uuid --set=root 64AC2031AC1FFFE2
    fi
    parttool ${root} hidden-
    drivemap -s (hd0) ${root}
    chainloader +1
    ntldr /bootmgr
}

你可能感兴趣的:(grub循环 无法启动win10)