具体原因不明,只需要在
root
账户下更改
/boot/grub2/grub.cfg
文件即可。(不一定是grub2文件夹,也有可能是grub文件夹,总之找到grub.cfg文件即可)。
步骤如下:
1.在到达grub.cfg文件所在目录,输入命令
cd /boot/grub2
2.利用vi编辑器打开grub.cfg文件,输入命令
vi grub.cfg
3.在grub.cfg文件中找到如下代码段
### BEGIN /etc/grub.d/30_os-prober ###
###END /etc/grub.d/30_os-prober ###
4.输入i进入vi编辑器的编辑模式,然后在这两句话之间插入如下代码
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Window8.1' {
set root='hd0,msdos1'
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
注意,chainloader后面是有空格的,其实不同版本的linux的写法不一定相同,那么方法其实都一样,就是照葫芦画瓢,你读读linux引导的代码是怎么写的,然后按照语法把这两句话加上即可。
5.按esc键退出编辑模式,然后按冒号(shift+分号),输入wq保存退出,然后在bash下输入命令reboot重启即可看到windows引导程序。
有的人的windows所在的分区不是分区0的,那么重启如果发现并不成功,那么代码中msdos后面的数字可以从2开始往后试,成功为止。
版权声明:本文为John_Y97原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。