VirtualBox 致命:INT18:啟動失敗錯誤 [已修復]
當您嘗試在 Windows 11 或 Windows 10 主機上啟動 Windows 客戶機時,您可能會收到 VirtualBox FATAL: INT18: BOOT FAILURE錯誤。這篇文章提供了最適用的解決方案,您可以嘗試成功修復系統上的錯誤.
您可能會因為以下一個或多個原因而遇到此問題。
- 這表明 VM 文件已損壞。
- 引導扇區的一部分處於非活動狀態。
- 操作系統 (OS) 無法引導,因為包含引導配置數據 (BCD) 存儲的分區處於非活動狀態。
- 由於 BCD 損壞,操作系統無法啟動。
- 操作系統無法啟動,因為沒有找到引導扇區。
受影響的用戶報告說,在將 Windows 11/10 UEFI 計算機的物理磁盤轉換為虛擬硬盤(VHD 或 VHDX)並將 VHD/VHDX 文件附加到新的 VirtualBox 後,在虛擬機中運行的來賓操作系統無法啟動機器。該錯誤有時會給出錯誤代碼0x0000225。
VirtualBox 致命:INT18:啟動失敗錯誤
如果您在 Windows 11/10 主機上的 VirtualBox 中運行 Windows 客戶機時遇到 FATAL: INT18: BOOT FAILURE 錯誤,您可以應用我們推薦的以下修復程序,以快速輕鬆地解決系統上的問題。
- 初始清單
- 在 VirtualBox 中啟用 I/O APIC 和 EFI
- 在主機上禁用 Hyper-V
- 恢復來賓操作系統
讓我們詳細看看這些列出的優惠。
1] 初始清單
在繼續以下解決方案之前,您首先需要確保來賓操作系統分區處於活動狀態。這僅適用於第 1 代 VM。第 2 代 VM(使用 UEFI)不使用活動分區。要確保包含磁盤 BCD 存儲的操作系統分區被標記為活動,請執行以下步驟:
- 在提升模式下打開命令提示符。
- 打開 DISKPART 工具。
- 在 DISKPART 中,鍵入以下命令並按 Enter 以列出系統上的磁盤:
list disk
- 在輸出中,找到添加的驅動器並鍵入以下命令以選擇新驅動器。在本例中,新磁盤是磁盤 1。
sel disk 1
- 然後鍵入下面的命令並按 Enter 列出驅動器上的所有分區:
list partition
- 在輸出中,鍵入以下命令,然後按 Enter 選擇要檢查的分區。通常,系統管理的分區較小,約為 350 MB。在此示例中,這是第 1 節。
sel partition 1
- 然後,要檢查分區的狀態,請鍵入以下命令並按 Enter:
detail partition
- 現在,如果分區未處於活動狀態,請鍵入下面的命令並按 Enter 設置活動標誌,然後再次檢查是否使用上述命令正確進行了更改。
active
- 退出 DISKPART 工具。
將客戶機操作系統配置為活動分區後,檢查是否可以正常啟動虛擬機。如果 FATAL: INT18: BOOT FAILURE 錯誤仍然存在,或者它不適用於您,因為您已經安裝了一個活動分區,您可以繼續下一個解決方案。
2] 在 VirtualBox 中啟用 I/O APIC 和 EFI
在附加或打開包含 UEFI 操作系統的 VHD/VHDX/VMDK 文件時,您通常會遇到此錯誤。在這種情況下,要解決此問題,您只需在 VirtualBox 機器設置中啟用 EFI。要完成此任務,請執行以下步驟:
- 按X按鈕關閉虛擬機窗口並關閉機器。
- 然後打開虛擬機設置。
- 進入系統>主板。
- 在引導順序下,確保選擇了硬盤驅動器並且是第一個引導設備。
- 在“高級功能”部分中,選擇“啟用 I/O APIC ”和“啟用 EFI(僅限特殊操作系統) ”選項。
- 單擊確定。
3] 在主機上禁用 Hyper-V。
如果您的系統上啟用了 Hyper-V,它可能會阻止 VirtualBox 虛擬機正確啟動。Hyper-V 會阻止所有其他 Hyper Visor(如 VirtualBox)調用 VT 硬件,因此需要禁用它。因此,為了在 Windows 11/10 主機上使用其他虛擬化軟件,您必須禁用 Hyper-V Hypervisor、Device Guard 和 Credential Guard。
要在主機上禁用 Hyper-V,請執行以下操作:
- 按Windows 鍵 + R調出“運行”對話框。
- 在“運行”對話框中,鍵入
appwiz.cpl
並按 Enter 以打開“程序和功能”小程序。 - 在窗口左側,單擊打開或關閉 Windows 功能鏈接。
- 等待小程序填滿,然後滾動並取消選中/取消選中以下功能:
- 容器
- 超V
- 虛擬機平台
- Windows 管理程序平台
- Windows 沙盒
- 單擊確定。
- 卸載後重新啟動計算機。
- 下載時,以管理員身份打開命令提示符。
- 在 CMD 提示符下,鍵入或複制並粘貼以下命令,然後按 Enter:
bcdedit /set hypervisorlaunchtype off
- 執行完操作後退出CMD提示。
- 重啟你的電腦。
4]恢復來賓操作系統
由於來賓操作系統無法啟動,因此我們可能正在處理啟動問題,如錯誤所示。在這種情況下,我們可以嘗試通過使用 Windows 11/10 ISO 文件啟動來賓計算機來修復來賓計算機上的引導問題,然後繼續修復來賓操作系統。要完成此任務,請執行以下步驟:
- 下載 Windows ISO 映像。
- 打開 VirtualBox 機器設置。
- 去儲藏室。
- 按控制器旁邊的第一個加號 ( + ) 按鈕添加光驅。
- 在光驅選擇窗口中單擊“添加”。
- 查找並打開Windows.iso 文件。
- 然後選擇Windows.iso 文件。
- 單擊選擇。
- 在 Storage Devices 部分附加 Windows.iso 文件後,轉到System 部分並向上拖動Optical以從附加的 Windows.iso 文件啟動虛擬機。
- 接下來,確保未選中“啟用 EFI”選項,否則您將無法從 ISO 文件啟動。
- 完成後單擊確定。
- 接下來,啟動虛擬機。
- 單擊下一步>修復您的計算機。
- 選擇疑難解答>啟動修復。
- 允許啟動修復啟動,並根據結果執行以下操作:
- 如果啟動修復成功,請關閉虛擬機,將硬盤設置為第一啟動設備,然後再次嘗試啟動虛擬機。
- 如果啟動修復無法完成修復,請繼續下一步。
- 單擊高級選項>疑難解答>命令提示符。
- 在命令提示符下,鍵入以下命令並在每一行後按 Enter:
diskpart
select disk 0
list partition
- 從輸出中記下系統分區的大小。
- 然後輸入下面的命令並回車,以系統分區的大小為參考,找出系統分區的捲號。
list volume
- 然後運行以下命令來選擇系統分區(使用它的捲號)並給它一個驅動器號Z:然後退出 DISKPART。其中 X 佔位符是系統分區的捲號。
select volume X
assign letter=Z
exit
- 最後,在 CMD 提示符下運行以下命令來恢復啟動文件:
bcdboot C:\windows /s Z: /f ALL
- 運行命令後退出 CMD 提示符。
- 關閉所有窗口並關閉虛擬機。
- 將硬盤設置為第一引導設備並啟動虛擬機。
希望這篇文章對你有幫助!
如何在沒有可啟動媒體的情況下修復 VirtualBox 中的系統崩潰?
要在您的系統上解決此問題,請執行以下步驟:
- 右鍵單擊未處於引導狀態的虛擬機並選擇設置。
- 打開設置菜單後,轉到存儲 > 控制器:IDE > 選擇啟動映像。
- 單擊確定。
- 啟動虛擬機,您應該能夠從掛載的 iso 正常啟動。
如何修復丟失的啟動設備?
要修復 Windows 11/10 中的“未找到啟動設備”錯誤,請執行以下步驟:
- 重啟電腦,按Esc進入BIOS界面。
- 按鍵盤上的右箭頭鍵,直到“下載”選項卡打開。
- 按“+”或“-”將“硬盤”移動到引導列表的頂部。
- 按 F10 保存更改並重新啟動計算機。
如何在 VirtualBox 上運行 Windows 11?
從桌面或開始菜單啟動 Oracle Virtualbox。單擊藍色的新建按鈕。將您的虛擬機命名為“Windows 11”。然後,您可以在類型下選擇 Microsoft Windows,然後在版本下選擇 Windows 11。在 VirtualBox 中運行/安裝 Windows 11 的步驟如下:
- 下載 Windows 11 ISO 文件。
- 如果您還沒有安裝 Oracle VM Virtual Box。
- 初始化新的虛擬機並選擇 Windows 11 ISO 文件。
- 分配系統資源並安裝 ISO。
資料來源:Windows 俱樂部
發佈留言