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

แก้ไขข้อผิดพลาด VirtualBox 'No bootable medium found' – โซลูชันทีละขั้นตอนที่รวดเร็ว

หากเครื่อง VirtualBox ไม่สามารถเริ่มต้นได้พร้อมข้อผิดพลาด "FATAL: No bootable medium found! System halted" โปรดอ่านต่อไปนี้เพื่อแก้ไขปัญหา

ข้อผิดพลาด "No bootable media found" บ่งชี้ว่า VirtualBox ไม่สามารถหาอุปกรณ์บูตที่ถูกต้องเพื่อเริ่มต้น Virtual Machine (เช่น ISO ที่ผูกไว้ หรือ Virtual Disk ที่มีระบบปฏิบัติการที่บูตได้) และอาจเกิดขึ้นได้เนื่องจากเหตุผลต่อไปนี้:

  1. Virtual Disk ไม่ได้มีระบบปฏิบัติการ
  2. Virtual Disk มีระบบปฏิบัติการที่ใช้ UEFI (เช่น Windows 10/11)
  3. Boot Configuration บน Virtual Disk ไม่ถูกต้องหรือเสียหาย

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

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

วิธีแก้: FATAL: No bootable medium found! System halted ใน VirtualBox

วิธีที่ 1: ติดตั้งระบบปฏิบัติการในเครื่อง VirtualBox

เพื่อให้ Virtual Machine (VM) ทำงาน คุณต้องติดตั้งระบบปฏิบัติการบนมัน ดังนั้น หากคุณเพิ่งสร้าง VM machine และยังไม่ได้ติดตั้งระบบปฏิบัติการ ให้ผูกไฟล์ .ISO ที่บูตได้พร้อมกับระบบปฏิบัติการที่คุณต้องการติดตั้ง และดำเนินการติดตั้ง OS *

* หมายเหตุ: หาก Virtual Disk ของ VM มีระบบปฏิบัติการอยู่แล้ว ข้ามไปที่วิธีที่ 2

1. เปิด Settings ของเครื่อง VirtualBox และไปที่ Storage

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

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

3. คลิก Add และเปิดไฟล์ ISO ที่บูตได้พร้อม OS ที่คุณต้องการติดตั้ง (เช่น ไฟล์ "Windows.iso" ในตัวอย่างนี้)

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

4. จากนั้นเลือกไฟล์ ISO และคลิก Choose

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

5. หลังจากผูกไฟล์ ISO ไปที่ Storage Devices บน VM machine…

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

7. … ไปที่ System และลาก Optical ไปด้านบนสุด (เพื่อบูต VM จาก ISO ที่ผูกไว้) และคลิก OK

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

8. สุดท้าย ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้งระบบปฏิบัติการบน VM machine

วิธีที่ 2: เปิดใช้งาน UEFI Support ในเครื่อง VirtualBox

หาก Virtual Disk มี OS ที่ใช้ UEFI (เช่น Windows 10/11) ให้ดำเนินการเปิดใช้งานฟีเจอร์ UEFI ใน VirtualBox มิฉะนั้น ข้ามไปวิธีถัดไป

1. เปิด VM Settings และไปที่ System > Motherboard

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

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

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

3. ลองเริ่มต้น Virtual Machine ตอนนี้ หากปัญหายังคงอยู่ ปิดใช้งาน EFI Support ใน VM Settings และดำเนินการต่อไปวิธีถัดไป

วิธีที่ 3: ซ่อมแซม Boot Configuration Data โดยใช้เครื่องมือ BCDBOOT

เช่นที่กล่าวไว้ข้างต้น ข้อผิดพลาดร้ายแรงของ VirtualBox "No bootable medium found" อาจปรากฏขึ้นหาก GUEST OS ไม่มี Boot Configuration ที่ถูกต้อง* ในกรณีนี้ คุณต้องซ่อมแซมไฟล์บูตบน Virtual Disk เพื่อให้ VM Machine เริ่มต้นได้โดยไม่มีข้อผิดพลาด

* หมายเหตุ: ข้อผิดพลาดนี้บางครั้งเกิดขึ้นหาก Virtual Disk (VHD/VHDX) เสียหาย หรือหลังจากแปลง Physical Disk เป็น Virtual Disk/Image (VHD/VHDX) ด้วยเครื่องมือ Disk2vhd

1. ทำตามขั้นตอนในวิธีที่ 1 ข้างต้นเพื่อผูกไฟล์ Windows ISO ที่บูตได้บน Virtual Machine และบูต Virtual Machine จากไฟล์ ISO *

* หมายเหตุ: หาก VM Machine ไม่บูตจากไฟล์ ISO ให้ไปที่ VM Settings > System > Motherboard และ ปิดใช้งาน EFI (หลังจากซ่อมแซม Boot Configuration แล้ว และหาก Guest OS เป็น UEFI ให้เปิดใช้งาน UEFI อีกครั้ง)

2. ที่หน้าจอ Windows Setup กด SHIFT + F10 เพื่อเข้าถึง Command Prompt หรือเลือก Next –> Repair your computer –> Troubleshoot –> Advanced Options –> Command Prompt

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

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

  • diskpart
  • select disk 0
  • list partition

4. ตอนนี้ สังเกต ขนาด ของพาร์ติชัน System (เช่น 100MB ในตัวอย่างนี้)

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

  • list volume

* เช่น ในภาพด้านล่าง ในตัวอย่างนี้ พาร์ติชัน System (100MB) คือ Volume 2

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

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

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

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

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

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

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

* หมายเหตุ: หาก Guest OS เป็น UEFI Based คุณสามารถใช้คำสั่งต่อไปนี้แทน:

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

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

8. ปิดหน้าต่างทั้งหมดและปิด VM Machine

9. ไปที่ VM Settings > System และ ตั้งค่า Hard Disk เป็น First Boot Device

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

11. เริ่มต้น VM และเสร็จสิ้น! *

* หมายเหตุ: หาก VM ไม่สามารถเริ่มต้นได้พร้อมข้อผิดพลาด "FATAL: INT18: BOOT FAILURE" ให้ดำเนินการ เปิดใช้งาน I/O APIC และ EFI ใน VM Settings

แก้ไขข้อผิดพลาด VirtualBox  No bootable medium found  – โซลูชันทีละขั้นตอนที่รวดเร็ว

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