- 在終端中輸入:
sudo vi /boot/grub/grub.cfg
回車,然后輸入密碼,就打開了grub.cfg文件。
用下面的代碼替代### BEGIN /etc/grub.d/40_custom ###和### END /etc/grub.d/40_custom ###之間原有的代碼即可:
menuentry "Windows 10" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}
//注意:"chainloader" 與 "+1" 之間有空格,"'(hd0,msdos1)'"為你windows系統(tǒng)所在分區(qū),menuentry 后面的 Windows 10 可以自己隨意命名
保存文件后執(zhí)行下面語句
sudo update-grub
重啟即可看到 Windows 啟動(dòng)項(xiàng)。
這里特別需要注意的是這行
set root='(hd0,msdos1)'
大致解釋下,hd0 代表 Windows 系統(tǒng)所在的硬盤,msdos1 代表 Windows 系統(tǒng)所在的分區(qū)。需要注意的是,Grub 對(duì)所有硬盤的分類都表示為 hd,但現(xiàn)在 Linux 系統(tǒng)大多為 Grub2 引導(dǎo),Grub2 對(duì)磁盤的分類更加詳細(xì)。
磁盤分類可能表示為 hd 、sd ,其中 hd0 表示第一塊磁盤, hd1 表示第二塊... 依此類推。對(duì)于 sd 則有所不同,sda 表示第一塊磁盤,sdb 表示第二塊... 依此類推。
Linux 中通過 df -TH 命令可以查看硬盤的具體信息,比如你的 Windows 系統(tǒng)所在的硬盤為 sdb4,則代表是第二塊硬盤的第四分區(qū),代碼表示為 '(sd1,msdos4)'