Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไข VirtualBox 'FATAL: INT18: BOOT FAILURE' บน Windows 10/11 VMs

หากคุณได้รับข้อผิดพลาดของ VirtualBox "FATAL: INT18: BOOT FAILURE" เมื่อเริ่มต้น Guest Machine ที่ใช้ Windows 10/11 OS ให้อ่านต่อไปนี้เพื่อแก้ไขปัญหา

รายละเอียดปัญหา หลังจากแปลง Physical Disk ของคอมพิวเตอร์ Windows 10/11 UEFI เป็น Virtual Hard Disk (VHD หรือ VHDX) และแนบไฟล์ VHD/VHDX กับ VirtualBox Machine ใหม่ VM ไม่สามารถเริ่มต้นได้พร้อมข้อผิดพลาดร้ายแรง: INT18: BOOT FAILURE หรือ Guest Windows 10 OS ไม่สามารถเริ่มต้นได้พร้อมรหัสข้อผิดพลาด: 0x0000225

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

บทช่วยสอนนี้มีคำแนะนำโดยละเอียดสำหรับการแก้ไขข้อผิดพลาด "INT18: BOOT FAILURE" ใน VirtualBox

วิธีแก้ไข: INT18 BOOT FAILURE และ Windows 10 Error Code 0x0000225 ใน VirtualBox

วิธีที่ 1: เปิดใช้งาน I/O APIC และ UEFI ใน VirtualBox

ข้อผิดพลาดร้ายแรง "INT18 BOOT FAILURE" ใน VirtualBox มักเกิดขึ้นเมื่อคุณแนบไฟล์ VHD/VHDX/VMDK ที่มีระบบปฏิบัติการ UEFI เพื่อแก้ไขปัญหานี้ ให้ดำเนินการ เปิดใช้งาน UEFI ในการตั้งค่า VirtualBox Machine วิธีทำมีดังนี้:

1. กดปุ่ม X เพื่อปิดหน้าต่าง VM Machine และ Power Off the machine

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

2. เปิด VM Settings ไปที่ System > Motherboard

3. ตรงนี้ ให้ตรวจสอบว่า Hard Disk ถูกติ๊กและเป็น First Boot Device และใน Extended features ให้ติ๊กสองตัวเลือกต่อไปนี้และคลิก OK:

  • Enable I/O APIC
  • Enable EFI (special OSes only)

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

4. ลองเริ่ม Virtual Machine ตอนนี้ หวังว่าจะเริ่มได้โดยไม่มีข้อผิดพลาด

วิธีที่ 2: ปิดใช้งาน Hyper-V บน Host Machine

1. ไปที่ Control Panel > Programs and Features > Turn Windows features on or off

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

2. ยกเลิกการติ๊ก คุณสมบัติต่อไปนี้และคลิก OK เพื่อนำไปใช้:

  • Containers *
  • Hyper-V *
  • Virtual Machine Platform
  • Windows Hypervisor Platform
  • Windows Sandbox

* หมายเหตุ: คุณสมบัติ 'Containers' และ 'Hyper-V' มีอยู่เฉพาะ Windows 10 PRO เท่านั้น

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

3. รีสตาร์ท คอมพิวเตอร์หลังจาก Uninstall

4. เปิด Command Prompt as Administrator
5. พิมพ์คำสั่งต่อไปนี้และกด Enter:

  • bcdedit /set hypervisorlaunchtype off

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

6. รีบูต คอมพิวเตอร์อีกครั้ง
7. หลังจาก Reboot ให้เริ่ม VirtualBox VM Machine และดูว่าปัญหาแก้ไขแล้วหรือยัง

วิธีที่ 3: แก้ไขปัญหาการบูท (Boot Problems)

วิธีสุดท้ายในการแก้ไขข้อผิดพลาด VirtualBox "FATAL: INT18: BOOT FAILURE" คือการแก้ไขปัญหาการบูทบน Guest Machine โดยการเริ่มต้น Guest Machine จากไฟล์ Windows 10 ISO ที่บูทได้ *

* หมายเหตุ: หากคุณไม่มีไฟล์ Windows 10 ISO คุณสามารถดาวน์โหลดได้โดยตรงจาก Microsoft โดยใช้ Media Creation Tool

1. เปิด Settings ของ VirtualBox Machine ไปที่ Storage

2. คลิกปุ่ม Plus (+) ตัวแรก ถัดจาก Controller เพื่อ เพิ่ม Optical Drive

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

3. คลิก Add และค้นหาและเปิดไฟล์ Windows.iso

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

4. จากนั้นเลือก Windows.iso และคลิก Choose

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

5. หลังจากแนบไฟล์ Windows.iso ใน Storage Devices แล้ว…

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

6. … ไปที่ System และลาก Optical ไปด้านบนสุด เพื่อบูท VM จาก Windows.iso ที่แนบไว้

นอกจากนี้ ให้แน่ใจว่าตัวเลือก "Enable EFI" เป็น Unchecked มิฉะนั้นคุณจะไม่สามารถบูทจากไฟล์ ISO ได้ เมื่อเสร็จแล้ว คลิก OK

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

7. เริ่ม Virtual Machine และคลิก Next > Repair Your computer

8. จากนั้นเลือก Troubleshoot > Startup Repair

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

9. ให้ Startup Repair ทำงาน และขึ้นอยู่กับผลลัพธ์ ให้ดำเนินการดังนี้:

a. หาก Startup Repair แก้ไขปัญหาได้ ให้ปิด Virtual Machine ตั้งค่า Hard Disk เป็น First Boot Device และลองเริ่ม VM อีกครั้ง

b. หาก Startup Repair แก้ไขไม่ได้ ให้ดำเนินต่อไปขั้นตอนถัดไป

10. คลิก Advanced Options ไปที่ Troubleshoot > Command Prompt

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

11. ใน Command Prompt ให้รันคำสั่งต่อไปนี้ตามลำดับ (กด Enter หลังแต่ละคำสั่ง)

  • diskpart
  • select disk 0
  • list partition

13. ตอนนี้ สังเกต ขนาด ของ Partition System (เช่น 100MB ในตัวอย่างนี้)

12. จากนั้นพิมพ์คำสั่งต่อไปนี้และ ค้นหา Volume Number ของ Partition System โดยใช้ขนาดเป็นอ้างอิง *

  • list volume

* ตัวอย่าง: ตามภาพด้านล่าง ในตัวอย่างนี้ Partition System (100MB) คือ Volume 2

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

13. ตอนนี้รันคำสั่งต่อไปนี้เพื่อเลือก Partition System (โดยใช้ Volume Number) และกำหนด Drive Letter Z: ให้กับมัน แล้วออกจาก DISKPART:

  • select volume 2 *
  • assign letter=Z
  • exit

* หมายเหตุ: เปลี่ยนหมายเลข Volume "2" ตามกรณีของคุณ

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

14. สุดท้าย ใน Command Prompt ให้รันคำสั่งนี้เพื่อซ่อมแซมไฟล์บูท:

  • bcdboot C:\windows /s Z: /f ALL

แก้ไข VirtualBox  FATAL: INT18: BOOT FAILURE  บน Windows 10/11 VMs

15. ปิดหน้าต่างทั้งหมด ปิด Virtual Machine ตั้งค่า Hard Disk เป็น First Boot Device และเริ่ม Virtual Machine

เสร็จแล้ว! วิธีไหนใช้ได้กับคุณ?
แจ้งให้เราทราบว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยการทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น