ผู้ใช้ Windows บางรายที่พยายามใช้ VMware Workstation หรือ VMware Player รายงานว่าเห็นข้อผิดพลาด "Operating System not found" ระหว่างลำดับบูทของเครื่องเสมือน ข้อผิดพลาดรายงานว่าเกิดเมื่อผู้ใช้พยายามติดตั้ง OS จาก Physical drive หรือจากไฟล์ ISO ปัญหาไม่ได้เป็นของรุ่น Windows ใดๆ เนื่องจากยืนยันแล้วว่าพบใน Windows 7, Windows 8.1 และ Windows 10

สาเหตุของข้อผิดพลาด "Operating System not found"
เราดูปัญหานี้โดยวิเคราะห์รายงานผู้ใช้และกลยุทธ์ซ่อมแซมที่มีประสิทธิภาพมากที่สุดในการแก้ไขข้อผิดพลาดนี้ ตามที่พบ มีหลายสาเหตุที่มีศักยภาพก่อให้เกิดข้อผิดพลาด "Operating System not found":
- ISO ไม่ได้เป็น Bootable – ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้เกิดเพราะผู้ใช้พยายามใช้ไฟล์ ISO ที่ไม่ได้เป็น Bootable จริงๆ แต่มีแค่ชุดอัปเดต หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยใช้ ISO อื่นที่เป็น Bootable
- VMware ไม่ได้รับคำสั่งให้ใช้ Physical drive – หากคุณพยายามใช้ Physical disk สำหรับการติดตั้ง VM (Optical drive หรือ Flash drive) คุณต้องสะท้อนการเปลี่ยนแปลงนั้นใน Settings ของ VMware ในกรณีนี้ คุณสามารถแก้ไขได้โดยเปลี่ยนแปลงบางอย่างในเมนู Settings ที่เกี่ยวข้องกับ VM
- VM files เสียหาย (Corrupted VM files) – ในบางกรณี ข้อผิดพลาดนี้อาจเกิดหากไฟล์บางอย่างของ VM ที่คุณพยายามเปิดเสียหาย หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยสร้าง VM ใหม่จากศูนย์
- PXE boot period สั้นเกินไป – เป็นไปได้ว่าลำดับบูทล้มเหลวเพราะ PXE sequence จบก่อนที่หน้าจอขอการโต้ตอบจากผู้ใช้จะแสดง ในกรณีนี้ คุณสามารถแก้ไขได้โดยแก้ไขไฟล์ .vmx ด้วย Boot delay
หากคุณกำลังพยายามแก้ไขข้อความข้อผิดพลาดเดียวกัน บทความนี้จะให้วิธีแก้ไขที่ทดสอบแล้วซึ่งอาจแก้ปัญหาให้คุณ ด้านล่างคุณจะพบหลายวิธีที่ผู้ใช้ที่เจอข้อผิดพลาด "Operating System not found" ใช้แก้ไขสำเร็จ
เนื่องจากวิธีด้านล่างจัดเรียงตามประสิทธิภาพและความยาก เราขอแนะนำให้ทำตามลำดับที่นำเสนอ วิธีใดวิธีหนึ่งจะแก้ไขปัญหาได้ไม่ว่าสาเหตุจะเป็นอะไร
วิธีที่ 1: ตรวจสอบว่า ISO เป็น Bootable
ในกรณีส่วนใหญ่ ปัญหานี้เกิดกับผู้ใช้ที่พยายามใช้ไฟล์ ISO ที่จริงๆ แล้วมีแพ็กเกจอัปเดตแทนที่จะเป็น OS ที่ Bootable โปรดทราบว่าคุณต้องใช้ Bootable operating system media เพื่อให้การ Mount สำเร็จบน VM ของคุณ
หากคุณเห็นข้อผิดพลาด "Operating System not found" เมื่อพยายามติดตั้ง OS file บน VMware ให้เริ่มด้วยการตรวจสอบว่า ISO ที่คุณใช้เป็น Bootable จริงๆ หรือไม่ ในกรณีที่คุณกำหนดว่า ISO ที่ใช้ไม่ใช่ Bootable ให้เลือกตัวเลือกอื่น หรือไปวิธีถัดไป
วิธีที่ 2: ระบุว่าคุณใช้ Physical device (หากเกี่ยวข้อง)
หากคุณพยายามติดตั้ง OS จาก Bootable disk โอกาสมากว่าคุณเจอ "Operating System not found" เพราะคุณไม่ได้ระบุ Boot drive ในการบูทจาก Physical CD/DVD โดยไม่มีปัญหา คุณต้องบอก VMware (ผ่านเมนู Settings) ว่ามันต้องบูทจาก Physical CD หรือ DVD
คู่มือด่วน:
- ดับเบิลคลิก VMware Workstation หรือ VMware player เพื่อเปิดแอปพลิเคชัน
- จากเมนูหลัก คลิกขวาที่เครื่องที่คุณมีปัญหา และเลือก Settings
- ใน Virtual Machine Settings เลือกแท็บ Hardware จากด้านบนของหน้าจอ
- เลื่อนลงผ่านรายการอุปกรณ์ และคลิก CD/DVD (SATA) หนึ่งครั้งเพื่อเลือก
- เมื่อเลือก CD/DVD (SATA) แล้ว ไปที่ फलก ขวา และเปลี่ยน Toggle Connection เป็น Use physical drive แล้วใช้เมนูดรอปดาวน์เลือก Optical drive ที่คุณเสียบสื่อติดตั้ง
- เมื่อสั่ง VMware ใช้ Physical optical drive ที่ถูกต้องแล้ว คลิก Ok บันทึกการเปลี่ยนแปลง
- เปิดเครื่องเสมือนอีกครั้งและดูว่าปัญหาแก้ไขแล้วหรือไม่

