在虚拟机上,当我更新 grub(sudo update-grub)并重新启动时,我在启动时获得了 BusyBox initramfs shell。
我在机器上有一个检查点,因此我可以轻松返回到运行命令之前并重新启动以重新获得对完全启动的机器的访问权限。
通常我不会太在意,因为我可以不更新 grub。但是,我想提高机器的分辨率,这需要运行该命令并重新启动。如上所述,这会终止安装。
操作系统是 Ubuntu 15.04,64 位。
这是我运行命令时的输出。我不知道那里是否发生了什么奇怪的事情?
这是我重新启动时发生的情况,仅此而已,没有其他信息,与我在网上看到的大多数 initramfs 屏幕截图不同。
我该如何修复这个问题?请记住,我可以访问完全启动的桌面预 initramfs 错误和预 grub 更新。
提前谢谢你!
编辑:我想我应该补充一下,我在虚拟硬盘上安装了 Ubuntu。然后我通过差异磁盘进行访问和更改。
编辑:我设法解决了 initramfs 错误并获得了全屏分辨率。
我将 video=hyperv_fb:1920x1080 行添加到 etc/default/grub 文件中作为分辨率教程告诉我并运行 update-grub 命令。
然后我保存了 /boot/grub/grub.cfg 文件并恢复到旧检查点。然后我将现在已恢复的“旧”cfg 文件与已编辑的文件进行比较。我找到了我的视频线应该在的所有位置并将它们重新添加回去。
然后我重启,哇哦,成功了。我仍然无法运行 update-grub,但我通过以下方法成功获得了全屏分辨率 :)
答案1
你需要使用这个:
sudo -i
grub-mkconfig
update-grub2
fsck.ex4 -b 8079
efibootmgr /boot/initrd.img-3.19.0-15-generic
这样也许能很好地发挥作用。