Ubuntu 和“不朽的” grub

Ubuntu 和“不朽的” grub

直到昨天,我的迷你电脑一切正常,系统启动并正常工作。休眠后我重新启动...引导加载程序“重新查找”消失了,神奇地出现了 grub shell!

我也是。。

linux /boot/vmlinuz-4.15
initrd /boot/initramfs-4.15..
boot

并且仅转到 initramfs shell,它说“无法在 /root/dev 上安装 /dev/。”

我重新启动到 ubuntu livecd..

fsck -c /dev/mmcblkp1
fsck -c /dev/mmcblkp2

沒有錯誤。

我创建了一个 chroot(当然,使用 bind 安装 dev、proc、sys)重新安装 refind

refind-install --usedefault /dev/mmblkp1

对我说“没问题”,但重新启动时...仍然是 grub shell!

我返回到 ubuntu livecd,销毁并重新创建具有相同大小的 efi 分区,然后重做 chroot,重新安装 refind 和.. grub-shell。

发生了什么?现在我尝试重新安装 grub 并制作 grub 菜单...但是如果我想使用 refind,为什么 grub 仍然存在并且即使 efi 分区上的 dd=/dev/zero 也无法删除?

系统为:ubuntu为:17.10 grub为:efi,启动模式为UEFI

答案1

我可能找到了解决方案:系统有两个“启动分区”

dev/mmcblk1boot0
dev/mmcblk1boot1

为了覆盖它们我需要

echo 0 >  /sys/block/mmcblk1boot0/force_ro

然后尝试重新安装 refind

另一个解决方案是:重新安装 ubuntu,然后从备份中恢复

相关内容