The Tower Computer

Dual Boot NVMe เดียว: Windows 11 + Ubuntu 24.04 LTS พร้อม GRUB ไม่ตีกัน

Dual Boot NVMe เดียว: Windows 11 + Ubuntu 24.04 LTS พร้อม GRUB ไม่ตีกัน

ถ้า Linus Torvalds ยังใช้ Linux ควบคู่กับระบบปฏิบัติการอื่นได้อย่างสบายใจ คุณก็ทำได้เหมือนกัน การแบ่ง NVMe SSD ลูกเดียวให้รัน Windows 11 และ Ubuntu 24.04 LTS พร้อมกันไม่ใช่เรื่องซับซ้อนอย่างที่คิด ขอแค่เข้าใจลำดับการติดตั้งและวิธีเซ็ต GRUB Bootloader ให้ถูกต้อง ทุกอย่างก็จะลื่นไหลโดยไม่มีระบบไหนเหยียบกัน

ทำไมต้อง Dual Boot บน NVMe ลูกเดียว

หลายคนมีงบซื้อ SSD แค่ลูกเดียว แต่อยากได้ทั้งความสะดวกของ Windows 11 สำหรับงานทั่วไป และความทรงพลังของ Ubuntu 24.04 LTS สำหรับพัฒนาซอฟต์แวร์หรือรัน Docker โดยไม่ต้องเปลี่ยนเครื่อง

NVMe Gen 4 ที่ความจุ 1TB ขึ้นไปนั้นรองรับการแบ่ง Partition ได้สบายมาก และด้วย UEFI + GPT ในปัจจุบัน ปัญหา GRUB ล้มตายแบบเก่าก็ลดลงมาก ถ้าทำตามขั้นตอนที่ถูกต้อง

ก่อนเริ่ม: สิ่งที่ต้องเตรียม

  • NVMe SSD ขนาด 512GB ขึ้นไป (แนะนำ 1TB)
  • USB Flash Drive 2 แท่ง (ขนาดอย่างน้อย 8GB แต่ละแท่ง)
  • ไฟล์ ISO: Windows 11 และ Ubuntu 24.04 LTS
  • โปรแกรม Rufus (สำหรับ burn Windows) และ Balena Etcher หรือ Rufus (สำหรับ Ubuntu)
  • เวลาว่างประมาณ 1.5–2 ชั่วโมง

> เคล็ดลับสำคัญ: ติดตั้ง Windows ก่อนเสมอ เพราะ Windows มักเขียนทับ Bootloader ของ Linux ถ้าติดตั้งทีหลัง

ขั้นตอนที่ 1: วางแผน Partition Layout

ก่อน format หรือติดตั้งอะไร ให้วางแผน Partition ไว้ในหัวก่อน ตัวอย่างสำหรับ NVMe 1TB:

  • EFI System Partition (ESP): 512MB — ใช้ร่วมกันได้ทั้งสองระบบ
  • Windows 11 (C:): 400–500GB — NTFS
  • Ubuntu Root ( / ): 80–100GB — ext4
  • Ubuntu Home ( /home ): 200GB ขึ้นไป — ext4
  • Linux Swap: 8–16GB (เท่ากับหรือ 2 เท่าของ RAM)

การแยก `/home` ออกมาต่างหากช่วยให้อัปเกรด Ubuntu ในอนาคตได้โดยไม่เสียข้อมูล

ขั้นตอนที่ 2: ติดตั้ง Windows 11 ก่อน

1. Boot จาก USB Windows 11 และเลือก Custom Install

2. ลบ Partition เดิมทั้งหมดบน NVMe (ถ้าเป็นของใหม่)

3. สร้าง Partition สำหรับ Windows ขนาดที่ต้องการ ส่วนที่เหลือปล่อยเป็น Unallocated Space

4. ติดตั้ง Windows ตามปกติจนเสร็จ

5. เข้า Windows ให้ได้ก่อน เพื่อยืนยันว่าระบบ Boot ได้ปกติ

อย่าแตะ Unallocated Space ที่เหลือไว้ เพราะ Ubuntu จะเข้ามาจัดการตรงนั้นในขั้นตอนถัดไป

ขั้นตอนที่ 3: ติดตั้ง Ubuntu 24.04 LTS

