Windows与kali双系统安装启动项的选择问题

在安装kali的时候,选择了用linux的grub启动,但是在重启后发现启动项里已经没有Windows系统可以选择了。

网上资料说,进入kali的终端,输入以下命令:

$ sudo update-grub
$ sudo grub-install /dev/sda

其中/dev/sda为你想要启动的系统的所在位置,重启后在启动项中可以看到Windows 7又重新出现了。

如果出现grub无法使用的情况,以下为解决方案,不过我没有尝试,(因为我没出现这个问题):

grub rescue>ls

 

  会罗列所有的磁盘分区信息,比方说:

     (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)

 

grub rescue>ls (hd0,msdosX)/boot/grub

 

直到找到kali分区为止(直到返回内容不再是error: unknown filesystem)

 

执行

    grub rescue>set root=(hd0,msdos分区号)

    grub rescue>set prefix=(hd0,msdos分区号)/boot/grub

    grub rescue>insmod /boot/grub/normal.mod

    grub rescue>normal

 

但是执行到第三步报错 /boot/grub/normal.mod  文件错误 

 

直接将第三步改为

    grub rescue>insmod normal

 

成功看到以前的grub界面 进入kali

 

root权限执行

update-grub
grub-install /dev/sda

(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)

 

reboot

重启 成功 

 

win10和kali都可以正常启动了

####################分割线###########################

参考:http://www.7kb.org/721.html

最好还是选择Windows的启动项比较靠谱

posted on 2018-01-10 18:06  colorway  阅读(3390)  评论(0编辑  收藏  举报