安裝 OpenSuse TumbleWeed 後 GRUB 未載入
最近我決定從 Ubuntu 切換到 OpenSuse,所以我通常從 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
分別是linux
和initrd