![移除不存在的硬盘后卡在 initramfs 提示符处](https://linux22.com/image/1160002/%E7%A7%BB%E9%99%A4%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9A%84%E7%A1%AC%E7%9B%98%E5%90%8E%E5%8D%A1%E5%9C%A8%20initramfs%20%E6%8F%90%E7%A4%BA%E7%AC%A6%E5%A4%84.png)
当我从系统中移除不相关的硬盘 (sda) 时,我的 Ubuntu 安装无法启动。相反,我被困在 initramfs 中。但是,如果它已连接,它就可以从 sdb3 正常启动。
- sda 未分配 - 无论出于什么原因,启动所需的硬盘
- sdb3
/
- sdb5 交换
- sdb6
home
值得一提的是,我尝试使用 clonezilla live 将 sdb 原样克隆到 sda,但失败了。因此 sda 没有分区,但如果我从 sda 启动,就会出现 grub rescue。
的UUIDblkid -l
与 的 UUID 匹配fstab
initramfs-tool/conf.d/resume
指向 sdb5
GRUB 和 initramfs 已更新多次
fsck.ext4 /dev/sdb3
已实时运行多次,无任何错误
任何帮助都将不胜感激,因为这是我的主要驱动程序并且问题似乎不太严重。
答案1
好的,我找到了解决我的问题的方法:显然,事先通过 clonezilla 将现有分区克隆到新硬盘上会以某种方式混淆我的内核启动命令 - 由于某种原因,这些命令在 grub 中被设置为驱动器字母而不是 UUID
获得的经验教训是:始终检查所涉及的每个参数。
感谢 Panther 付出的时间和精力。