win10、ubuntu双系统,win10升级之后无法正常启动ubuntu
屏幕提示grub rescue>
grub rescue>ls
会罗列所有的磁盘分区信息,比方说:
(hd0,msods1),(hd0,msdos2),(hd0,msdos3),(hd1,msdos2),.....
ls (hd0,msdos1)/boot/grub # 未单独分出/boot分区;单独进行/boot分区的不加/boot
依次进行所有硬盘的尝试,那个正常列出目录,则为linux,假设为(hd0,msdos2)
grub rescue>set root=(hd0,msdos2)
grub rescue>set prefix=(hd0,msdos2)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
如果上一步提示 /boot/grub/normal.mod为找到,则用下面的命令,原因normal.mod在 i386-pc文件夹内
grub rescue>insmod normal
grub rescue>normal
然后正常进入ubuntu系统后,打开终端:
sudo update-grub
sudo grub-install /dev/sda #注意:不要在/dev/sda加任何数字,sda对应上面的hd0,hd1就是sdb
以后进入ubuntu就恢复正常啦