openSUSE Leap 16.0 安装失败

openSUSE Leap 16.0 安装失败,界面信息如下:

Starting Dracut Emergency Shell …

Warning :confused: dev / disk / by - label / Install - Leap -16.0-x86_64 does not exist
Warning :confused: dewroot does not exist
Generating "/ run / initramfs / rdsosreport . txt "
Entering emergency mode . Exit the shell to continue .
Type " journalctl " to view system logs .
You might want to save "/ run / initramfs / rdsosreport . txt " to a USB stick or / boot
after mounting them and attach it to a bug report .
Press Enter for system maintenance ( or press Control - D to continue ):
dracut :confused: root #

我是用Rufus 4.11创建的USB启动盘,系统文件Leap也是最新下载的。
如果是风滚草,可以正常安装。
请问问题在哪里?该如何处理?

AI 的回答:
看来你的系统在启动时卡住了,因为它找不到安装介质(USB 启动盘)或根分区。这通常发生在安装 openSUSE Leap 16.0 时,原因是启动盘的卷标(Label)与启动参数中预设的名称不匹配

发生了什么?

引导程序正在寻找卷标名为 Install-Leap-16.0-x86_64 的磁盘,但由于找不到,引导过程中断,将你带入了 Dracut 紧急 Shell


方案一:在紧急 Shell 中手动修复(最快)

你可以通过创建一个“软链接”来欺骗系统,让它找到预期的路径。

  1. 查找当前的卷标: 在提示符下输入: ls /dev/disk/by-label/ 查看列出的名称。假设你看到的名称是 OPENSUSE_LEAP(或者其他类似的)。
  2. 创建链接: 输入以下命令(将 实际看到的名称 替换为上一步查到的名字): ln -s /dev/disk/by-label/实际看到的名称 /dev/disk/by-label/Install-Leap-16.0-x86_64
  3. 退出并继续: 输入 exit

如果操作正确,安装程序应该会继续运行。


方案二:修改启动参数(最彻底)

如果方案一不起作用,你可以在重启时直接告诉系统去哪里找安装文件:

  1. 重启电脑,回到 openSUSE 的蓝色启动菜单。
  2. 选中 Installation 选项,但不要按回车,而是按键键盘上的 e 进入编辑模式。
  3. 找到以 linuxlinuxefi 开头的那一行,你会看到类似 install=hd:LABEL=Install-Leap-16.0-x86_64 的内容。
  4. 修改它:
  • 如果你知道 USB 的卷标,直接修改 LABEL= 后面的部分。
  • 或者,将其改为设备路径,例如:install=hd:/dev/sdb1(通常 USB 是 sdb1 或 sdc1)。
  1. 修改完成后,按 F10Ctrl+X 启动。

为什么会出现这个问题?

这种情况通常是因为制作启动盘的工具(如 Rufus 或 Ventoy)在写入镜像时,为了兼容性修改了 USB 的分区卷标,导致 openSUSE 的引导脚本无法通过原定的硬编码名称找到它。

建议: 如果你打算重新制作启动盘,推荐使用 BalenaEtcher 或在 Rufus 中选择 “DD 模式” 写入,这样可以保持原有的卷标不变。

15.6听好用的。怎么16连安装都这么费劲