GNU GRUB 2.02 開機循環

GNU GRUB 2.02 開機循環

一年前,我在我的舊 Dell Latitude D820 筆記本上安裝了 Ubuntu 16.04.4 LTS(32 位元)。一切都很順利,直到有一天,新版本的 GNU GRUB 自動更新到來。此更新引發了一些啟動問題。

按下開機按鈕後,我看到 Dell 螢幕上按 F2 進入 BIOS 等。當我在 Ubuntu 選單項目上按 Enter 時,GRUB 嘗試引導系統,但隨後畫面變黑。之後,Dell 畫面和 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 後,我開始啟動修復並點擊自動修復。我收到相同的訊息來解密分割區。我想知道,如果 Ubuntu 正在運行並且所有內容都已解密,為什麼我需要解密分割區並手動掛載 /dev/ubuntu-vg/root ?

不管怎樣,我繼續進行引導修復並將 GRUB 安裝在 /dev/sda1 中。啟動修復給了我重新安裝成功的訊息。但啟動循環仍然存在。 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/

相關內容