我陷入困境,想知道有什么建议。我已经找了好几天的解决方案,但没找到任何有效的方法。
背景故事 - 我尝试将我的启动操作系统驱动器克隆到同一台机器内的另一个驱动器。在此之后,我无法正确启动我的服务器机器。它总是只启动紧急模式。但是我可以通过终端看到我的操作系统文件系统总体上完好无损。
在紧急模式下运行“journalctl -xb”后,我看到红色列出类似“无法获取 MODSIGN 大小,无法获取 UEFI db 列表”的内容。
我还不知道这是 grub 引导加载程序故障,还是部分内部文件系统已损坏。有什么想法可以开始吗?我真的希望不需要从头开始安装。
A)Ubuntu 服务器 18.04.3
B)服务器
C) 启动驱动器是三星 850 EVO 250GB 3D V-NAND SATA III 6GB/s 2.5 英寸内置固态硬盘。从三星 850 EVO 克隆到此驱动器的备份驱动器是 Seagate IronWolf ST6000VN0041。此后,我已将此驱动器从机器中移除。机器内还保留着另一个类似的 Seagate 驱动器,其中包含我的大量文件。
D) 据我所知,现在无法启动的源驱动器是 UEFI。
E) 目标驱动器 - 不确定是 UEFI 还是 Legacy。这是我搞不懂的地方。
F) 尝试使用 Rescuezilla/ReDo Backup 可启动 USB 进行克隆。克隆到外部便携式驱动器,并尝试恢复到上述 Seagate Ironwolf 驱动器。这时我的问题就开始了。
G)sudo parted -l 显示以下内容
'** 编号 起始 结束 大小 文件系统名称 标志 1 1049kB 538 MB 537 MB fat32 EFI 系统分区启动,
esp
2 538 MB 1305 MB 768 MB ext2
3 1305 MB 250 GB lvm **'
..值得一提的是,“lvm”是我在周日早上尝试重新启动时闪现的第一条错误消息之一。
请原谅对 G 问题的回答中的格式 - 我找不到办法让这个可怜的、糟糕的 HTML 格式化程序遵守规定。
答案1
通过编辑 /etc/fstab 以反映当前内部驱动器设置解决了启动问题。机器现在可以启动了。