GNU GRUB 2.02 启动循环

GNU GRUB 2.02 启动循环

一年前,我在旧的 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 有时会启动,有时不会。

现在我将笔记本保持在待机模式,因为这样我可以立即使用它,而不是希望如果我幸运的话它会以某种方式启动:-)

http://paste.ubuntu.com/p/VzwNCMtX9D/

答案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/

相关内容