从重新打包的 ISO 以 UEFI 启动 Linux(无需正确写入)

从重新打包的 ISO 以 UEFI 启动 Linux(无需正确写入)

我尝试将 Ubuntu 的 ISO 解压到 USB 记忆棒而不写入它(我不能使用超级用户实用程序,如 dd 或 Rufus)。然后我将 USB 记忆棒设置为 UEFI 启动优先级。我得到了 GRUB 的工作,但当我尝试实时运行系统时,我收到此错误:

Initramfs unpacking failed: Decoding failed;
Unable to find a medium container a live file system
Attempt interactive netboot from a URL?

也许有办法从 grub shell 运行它?

答案1

经过几次尝试,我发现我可以重新打包 Arch(它是 archlinux-2020.10.01-x86_64 图像)并且一些UEFI 将能够运行它的 grub。Arch 本身不会运行,但它将启动一个应急外壳(这在 Ubuntu 中似乎不存在)。此 shell 有实用程序,因此之后可以创建可启动设备。而且您不需要超级用户权限就可以将 ISO 重新打包到 USB 棒(事实上,这是在非 root Android 智能手机上使用 SD 卡完成的)。它在我尝试的 3 台笔记本电脑中的 2 台上运行良好。

所以我将 arch.iso 重新打包到 SD 卡中,并将 ubuntu.iso 放入其中。在 Arch 的紧急 shell 中,我通过 dd 将 ubuntu.iso 写入 USB 棒。然后我终于能够运行它了。

相关内容