หากยังเจอข้อผิดพลาด "Operating System not found" ให้ไปวิธีถัดไป
วิธีที่ 3: สร้าง Virtual Machine ใหม่
ผู้ใช้ที่ได้รับผลกระทบรายงานว่าแก้ไขได้โดยสร้าง VM ใหม่และให้แน่ใจว่า BIOS เป็นค่าเริ่มต้นแทน UEFI อื่นๆ ที่ใช้ VM Fusion หรือ VMware workstation รายงานว่า Uncheck Easy Install แก้ไขได้
คู่มือด่วนสำหรับสร้าง VM ใหม่:
- เปิดแอป VMware คลิก Home จากเมนูซ้าย แล้วไปเมนูขวาและคลิก Create a New Virtual Machine
- จากหน้าจอ New Virtual Machine Wizard เลือกแหล่งติดตั้งและคลิก Next
หมายเหตุ: หากใช้ VM Fusion หรือ VMware workstation โปรดแน่ใจว่า Un-check "Easy Install" - จากหน้าจอถัดไป ตั้งชื่อ VM และตำแหน่งที่จะบันทึก VM
- ที่หน้าจอถัดไป ตั้ง Maximum disk size และตัดสินใจวิธีเก็บ Virtual disk ก่อนคลิก Next อีกครั้ง
- ที่หน้าจอถัดไป ปล่อย Hardware settings เป็นค่าเริ่มต้น หรือตั้งค่าเอง ก่อนคลิก Finish
- รัน VM ที่สร้างใหม่และดูว่าปัญหาแก้ไขแล้วหรือไม่

หากข้อผิดพลาด "Operating System not found" เดียวยังคงเกิด ให้ไปวิธีถัดไป
วิธีที่ 4: ให้แน่ใจว่าคุณเห็นหน้าจอ Windows Installer
ตามที่พบ ด้วยการตั้งค่า VM บางแบบ VMware อาจพยายาม PXE boot และล้มเหลวเพราะผู้ใช้ไม่สามารถเชื่อมต่อกับ VM ได้พอที่จะกดปุ่มที่หน้าจอ Press any key to boot into Windows Installer ทันเวลา
หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยตั้งค่า Boot delay 6 วินาทีขึ้นไป เพื่อให้คุณมีเวลากดปุ่มระหว่างหน้าจอ Press any key to boot into Windows Installer
คู่มือด่วน:
- ตรวจสอบให้แน่ใจว่า VM ทุกตัวและแอป VMware หลักปิดอยู่
- ก่อนอื่น คุณจะต้องการ Text editor ที่ฉลาดพอให้แก้ไขไฟล์ .vmx คุณสามารถทำได้ด้วย Notepad แต่เพื่อให้แน่ใจว่าไม่ทำลายข้อมูล เราแนะนำให้ดาวน์โหลด & ติดตั้ง Notepad++ (here)
- เมื่อมี Text editor ที่น่าเชื่อถือแล้ว เปิด File Explorer และไปที่ตำแหน่ง:
C:\Users\*YourUser*\Documents\Virtual Machines
หมายเหตุ: โปรดทราบว่า *YourUser* เป็นตัวแทนสำหรับชื่อบัญชีผู้ใช้ Windows ของคุณ แทนที่ด้วยชื่อที่ใช้ในสถานการณ์ของคุณ
- เมื่อถึงโฟลเดอร์ Virtual Machines ให้เปิดโฟลเดอร์ที่เกี่ยวข้องกับ VM ที่คุณมีปัญหา
- ภายในโฟลเดอร์ของ VM ให้หาไฟล์ .vmx ที่เป็นของ VM นี้
หมายเหตุ: หากไม่เห็น Extension ให้ไปที่ Ribbon ด้านบน คลิกแท็บ View ตรวจสอบว่ากล่อง File name extensions ถูกติ๊ก - คลิกขวาไฟล์ .vmx เลือก Edit with Notepad++
- ในหน้าต่าง Notepad++ เลื่อนลงท้ายหน้าจอ และวางโค้ดบรรทัดนี้:
bios.bootDelay = "6000"
- ไป File จาก Ribbon bar ด้านบน คลิก Save แล้วคุณสามารถปิดไฟล์ใน Notepad++ ได้
- เปิด VM ที่เคยก่อให้เกิด "Operating System not found" และดูว่าปัญหาแก้ไขแล้วหรือไม่