นี่จะเป็น tutorial สั้นมาก ผมสัญญา คุณกำลังเผชิญปัญหา: คุณทดสอบ Fedora เป็น guest OS ใน VM บน VirtualBox Test รวมถึง installation ของ Fedora ซึ่งดูเหมือนจะไปได้ดี Done with test คุณ reboot แต่แทนที่จะได้ GRUB menu ที่คาดหวัง คุณได้ error อ่านว่า: FATAL: INT18: BOOT FAILURE
ตอนนี้ทำไง? อ่าน tutorial นี้แหละ ไม่ได้แค่ Fedora แม้คุณจะ more likely (น่าจะ) เจอปัญหานี้กับ RedHat-based และ SUSE OSs มากกว่า Debian family พอพูดแล้ว มา resolve (แก้ไข) ให้เร็วและ simple
ปัญหา & วิธีแก้ (Problem & solution)
ปัญหาที่คุณเห็น error นี้บน first boot หลัง installation ของ guest OS ใน VirtualBox most likely แต่ไม่ limited to Fedora:
FATAL: INT18: BOOT FAILURE
ปัญหานี้ documented ใน VirtualBox ticket อายุ 4 ปี แต่ผมเจอทั้ง Fedora 16 และ latest Beefy Miracle ปัญหา manifest (แสดงออก) บน first boot หากคุณเก็บ OS image mounted ไว้ใน guest CD/DVD drive ตัวอย่าง:
เพื่อ resolve แค่ unmount CD/DVD ROM และ reboot คุณทำได้โดยเปลี่ยน available list of images สำหรับ controller เป็น Empty screenshot อีก張แสดง feature ใน action โดยไม่ได้เกี่ยวกับ Fedora โดยเฉพาะ
All in all (โดยรวม) weird error นี้ very similar (คล้ายมาก) กับปัญหาที่เราเจอกับ KVM ใน troubleshooting tutorial ของผม หนึ่งใน tips เกี่ยวกับ first boot failure เพียงแค่ warning แบบต่างกัน Resolution identical (เหมือนกันทุกประการ) ในทั้งสองกรณี
root (hd0,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz
Error 15: File not found
Press any key to continue...
คุณยังสามารถเปลี่ยน boot order เป็น HDD > CD/DVD-ROM > other ได้เช่นกัน วิธีนี้ หากไม่มี partition table บน disk ก่อน installation VirtualBox จะ skip ไป second boot device และคุณจะไม่เห็น error หลังจากนั้น อีกครั้ง ใช้ CentOS test สาธิต:
สรุป
ทำไม two different virtualization technologies ถึงมี exact same issue (ปัญหาเดียวกันทุกประการ) beats me (ผมไม่รู้/ทำให้ฉงง) ทุกอย่างเกี่ยวกับ error นี้ strange (แปลก) รวมถึง somewhat erratic manifestation (การแสดงออกที่ไม่สม่ำเสมอ) และ bug เปิดอยู่มานาน แต่ทั้งสองกรณี VirtualBox และ KVM resolution identical ทั้ง removal of ISO และ change boot order
หวังว่าคุณเรียนรู้ something valuable (สิ่งที่มีค่า) และอาจ save (ประหยัด) ตัวเองจาก extra installation หรือสอง หรือ endless hours ทำงานใน GRUB rescue mode พยายาม fix something that isn't broken (สิ่งที่ไม่ได้เสีย) หรือ blame (โทษ) Fedora สำหรับ share of problems ที่ไม่ได้ belong (เป็นของ) มันอย่างถูกต้อง well I guess that would be all เราจะ review Fedora 18 ในอีกไม่กี่วัน ใส่ใจติดตาม
ขอแสดงความนับถือ