一年前,我在旧的 Dell Latitude D820 笔记本上安装了 Ubuntu 16.04.4 LTS(32 位)。一切顺利,直到有一天,系统自动更新了新版本的 GNU GRUB。这次更新引发了一些启动问题。
按下电源按钮后,我看到戴尔屏幕,按 F2 进入 BIOS 等。不久之后,GRUB 菜单出现。当我在 Ubuntu 菜单项上按 Enter 时,GRUB 尝试启动系统,但随后屏幕变黑。之后,戴尔屏幕和 GRUB 菜单再次出现。这个循环通常运行几次,最后 GRUB 可以启动 Ubuntu。这个奇怪的启动循环的原因是什么?
答案1
我目前所做的:
sudo fdisk -lu
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 468860927 467859458 223,1G 5 Erweiterte
/dev/sda5 1001472 468860927 467859456 223,1G 83 Linux
sudo pvscan
PV /dev/mapper/sda5_crypt VG ubuntu-vg lvm2 [223,09 GiB / 44,00 MiB free]
Total: 1 [223,09 GiB] / in use: 1 [223,09 GiB] / in no VG: 0 [0 ]
sudo vgscan
Reading all physical volumes. This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2
sudo vgchange -a y
2 logical volume(s) in volume group "ubuntu-vg" now active
sudo lvscan
ACTIVE '/dev/ubuntu-vg/root' [219,81 GiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [3,24 GiB] inherit
sudo mount /dev/ubuntu-vg/root /mnt/mydisk
挂载 /dev/ubuntu-vg/root 后,我启动了 Boot Repair 并单击了自动修复。我收到了相同的消息,要求解密分区。我想知道,如果 Ubuntu 正在运行并且所有内容都已解密,为什么我需要解密分区并手动挂载 /dev/ubuntu-vg/root?
无论如何,我继续进行 Boot Repair,并在 /dev/sda1 中安装了 GRUB。Boot Repair 向我发送了重新安装成功的消息。但是启动循环仍然存在。Ubuntu 有时会启动,有时不会。
现在我将笔记本保持在待机模式,因为这样我可以立即使用它,而不是希望如果我幸运的话它会以某种方式启动:-)
答案2
我在网上发现了一些有趣的东西。超级 Grub 磁盘 2是一款软件,它使使用 GRUB2 的完全混乱的 Linux 系统得以启动。这也适用于加密卷(Cryptosetup-Luks 或逻辑卷管理器 LVM)。下载并刻录 ISO 文件后,我从这张 CD 启动了计算机。Ubuntu 启动没有任何问题,所以我认为没有硬件故障导致启动循环问题。
https://www.supergrubdisk.org/super-grub2-disk/
建议运行以下命令:
sudo grub-install --recheck /dev/[hard disk] update-grub
所以我输入了:
sudo fdisk -lu
Gerät Boot Start Ende Sektoren Größe Id Typ
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 1001470 468860927 467859458 223,1G 5 Erweiterte
/dev/sda5 1001472 468860927 467859456 223,1G 83 Linux
sudo grub-install --recheck /dev/sda update-grub
grub-install: Error: More then one installation device?
sudo grub-install --recheck /dev/sda1 update-grub
grub-install: Error: More then one installation device?
现在的问题是,grub-install 所说的“多个安装设备”是什么意思?我只有一个硬盘,上面只安装了 Ubunu?其他安装设备应该是什么?
答案3
目前一个好的解决方法是安装救援软件超级 Grub 磁盘 2放在一个固定于计算机 USB 插槽的小型 USB 棒上。有一个软件YUMI – 您的通用多重启动安装程序可以安装super_grub2_disk_hybrid_2.02s10.iso
在 USB 上。Ubuntu 从救援 USB 启动,解密 LVM 卷并正常工作。
硬盘上的主引导记录 MBR 仍然因 Ubuntu GRUB 2.02 自动更新而混乱,但有了救援 USB 棒,这一切就不再那么重要了。
此外,GNU Grub 2.02 仍被视为 bata,因此在某些特殊情况下肯定会出现问题。
https://www.supergrubdisk.org/wizard-step-put-super-grub2-disk-into-a-media/