VMware เป็นแอปยอดนิยมสร้างและจัดการ Virtual Machines แต่พบปัญหาบ่อย ตอนบูท VM ใหม่ โหลดไม่สำเร็จ แสดงข้อความ Operating system is not found

VMware operating system not found
VMware boot error ไม่ได้เฉพาะ OS หรือ Installation media บางอย่าง ได้เมื่อติดตั้ง OS จาก ISO ไฟล์เสีย หรือติดตั้งจาก Physical storage โดยไม่ Config VMware ให้ถูกต้อง
ข้อผิดพลาดนี้เกิดกับ Windows editions ต่างๆ ในส่วนนี้ จะสำรวจสาเหตุและวิธีแก้ไขที่ดีที่สุด
- ไฟล์ Virtual machine เสียหาย
- ตอนสร้าง VM ไม่ได้บอก VMware ให้อ่านจาก Physical storage media
- ISO file ที่จะสร้าง VM ไม่ใช่ Bootable
- PXE boot delay period สั้นเกินไป
วิธีแก้ไข VMware boot error นี้
นี่คือวิธีทั่วไปแก้ปัญหา VMware boot หาก VMware หา OS ไม่เจอ ลองดูสาเหตุด้านบน เลือกวิธี Troubleshooting ที่ตรงกับกรณีของคุณ
- ยืนยันว่า ISO เป็น Bootable
- สร้าง VM ใหม่ด้วย BIOS
- ถ้าติดตั้งจาก Physical drive ให้บอก VMware
- เพิ่ม PXE boot delay period
หากไม่แน่ใจวิธีทำ อ่านคู่มือนี้ต่อ รายละเอียดสำหรับแต่ละวิธี
1] ยืนยันว่า ISO เป็น Bootable
ต้อง Mount ISO file บน VM และ ISO ต้องเป็น Bootable OS ถึงจะทำงาน แต่ไม่ใช่ทุก ISO เป็น Bootable บางตัวเป็น OS updates เท่านั้น
ก่อน Troubleshooting ซับซ้อน ตรวจสอบก่อนว่า ISO Bootable ถ้าไม่ Bootable ต้องหา Bootable ใหม่ ถ้า Bootable แล้ว เริ่มซ่อมแซม
อ่านเพิ่ม: VMware Bridged network not working or detecting
2] สร้าง Virtual Machine ใหม่ด้วยการตั้งค่าต่างออกไป
ถ้าใช้ ISO Bootable แต VMWare หา OS ไม่เจอ สาเหตุที่ 2 คือ VM ไม่ได้ Config ด้วย UEFI ตอนสร้าง VM หากเลือก UEFI น่าจะเจอ Boot errors ต้องย้อนกลับ สร้าง VM ใหม่ ตั้งเป็น BIOS ไม่ใช่ UEFI ขั้นตอน:
เปิด VMware จากเมนูซ้ายไป Home เลือก New Virtual Machine ขวา คลิก Next
เลือก Installation source คลิก Next ถ้าใช้ VM Fusion หรือ VMware Workstation ยกเลิกติ๊ก Easy Install
เลือกประเภท VM ตาม Hardware ของ Host OS เลือก Custom จากหน้าถัดไป ที่ถาม Typical หรือ Custom
ตั้งชื่อ VM ใหม่ เลือก Directory บันทึก
ปรับ Maximum disk size เลือกวิธีเก็บ Virtual disk คลิก Next
ตั้งค่า Hardware ตามต้องการ หรือใช้ Default คลิก Finish
ตอนนี้ Run VM ใหม่ ตรวจสอบว่า Boot error หายไปหรือไม่
3] ถ้าติดตั้งจาก Physical drive ให้บอก VMware
หลายคนติดตั้ง OS จาก Bootable disk เจอ Operating system not found เพราะไม่ได้ระบุ Drive ที่จะบูท เพื่อป้องกัน VMware ควรทราบว่าติดตั้งจาก Drive ไหน
เปิด VMware คลิกขวา VM ที่มีปัญหา คลิก Settings
ไปแท็บ Hardware เลือก CD/DVD (SATA) จากรายการอุปกรณ์
เปลี่ยน Connection เป็น Use physical drive
คลิก Dropdown เลือก Drive ที่มี ISO file คลิก OK บันทึก
อ่านเพิ่ม: VMware Workstation cannot enter Unity mode
4] เพิ่ม PXE boot delay period
การตั้งค่า VM อาจทำให้ VMware พยายาม PXE boot เป็นรากเหตุ Boot error เพราะอาจเข้าหน้าจอ Windows Installer ไม่ทัน
VMware ให้เวลาสั้นมาก press any key to boot into Windows Installer วิธีแก้ดีคือ เพิ่ม Boot delay เป็น 6 วินาทีขึ้นไป
ปิด VM ทั้งหมด แล้วปิด VMware
เปิด File Explorer ไปที่:
C:\Users\[your username}\Documents\Virtual Machines
จำได้ว่าแทนที่ [your username] ในพาธด้วยชื่อผู้ใช้จริง
ในไดเรกทอรีนี้ ดับเบิลคลิกโฟลเดอร์ของ VM ที่มีปัญหา หาไฟล์ .VMX เปิดด้วย Text editor อัจฉริยะ (เช่น Notepad++)
คู่มือนี้ช่วยแสดง File extensions ในโฟลเดอร์ถ้าไม่เห็น
ในไฟล์ที่เปิด ไปท้ายข้อความ วางโค้ดด้านล่าง:
bios.bootDelay = "6000"
บันทึกเอกสาร ปิด Text editor
แจ้งมาได้ว่าทำงานได้ไหม
เกี่ยวข้อง: What is syswow64 vmnat.exe process?