1. Boot จาก USB Ubuntu 24.04 LTS

2. เลือก "Install Ubuntu" และเลือกภาษาตามต้องการ

3. ในหน้า Installation type เลือก "Manual Partitioning" หรือ "Something else"

4. สร้าง Partition บน Unallocated Space ตาม Layout ที่วางไว้:

– `/` → ext4 → 80–100GB

– `/home` → ext4 → พื้นที่ที่เหลือ

– `swap` → 8–16GB

5. สำคัญมาก: ในส่วน "Device for boot loader installation" ให้เลือก NVMe ทั้งลูก (เช่น `/dev/nvme0n1`) ไม่ใช่ Partition ย่อย

การเลือก Boot Loader ให้ชี้ไปที่ดิสก์หลักทั้งลูก จะทำให้ GRUB เขียน Entry ลงใน EFI Partition ที่มีอยู่แล้วโดยไม่ทับ Windows Boot Manager

ขั้นตอนที่ 4: ตั้งค่า GRUB ให้จำ Windows

หลังติดตั้ง Ubuntu เสร็จและ reboot เข้า GRUB จะขึ้นมาโดยอัตโนมัติ แต่บางครั้ง GRUB ไม่เห็น Windows ให้รันคำสั่งนี้ใน Terminal ของ Ubuntu:

bash

sudo apt install os-prober

sudo os-prober

sudo update-grub

os-prober จะสแกนหา OS อื่นในดิสก์และเพิ่ม Windows 11 เข้าไปในเมนู GRUB โดยอัตโนมัติ

หากยังไม่เห็น ให้เปิดไฟล์ `/etc/default/grub` และเพิ่มบรรทัด:

bash

GRUB_DISABLE_OS_PROBER=false

แล้วรัน `sudo update-grub` อีกครั้ง

ขั้นตอนที่ 5: ปรับแต่ง GRUB เพิ่มเติม (Optional แต่แนะนำ)

เปิดไฟล์ `/etc/default/grub` เพื่อตั้งค่าตามใจชอบ:

  • `GRUB_DEFAULT=0` — เลือก OS เริ่มต้น (0 = Ubuntu, เลขอื่น = ตามลำดับใน GRUB)
  • `GRUB_TIMEOUT=10` — ตั้ง countdown ก่อน Boot อัตโนมัติ (วินาที)
  • `GRUB_TIMEOUT_STYLE=menu` — แสดงเมนูให้เลือกเสมอ

บันทึกไฟล์แล้วรัน `sudo update-grub` ทุกครั้งที่แก้ไข

ปัญหาที่เจอบ่อยและวิธีแก้

Windows หายไปหลัง Update Ubuntu

รัน `sudo update-grub` ใน Ubuntu อีกครั้ง โดยปกติจะแก้ได้ทันที

GRUB ไม่ขึ้นเลย บูตเข้า Windows ตรง

เข้า BIOS/UEFI และตรวจสอบ Boot Order ให้ GRUB (Ubuntu) อยู่บนสุด

เวลาไม่ตรงระหว่างสองระบบ

รันคำสั่งนี้ใน Ubuntu เพื่อแก้ปัญหา RTC Clock:

bash

timedatectl set-local-rtc 1 –adjust-system-clock

การทำ Dual Boot บน NVMe ลูกเดียวระหว่าง Windows 11 และ Ubuntu 24.04 LTS ไม่ใช่เรื่องของคนพิเศษหรือ Linus Torvalds เท่านั้น แต่เป็นทักษะที่โปรแกรมเมอร์และ Power User ทุกคนทำได้ถ้าเข้าใจลำดับและหลักการที่ถูกต้อง ขอแค่ติดตั้ง Windows ก่อน จัดการ Partition ให้ดี และปล่อยให้ GRUB จัดการส่วนที่เหลือ เท่านี้คุณก็มีเครื่องเดียวที่รับงานได้ทุกรูปแบบ

ลองทำแล้วติดปัญหาตรงไหน หรืออยากแชร์ Layout Partition ของตัวเอง คอมเมนต์ได้เลย แล้วอย่าลืมแชร์บทความนี้ให้เพื่อนที่กำลังมองหาวิธีทำ Dual Boot ด้วยนะ 🚀