終端依次執(zhí)行下面命令
- sudo grub-install /dev/sda
- sudo chmod -x /etc/grub.d/30_os-prober
- sudo gedit /etc/grub.d/40_custom
在打開的40_custom文件中輸入如下一段內(nèi)容:
- menuentry 'Microsoft Windows 10' {
- insmod part_gpt
- insmod chain
- insmod ntfs
- set root='(hd1,gpt1)'
- chainloader /EFI/Microsoft/Boot/bootmgfw.efi
- }
終端繼續(xù)執(zhí)行 :
sudo update-grub
重啟后,win10選項就出現(xiàn)在grub菜單中了。
其中set root='(hd1,gpt1)'是Windows10系統(tǒng)的啟動文件所在的磁盤位置。一開始我設(shè)置的是Windows啟動盤(C盤)的分區(qū), 為(hd0, gpt1), 但是報錯:
error: disk 'hd0,gpt1' not found
說明這個磁盤不存在,因此要檢查系統(tǒng)磁盤分布情況。
進入Grub啟動菜單后,鍵入c,進入Grub命令行界面
1. 用ls命令,查看硬盤和分區(qū)信息,找到Windows系統(tǒng)的啟動分區(qū)
grub> ls -l
2.查看Windows系統(tǒng)所在磁盤的位置為:
set root='(hd1,gpt1)' //這是EFI啟動分區(qū)
聯(lián)系客服