先試下 sudo update-grub 命令 運行完 開機 看看會不會出現Windows引導頁面 網上有好多人只用這一步就好了
但我的是不行
然后試了很多方法,最終成功了,這里記錄一下
步驟1. 修改 /etc/default 下的 grub文件 這樣開機就會進入grub頁面
內容如下:
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_HIDDENT_TIMEOUT=5
GRUB_HIDDENT_TIMEOUT_QUIET=false
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
步驟2. 修改 /etc/grub.d 下的 40_custom 文件,在里面加下面內容
內容如下:
menuentry 'Window10' {
insmod ntfs
set root=(hd0,msdos1) #hd0指第一塊磁盤,msdos1指分區1,windows所在分區
search -no-floppy -fs-uuid -set 405A41E34A41D8F5 #windows的uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi #Windows的引導啟動文件,一般都是這個路徑
}
查看磁盤分區和系統uuid的方法:
完成步驟一后,開機進入grub頁面 按 c 進入命令行 輸入 ls 命令即可查看 記下Windows系統所在 分區信息以及uuid
步驟3. 修改 /boot/grub 下的 grub.cfg文件,和步驟2一樣,在末尾加
menuentry 'Window10' {
insmod ntfs
set root=(hd0,msdos1)
search -no-floppy -fs-uuid -set 405A41E34A41D8F5
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
最后記得win10下還要進電源管理那里 關閉快速啟動選項 不然關機會失敗