1. 程式人生 > >安裝雙系統,grub介面迴圈 無法啟動win10

安裝雙系統,grub介面迴圈 無法啟動win10

問題描述:

安裝雙系統,當啟動進入grub時,正常顯示windows10的選項,但是選擇後直接黑屏,然後又返回到grub的介面,如此迴圈無法進入windows10。此時選擇ubuntu選項任然可以進入,進入後直接update-grub還是不起作用,遇到這樣的問題,搜尋了google給出答案如下:

解決方式1(臨時)

在grub的win10啟動項上面 按【e】 進入到編輯介面

然後在

chainloader +1
  • 後面新增
ntldr /bootmgr 

然後點選CTRL + X 或者 F10 就可以正常進入系統

解決方式2(linux系統不update grub的話就OK)

選擇進入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
}