Windows-Vista

Vista 上的自定義啟動機制(例如 F10)

  • January 12, 2010

我正在為我們的設備設置一個部署系統,以便在我們向客戶發貨之前對其進行設置。

我有三個分區,第一個是OS分區,第二個是Vistas recovery WinRE,第三個是linux分區,上面有硬體測試。它作為標準從 OS 分區啟動,當您在啟動過程中按 f8 時,它會啟動 WinRE 分區。

我現在想添加,以便它通過按 f10 或類似鍵來啟動 linux 分區。我可以使用 bcdedit.exe 將其添加為雙引導選項,但如果按下 f10,我還沒有成功讓 Windows 引導管理器引導該分區。

在閱讀有關設置 Vista 恢復 WinRE 的白皮書時,提到了 F10 的自定義啟動機制,但他們沒有解釋如何設置它,我也沒有找到任何相關資訊。

那麼如何設置 f10 以在 Windows 啟動管理器中啟動特定的啟動選項。/奧拉

所以感謝杰克的評論,我找到了解決方案。下面的步驟解釋了我如何設置一個 linux 分區並在啟動過程中按 f10 使其可啟動。

  1. 將文件從 linux live cd 複製到 fat32 分區(我叫我的 T:)

  2. 使用 syslinux 創建引導扇區,(T:\sysl\win32\syslinux.exe -f T:T:\boot.bin)

  3. 將此引導扇區添加到 Vista bcd

  4. bcdedit -create /d “linuxpart” /application BOOTSECTOR,這將返回您應該在下一個命令中使用的 GUID

  5. bcdedit -set GUID 設備分區=t:

  6. bcdedit -設置 GUID 路徑 \boot.bin

  7. 添加自定義操作以在按下掃描鍵時啟動此引導扇區

  8. bcdedit -set {bootmgr} 自定義:0x0000000054000001 GUID

  9. bcdedit -set {bootmgr} 自定義操作 0x0001000044000001 0x0000000054000001

完畢!

我在這裡這里這裡讀到的任何內容都沒有建議您可以使用鍵在引導管理器中選擇一行。

我傾向於相信Custom Launch Mechanism顧名思義,就是用來自定義Vista的啟動過程的。

例如,您啟動 Vista 啟動並按 F10,這可能用於在 Vista 啟動時觸發核心調試模式、恢復序列或其他一些特殊操作。

您可以配置啟動管理器以調出啟動項菜單,以便您在 Vista 或 Linux 之間進行選擇,並且您可以調整預設項和選擇超時時間。

引用自:https://serverfault.com/questions/65534