我正在为我们的设备设置一个部署系统,以便在我们向客户发货之前对它们进行设置。
我有三个分区,第一个是 OS 分区,第二个是 Vistas 恢复 WinRE,第三个是带有硬件测试的 Linux 分区。它按标准从 OS 分区启动,当您在启动过程中按 F8 时,它会启动 WinRE 分区。
我现在想添加,以便通过按 f10 或类似键来启动 linux 分区。我可以使用 bcdedit.exe 将其添加为双启动选项,但如果按下 f10,我未能成功让 Windows 启动管理器启动此分区。
在阅读有关设置 Vista 恢复 WinRE 的白皮书时,提到了使用 F10 的自定义启动机制,但他们没有解释如何设置它,而且我也没有找到有关它的任何信息。
那么如何设置 f10 来在 Windows 启动管理器中启动特定的启动选项。/Ola
答案1
答案2
所以感谢 Jack 的评论,我找到了解决方案。以下步骤解释了我如何设置 Linux 分区,并通过在启动时按 F10 使其可启动。
- 将文件从 Linux Live CD 复制到 Fat32 分区(我称之为 T:)
- 使用 syslinux 创建引导扇区 (T:\sysl\win32\syslinux.exe -f T: T:\boot.bin)
- 将此引导扇区添加到 Vista bcd
- bcdedit -create /d "linuxpart" /application BOOTSECTOR,这将返回您应该在下一个命令中使用的 GUID
- bcdedit -设置 GUID 设备分区 = t:
- bcdedit -设置 GUID 路径 \boot.bin
- 添加按下扫描键时启动此引导扇区的自定义操作
- bcdedit-设置 {bootmgr} 自定义:0x0000000054000001 GUID
- bcdedit-设置 {bootmgr} 自定义操作 0x0001000044000001 0x0000000054000001
完毕!