安装 OpenSuse TumbleWeed 后 GRUB 未加载

安装 OpenSuse TumbleWeed 后 GRUB 未加载

最近我决定从 Ubuntu 切换到 OpenSuse,所以通常我从 OpenSuse 获取 TumbleWeed 映像并开始安装它。

安装过程顺利完成,但在我重新启动进入新安装的发行版后,我遇到了空白的黑屏。 (GRUB 未加载)

经过多次询问后,我设法使用安装盘的功能启动到 Gnome Boot installed system,但每当我重新启动时,都会发生同样的事情。

我尝试使用以下方法重新安装 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

所以我被困在黑屏上。我试图尽可能详细,所以如果有人能帮助我,我将非常感激。

答案1

我终于设法解决了这个问题,以下是我在其他人遇到同样问题时采取的步骤。

首先,您需要使用安装盘或实时版本启动您的安装。方法是进入安装程序的安装部分,然后单击Abort蓝屏中的Installation-->Boot installed system进入您的系统。

之后您需要打开Settings并进入Yast设置页面。最后单击Boot Loader即可将 GRUB2 安装到 MBR 上。

之后 GRUB 屏幕将加载。

我遇到了另一个问题,在 grub 中选择 OpenSuse 时出现 2 个错误,表明找不到命令linuxefiinitrdefi

通过在救援模式下启动并安装您的root partition和 编辑并替换和/boot/grub2/grub.cfg的每个实例,将其替换为非 efi 等效项(分别是和 )即可修复该问题。linuxefiinitrdefilinuxinitrd

相关内容