Ubuntu没有在grub菜单上显示

我在grub-customizer中取消选中了一个错误的框,现在grub菜单只显示了windows。 我可以使用grub CLI启动Ubuntu并解决此问题,因为我没有Ubuntu live CD。我甚至尝试过超级grub磁盘,但它显示“BOOTMGR缺失”错误。还有其他更简单的方法来解决这个问题吗?涉及ubuntu live CD。

你可以在没有Live CD的情况下启动Ubuntu,但它有点复杂。 首先,您必须输入grub命令行:在选择屏幕上按c。 您可能需要加载一些模块:

insmod gzio insmod part_msdos insmod ext2 

然后设置根分区,这不是你真正的根,而是安装内核的地方:

 set root='(hdX,msdosX) 

自动完成应该有帮助。 设置内核:

 linux /boot/vmlinuz-3.2.0-XX-generic root=/dev/sdxX 

再次使用tab来自动完成内核。 您可能需要猜测设备(在root =之后),它可能类似于/ dev / sda1,/ dev / sdb1。 你将不得不尝试,直到找到严苛的一个。

那么initrd:

 initrd /boot/initrd.img-3.2.0-XX-generic 

确保使用与内核匹配的版本号。 最后:

 boot 

你的系统现在应该启动了。 你可以试试:

 sudo update-grub 

修复你的引导程序。