![是否可以从 bootmgr 运行 MS-DOS?](https://linux22.com/image/1535797/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BB%8E%20bootmgr%20%E8%BF%90%E8%A1%8C%20MS-DOS%EF%BC%9F.png)
我使用以下方法成功创建了可多启动的 USB安装程序从USB,让我能够从单个可启动 USB 启动 MS-DOS 6.22 的 ISO 和 Windows 7 32 位和 64 位的安装程序 ISO。但是,虽然 Windows 7 ISO 都可以从 Windows 启动管理器 (bootmgr) 访问,但 MS-DOS 需要加载 grub4dos。
这意味着我的可启动 USB 被分成两个独立的启动菜单;grub4dos 菜单,最初启动并包含用于启动到 DOS 6.22 的菜单项,以及另外两个(Windows 7 安装程序的前半部分和后半部分)用于启动到 bootmgr,从中可以找到两个 Windows 7 条目。
我不喜欢这种方式,我真的很想将所有四个条目统一到 bootmgr 下的一个菜单中。这可能吗?
答案1
Windows 启动管理器无法启动到 ISO。
Windows 启动管理器(bootmgr)可以直接加载“winload.exe”(Vista 及更高版本)、ntldr(Windows XP)和引导扇区代码(512 字节)。
使用 bootmgr 的引导扇区代码加载器,您可以链式加载任何外部操作系统加载器,如 GRUB。(参见双启动 Windows 7 和 Linux/UNIX)。
您可以使用 GRUB/grub4dos 直接启动 ISO。
grub4dos 必须由 Windows 启动管理器链式加载 - 您可以创建 3 个条目、2 个用于 Windows 7 提取的 ISO 的直接加载器和一个用于 MS-DOS 的直接加载器(链式加载 grub4dos,用于加载 MS-DOS)。
选择:
可以使用 GRUB 直接加载 ISO(Windows 7)或 MS-DOS,使用 GRUB 为您拥有的每个项目创建单独的启动菜单。