VirtualBox 致命:INT18:啟動失敗錯誤 [已修復]

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 錯誤,您可以應用我們推薦的以下修復程序,以快速輕鬆地解決系統上的問題。

  1. 初始清單
  2. 在 VirtualBox 中啟用 I/O APIC 和 EFI
  3. 在主機上禁用 Hyper-V
  4. 恢復來賓操作系統

讓我們詳細看看這些列出的優惠。

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

在 VirtualBox 中啟用 I/O APIC 和 EFI

在附加或打開包含 UEFI 操作系統的 VHD/VHDX/VMDK 文件時,您通常會遇到此錯誤。在這種情況下,要解決此問題,您只需在 VirtualBox 機器設置中啟用 EFI。要完成此任務,請執行以下步驟:

  • X按鈕關閉虛擬機窗口並關閉機器
  • 然後打開虛擬機設置。
  • 進入系統>主板。
  • 在引導順序下,確保選擇了硬盤驅動器並且是第一個引導設備。
  • 在“高級功能”部分中,選擇“啟用 I/O APIC ”和“啟用 EFI(僅限特殊操作系統) ”選項。
  • 單擊確定

3] 在主機上禁用 Hyper-V。

禁用 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 俱樂部

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *