直到昨天,我的迷你电脑一切正常,系统启动并正常工作。休眠后我重新启动...引导加载程序“重新查找”消失了,神奇地出现了 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,然后从备份中恢复