Partition

安裝 OpenSuse TumbleWeed 後 GRUB 未載入

  • April 17, 2019

最近我決定從 Ubuntu 切換到 O​​penSuse,所以我通常從 OpenSuse 獲得 TumbleWeed 映像並開始安裝它。

安裝過程沒有任何問題完成,但是在我重新啟動進入我新安裝的發行版後,我遇到了一個空白的黑屏。(未載入 GRUB)

經過多次詢問後,我設法使用安裝盤的Boot installed system功能啟動到 Gnome,但每當我重新啟動時,都會發生同樣的事情。

我嘗試使用本指南重新安裝 GRUB,但沒有成功。

因為我有我的/home/opt在單獨的分區上,/所以我跳過了格式化它們,只是格式化了根分區。

這是fdisk -l噴出來的:

Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A7177FCC-43B2-42CE-92AD-B35D979E2CCB

Device         Start       End  Sectors  Size Type
/dev/sda1       2048  58593279 58591232   28G Linux filesystem
/dev/sda2   58593280  68358143  9764864  4.7G Linux filesystem
/dev/sda3   68358144 126951423 58593280   28G Linux filesystem
/dev/sda4  126951424 129067007  2115584    1G Microsoft basic data
/dev/sda5  129067008 145838079 16771072    8G Linux filesystem


Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xee81add0

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sdb1  *         2048     718847     716800   350M  7 HPFS/NTFS/exFAT
/dev/sdb2          718848  419432447  418713600 199.7G  7 HPFS/NTFS/exFAT
/dev/sdb3       419432448 1953521663 1534089216 731.5G  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 15 GiB, 16039018496 bytes, 31326208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x19aca6bd

Device     Boot Start     End Sectors  Size Id Type
/dev/sdc1        3688   11247    7560  3.7M ef EFI (FAT-12/16/32)
/dev/sdc2  *    11248 9095167 9083920  4.3G 17 Hidden HPFS/NTFS

如您所見,我有 2 個 HDD(我的主要是 SSD 磁碟)。

安裝後,我使用了以下分區表:

/dev/sda1 mounted on /
/dev/sda2 mounted on /opt
/dev/sda3 mounted on /home
/dev/sda4 (fat) mounted on /boot/efi
/dev/sda5 mounted on swap
/dev/sda6 unpartitioned

所以在這裡我被困在那個黑屏上。我試圖盡可能詳細,所以如果有人可以幫助我,我將非常感激。

我終於設法解決了這個問題,以下是我採取的步驟,以防其他人遇到同樣的問題。

首先,您需要使用安裝磁碟或使用實時版本啟動您的安裝。通過進入安裝程序的安裝部分,然後點擊,然後在–>Abort之後的藍屏中進入您的系統,即可完成此操作。Installation``Boot installed system

之後,您需要打開Settings然後進入Yast設置頁面。最後通過點擊Boot Loader,您可以將 GRUB2 安裝到您的 MBR。

之後,將載入 GRUB 螢幕。

我遇到了另一個問題,在 grub 中選擇 OpenSuse 時出現 2 個錯誤,表明linuxefi找不到initrdefi命令。

它是通過在救援模式下啟動並安裝root partition和編輯/boot/grub2/grub.cfg和替換的每個實例來修復的linuxefi,它們的非 efi 等價物initrdefi分別是linuxinitrd

引用自:https://unix.stackexchange.com/questions/236636