最近我决定从 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 个错误,表明找不到命令linuxefi
。initrdefi
通过在救援模式下启动并安装您的root partition
和 编辑并替换和/boot/grub2/grub.cfg
的每个实例,将其替换为非 efi 等效项(分别是和 )即可修复该问题。linuxefi
initrdefi
linux
initrd