有些用户发现,安装 Ubuntu 后,他们可以直接启动 Windows。此外,有些用户必须在安装 Ubuntu 后安装 Windows,但这会导致 grub 引导加载程序丢失。当 USB 闪存驱动器丢失或损坏时,他们无法返回 Ubuntu 实时会话或 Ubuntu 分区。
现在我们必须从 Windows 进入 Ubuntu,但问题是 Windows 阻止我们将 Ubuntu 添加到启动菜单。此外,Windows 无法读取基于 Linux 的分区,也无法帮助从 Ubuntu ISO 文件启动。
大多数指南建议使用 EasyBCD 将 Ubuntu 分区添加到 Windows 启动菜单,但这在新的 Ubuntu 版本中不再起作用。
为了恢复目的和双启动用户,向 Windows 启动管理器添加 Ubuntu 实时会话和/或 Ubuntu 分区非常重要。
问题是如何从 Windows 启动菜单启动 Ubuntu?
更新:
目的是通过 Ubuntu Live Session 从squashfs
文件和 Ubuntu 分区启动,这与其他存在或建议的问题不同。基于 bios 的设备使用 Ubuntu 24.04 桌面版和 Windows 11 23h2。谢谢分享您的经验。
将多 Ubuntu 启动项添加到 Windows 启动管理器
1.使用Bootice.exe向文件添加一个条目
BCD
。2.将 Ubuntu ISO 文件中的目录复制
/casper
到 Windows 分区的根目录。如果要安装 Ubuntu,请复制 ISO 文件中除启动目录之外的所有目录;不要将启动目录复制到 Windows 分区。3.将这些文件;
grldr
和grldr.mbr
Easybcd 目录复制到 Windows 分区的根目录。Bootice.exe 和 Easybcd.exe 存在于HBCD_PE_64.iso中,可以在线下载。4.在 Windows 分区的根目录中创建一个
menu.lst
文件,并添加适当的条目。这是一个例子:在此示例中,添加了三个条目,一个用于 Ubuntu 分区,两个用于实时会话。重新启动并选择 Ubuntu 时,您将在子菜单中看到所有这些条目。
如果您使用多个实时会话,请重命名目录中的
vmlinuz
、initrd
和文件,并在菜单项中使用相同的名称。如果您想安装 Ubuntu,请不要重命名文件,而是重命名实时会话文件。*.sguashfs
/casper
现在,您可以使用一个或多个实时会话进行启动。要访问 Ubuntu 分区,请将
vmlinuz
和initrd
文件从/boot
Ubuntu 目录中复制到/boot
Windows 分区中的目录。此外,您还可以添加更多内核。现在,您可以使用实时会话重新安装 grub 引导加载程序或用来
boot-repair
解决没有 USB 闪存驱动器的 Windows 自动启动问题。更新:
从 Ubuntu ISO 文件启动的菜单项:
从 Super Grub2 Disk ISO 文件启动的菜单项:
如何使用 Windows CMD 从 C 分区中的 Ubuntu ISO 文件启动,而无需 USB 闪存驱动器或创建另一个分区
创建恢复分区以安装、备份、恢复和修复:多个 Ubuntu 版本、HBCD-PE-64 和多个 Windows 安装,无需 USB 驱动器
直接从 Windows 启动管理器菜单启动任何有效负载(例如 Linux ISO)