เครื่องมี Dual boot อยู่แล้ว ลง Windows ใหม่ ทำไงดี?


ปกติผมจะลง Ubuntu ใหม่ทุกๆ 6 เดือนอยู่แล้ว (ตาม release cycle นั่นแหละ) การลงลินุกซ์ใหม่บนเครื่องที่มี Dual boot Windows+Linux อยู่แล้ว ไม่ใช่เรื่องยากเลย แค่ไปแก้ MBR (master boot record) ให้เหมือนเดิมก่อน (ตามขั้นตอนที่ 4 ในวิธีข้างล่าง) แล้วก็ใส่แผ่นติดตั้ง ลงใหม่ได้เลย Ubuntu (รวมถึงลินุกซ์ส่วนใหญ่) สามารถตรวจพบวินโดวส์ได้อัตโนมัติอยู่แล้ว

ในทางตรงกันข้าม ถ้าลงวินโดวส์ใหม่บนเครื่องที่มี Dual boot วินโดวส์มันจะยัด Bootloader เข้าไปแทน GRUB ของเรา และเราก็จะไม่สามารถเข้าลินุกซ์ได้ หรือไม่ก็ GRUB Error เข้าอะไรไม่ได้เลย!

ดังนั้นการลงวินโดวส์ใหม่บนเครื่องที่มี Dual boot ต้องทำตามวิธีดังนี้

  1. Backup MBR โดยบูตจาก Live CD แล้วรันคำสั่งต่อไปนี้ในเทอร์มินัล
    sudo dd if=/dev/sda of=/home/ubuntu/mbrbak.img bs=446 count=1
  2. เปิด home directory แล้ว copy ไฟล์ mbrbak.img ไปไว้ใน USB flash drive
  3. รีสตาร์ท บูตเข้าวินโดวส์
  4. ดาวน์โหลดโปรแกรม Mbrfix แล้วไปวางไว้ใน Drive C แล้วเปิด command prompt พิมพ์ cd \ แล้วตามด้วย
    C:\> MbrFix /drive 0 fixmbr /yes
    คราวนี้ MBR ก็จะถูกแก้เรียบร้อย
  5. ลงวินโดวส์ใหม่ตามปกติ แต่ห้ามไปแก้ partition อื่นๆ ฟอร์แมตเฉพาะพาร์ติชันแรก (Drive C:) เท่านั้น
  6. เมื่อลงวินโดวส์เสร็จเรียบร้อยแล้ว ก็บูตจากแผ่น Live CD เข้าไปอีกที ลาก mbrbak.img จาก USB flash drive ไปวางไว้ใน home directory แล้วเปิดเทอร์มินัลรันคำสั่งต่อไปนี้
    sudo dd if=/home/ubuntu/mbrbak.img of=/dev/sda bs=446 count=1

เท่านี้ก็เสร็จเรียบร้อย

จริงๆแล้ววิธีการแก้ MBR และ GRUB มีหลายวิธีนะครับ แต่วิธีที่เสนอนี้เป็นวิธีที่คิดว่าง่ายที่สุดและยุ่งยากน้อยที่สุดแล้ว

วิธีเหล่านี้อ้างอิงจาก http://www.users.bigpond.net.au/hermanzone/p18.htm

ป.ล. วิธีนี้ลองแล้วกับเครื่องที่ลง Windows XP + Ubuntu เอาไว้ เครื่องของเพื่อนด้วยแหละ ไม่ใช่เครื่องตัวเอง สโลแกนเรา “เครื่องเพื่อนต้องมา (ลอง) ก่อน”😛

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: