⚠ บทความนี้เก่าและ Deprecated แล้ว (เผยแพร่ 2008) Windows XP หยุดรองรับ 2014 Ubuntu 8.04 หยุดรองรับ 2013 Eee PC 900 (16GB SSD) เป็น Hardware ยุคก่อน แต่หลักการ Dual Boot ยังใช้ได้
หลักการ Dual Boot ทั่วไป (ยังใช้ได้ทุกยุค)
- ติดตั้ง Windows ก่อน (Windows เขียน Bootloader ทับ Linux)
- ติดตั้ง Linux ต่อ (GRUB จะ Detect Windows และเพิ่มเมนู Dual Boot อัตโนมัติ)
- Partitioning: Resize Windows Partition (NTFS) ให้เหลือพื้นที่ → สร้าง Partition Linux (ext4/btrfs) + Swap/zram
ขั้นตอนสมัยใหม่ (Windows 10/11 + Ubuntu 22.04/24.04+)
- Backup ข้อมูลสำคัญ
- Windows: Shrink Volume (Disk Management → Right-click C: → Shrink) ทิ้งพื้นที่ 50-100GB+
- ปิด Fast Startup (Control Panel → Power Options → Choose what power buttons do → Change settings currently unavailable → Uncheck Fast Startup)
- ปิด BitLocker (ถ้าเปิดอยู่) →
manage-bde -off C: - สร้าง Bootable USB Ubuntu (Rufus/Ventoy/BalenaEtcher)
- BIOS/UEFI: Disable Secure Boot (ถ้าจำเป็น), UEFI Mode (แนะนำ), Boot Priority: USB First
- บูต Ubuntu Live → Install Ubuntu
- Installation Type: Install Ubuntu alongside Windows Boot Manager (Auto) หรือ Something else (Manual Partition)
- Manual Partition (แนะนำ):
- EFI System Partition (มีอยู่แล้วจาก Windows) → Mount point:
/boot/efi - Root (
/): ext4/btrfs, ขนาดที่ต้องการ - Swap: ขนาด RAM (หรือใช้ zram)
/home: แยก Partition (Optional)
- EFI System Partition (มีอยู่แล้วจาก Windows) → Mount point:
- Complete Installation → Reboot → GRUB Menu จะแสดง Ubuntu และ Windows
แก้ปัญหา GRUB ไม่แสดง Windows
# ใน Ubuntu
sudo update-grub
# หรือ
sudo os-prober
sudo update-grub
# UEFI: ตรวจสอบ Boot Order
efibootmgr -v
# ใช้ BIOS/UEFI Menu เลือก Ubuntu (shimx64.efi) เป็น First Boot
ข้อควรระวังเฉพาะ Eee PC 900 (SSD 16GB)
- พื้นที่น้อยมาก: Windows XP + Ubuntu = ต้องจัดการพื้นที่อย่างเข้มข้น
- SSD PATA/G1 แบบเก่า: ไม่มี TRIM, เขียนช้า, อายุการใช้งานสั้น
- แนะนำ: ใช้ Linux เพียงอย่างเดียว (Single Boot) + External Storage
- Filesystem: f2fs (Flash-Friendly) หรือ ext4 with discard
ไม่แนะนำ Dual Boot XP + Ubuntu 8.04 ในปัจจุบัน ทั้งคู่ EOL แล้ว ใช้ Windows 10/11 LTSC + Ubuntu LTS / Linux Mint / Fedora แทน