我在 Windows 10 上有一个 VirtualBox 虚拟机,它启动了 Linux Ubuntu 12.04。启动时,grub 找不到任何要启动的内核,因此它启动了内存测试序列。我使用 Ubuntu 16.04 livecd 来安装我的 12.04 系统,chroot,然后重新安装 grub。但没有任何变化,我总是遇到同样的问题。这是内核安装问题吗?我该如何检查?还有其他想法吗?
编辑 1:我的 /boot/ 文件夹仅包含 grub 目录和 memtest*.bin... 没有其他内容,没有 vmlinuz 和 co... 我该如何重新安装它?
编辑 2 :使用命令重新安装内核(使用 live cd 和 chroot 启动后)apt-get -V install linux-generic linux-image-generic linux-headers-generic
解决问题。之后别忘了sudo upgrade-grub
。
答案1
使用命令重新安装内核(使用 live cd 和 chroot 启动后)即可apt-get -V install linux-generic linux-image-generic linux-headers-generic
解决问题。之后别忘了sudo upgrade-grub
。