如何在 USB 驱动器上创建引导加载程序以引导硬盘上的分区?

如何在 USB 驱动器上创建引导加载程序以引导硬盘上的分区?

我收到了一台安装了 Ubuntu Bionic Beaver 的 HP Elitebook Folio 9470m。我安装了最新的 Ubuntu。重新安装笔记本电脑并重新启动后,BIOS 拒绝启动:PXE-E61 介质故障检查电缆 - PXE-M0F 未找到启动设备硬盘错误 3F0。硬盘没问题(用 BIOS 本身测试过),但 BIOS 的密码丢失了!

我观察到,当开机时有 Live-usb_stick 时,计算机会自动从该棒启动!现在的想法是使用一个带有引导加载程序的小型 usb 棒(4G)。计算机将调用引导加载程序(就像它调用 live-usb-stick 一样)。然后,引导加载程序必须跳转到硬盘上已安装的 LM 分区。这样计算机就可以再次使用了。有什么想法可以创建这样的引导加载程序吗?

答案1

方法 2

如果您想要一个可启动至 GRUB 的 USB,请参见:https://askubuntu.com/a/1269476/43926. 下载,https://phillw.net/isos/linux-tools/uefi-n-bios/dd_grub-boot-template-for-uefi-n-bios.img.xz将生成一个仅启动 GRUB 的 USB,没有操作系统。使用它可以轻松启动 ISO、硬盘等。

答案2

从 USB 驱动器启动硬盘上的分区

我在办公室电脑上执行此操作是因为我不想弄乱它的 Windows 引导加载程序。

一步步

  1. 创建类似于的完整安装 USBhttps://askubuntu.com/a/1403793/43926

  2. 使用 Windows 磁盘管理在硬盘上创建所需大小的分区(~50Gb)。

  3. 启动 Live USB 并使用 GParted 将完整安装的 / 分区复制到新的硬盘分区。

  4. 启动完整安装 USB 并运行sudo update-grub

  5. 下次启动完整安装 USB 时,您可以选择启动 Windows 或新的 Ubuntu 分区。

我还没有尝试过使用 22.10、23.04 或 23.10。

由于您已经在硬盘上运行 Ubuntu 23.10,而不是 Windows,因此步骤应该类似。

  1. 插入完整安装的 USB,更新 GRUB,然后您就可以选择启动硬盘上的任何操作系统。

我认为您无法在实时 USB 上更新 grub。

相关内容