无法通过 USB 或除 OpenSUSE 之外的任何设备启动

无法通过 USB 或除 OpenSUSE 之外的任何设备启动

几个小时前,我决定重新安装 opensuse tumbleweed。安装正常,我没有弄乱 efi 分区,只是要求 opensuse 安装 /boot/efi,就这样。

当我再次在 grub 上启动时,窗口消失了,因此我继续尝试在 grub 中恢复窗口。osprobe 或 grub2-mkconfig 不起作用,它们似乎无法找到窗口。

所以我最终选择在 grub (40_custom) 中手动添加 windows,但尝试了几次后,出现了“签名无效”的错误,所以我重新安装了 opensuse,但这次取消选中“受信任的启动”。什么都没有改变。

在谷歌上搜索了一番后,我找到了 rEFInd,这个实用程序应该能帮到我。安装后,它无法完成 efi 分区的更改,现在尝试启动 Windows 时,它只显示一个静止的背景(rEFInd 背景),什么也不做。

然后我尝试在 OpenSUSE 上启动,但所有菜单项都坏了!所以我再次重新安装 OpenSUSE,这次尝试获取 Windows iso 以刻录到我的 USB 拇指棒上进行启动,修复 EFI,核实 OpenSUSE(我在 Windows 上还有一些工作要做,稍后我会回到 OpenSUSE)。

从微软下载我的语言版本的映像后,我使用 OpenSUSE 提供的工具“Disk Image Writer”刻录它。它刻录在 /dev/sdb(这是一个 fat 分区)上。

当我重新启动计算机时,我进入启动选项,选择 USB(仅建议使用 EFI),然后出现黑屏并重新启动。

我想修复 EFI 分区以在 Windows 上启动,我有一个装有 Windows 10 的 USB 记忆棒,无法启动,如果有人有答案我会接受。

现在我唯一能做的就是进入启动选项(通过 BIOS),选择一个分区来启动(因为 grub 仍然被 rEFInd 破坏)。

答案1

问题是,我使用 dd 就像以前它不是 EFI 系统时一样。另外,另一个问题是 Windows 10 映像 iso 中的文件大小(sources/install.wim)很大,导致磁盘映像崩溃或创建损坏的文件版本。dd 也一样,可能会因输入/输出错误(E_FAIL)而随机崩溃。

因此,USB 驱动器中有无效数据,难怪我无法启动。

我只是在 gtp 中重新创建了 usb,并添加了一个 fat32 分区。为了避免 iso 提取器崩溃,我将 iso 挂载到文件夹中(mount -o loop)并进行正常复制。这次我可以在 usb 上启动,并手动修复 EFI 分区。

注意:至于 rEFInd 崩溃的原因,是因为“未知驱动程序”。此外,我的电脑上以前有其他操作系统(fedora 和 debian),即使文件不再存在,rEFInd 仍可识别它们并显示在菜单项中。

相关内容