Sẽ là tutorial rất ngắn, tôi hứa. Vấn đề: test Fedora guest trong VM trên VirtualBox. Test bao gồm cài Fedora, dường như tốt. Xong test, reboot. Thay vì GRUB menu, lỗi: FATAL: INT18: BOOT FAILURE.
Làm sao? Đọc tutorial này. Không chỉ Fedora, nhưng RedHat-based và SUSE dễ gặp hơn Debian. Thôi, resolve nhanh và đơn giản.
Vấn đề & giải pháp
Lỗi xuất hiện first boot sau cài guest OS trong VirtualBox, likely Fedora:
FATAL: INT18: BOOT FAILURE
Vấn đề documented trong ticket VirtualBox 4 năm tuổi, nhưng gặp cả Fedora 16 và Beefy Miracle mới. Manifest first boot nếu giữ OS image mount trong guest CD/DVD drive. Ví dụ:
Khắc phục: unmount CD/DVD ROM và reboot. Làm bằng cách đổi available images list cho controller thành Empty. Screenshot khác demo feature không liên quan Fedora.
Tóm lại, lỗi weird này giống vấn đề KVM trong tutorial troubleshooting. Tip xoay quanh first boot failure, chỉ khác warning. Resolution giống hệt: remove ISO và đổi boot order.
root (hd0,1) Filesystem type is ext2fs, partition type 0x83 kernel /boot/vmlinuz Error 15: File not found Press any key to continue...
Có thể đổi boot order thành HDD > CD/DVD-ROM > other. Như vậy, nếu không có partition table trên disk trước cài, VirtualBox skip sang second boot device, không thấy error sau. Demo với CentOS test.
Kết luận
Tại sao hai virtualization khác nhau có cùng issue, beats me. Mọi thứ về lỗi này lạ, kể cả manifestation erratic, bug open từ lâu. Nhưng cả VirtualBox và KVM, resolution identical: remove ISO và đổi boot order.
Hy vọng bạn học được điều giá trị, tiết kiệm cài lại hoặc giờ làm việc GRUB rescue mode fix thứ không hỏng. Hoặc đổ lỗi Fedora cho vấn đề không thuộc về nó. Done. Sắp review Fedora 18, stay tuned.
Cheers.