【问题标题】:Create EFI-stub boot entry from Windows从 Windows 创建 EFI 存根启动项
【发布时间】:2020-08-21 15:51:28
【问题描述】:

我使用 Linux kerne EFI 存根来引导。现在我遇到了紧急情况,因为我丢失了我的 UEFI 启动条目并且我被 Windows 卡住了。

是否有可能为 Linux 内核创建 UEFI NVRAM 启动项?

我已经成功创建了它,但没有内核参数(例如:root=PARTUUID=....),没有它们,Linux 无法启动。

有没有办法使用 CLI args 从 Windows 10 创建启动菜单项?

【问题讨论】:

  • 使用实时 Linux 解决了紧急情况。但是这个问题仍然是相关的:)

标签: linux boot uefi bcdedit


【解决方案1】:

一种解决方案可能是:

  1. Mount the ESP partition under windows
  2. Create a startup.nsh script to pass kernel parameters
  3. 创建指向startup.nsh 的引导菜单项

【讨论】:

    【解决方案2】:

    解决此问题的一种方法:

    您可以运行任何实时 Linux 操作系统,chroot 到您仍然存在的已安装 Linux 发行版,然后重新安装 grub,这会将 Linux 重新添加到 Windows 旁边的启动菜单中。

    【讨论】:

    • 我没有使用 GRUB 或任何其他引导加载程序。 EFI-stub 是一种在裸机上引导 Linux 内核的无 GRUB 方式:)。我可以使用 live Linux 重新创建引导记录。唯一的问题是我没有可用的 USB 驱动器。
    猜你喜欢
    • 2021-05-16
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2017-10-22
    • 2018-02-09
    • 2021-08-02
    相关资源
    最近更新 更多