เล่าสู่กันฟัง (กันตนเองลืม)
.. เหตุเกิดเพราะได้คอมพิวเตอร์มา 1 เครื่อง
1. ผมให้ร้านแบ่ง partition เป็น 3 ส่วน
คือ Primary partition กับอีก 2 logical drive
ใน Extended partiton
โดยลง win7 ใน Primary partition ไปก่อน
2. มาถึงบ้านก็ลง Ubuntu 14.04 server
ใน drive สุดท้ายของ harddisk
โดยเลือกให้แบ่ง partition แบบอัตโนมัติ
แล้วก็เกิด /sda6 กับ /sda7 เป็น root กับ swap
ซึ่ง ubuntu ลง grub ทับ /dev/sda
แต่เพิ่ม option ให้เข้าถึง win7 ได้ .. จึงไม่เป็นไร
ยังเข้าได้ 2 OS ทั้ง ubuntu และ win7
3. ลง win8 ใน drive d: แต่ถ้า boot ด้วย win8
จะสลับให้เห็น drive d: เป็น drive c:
ถ้าลง drive เดียวกับ win7 ไม่ได้จะย้ายเป็น windows.old
แสดงว่าการลง windows 2 ตัว ใน drive เดียวกันจะมีปัญหา
4. ผลการลง win8 ซึ่งระบบปฏิบัติการได้สร้าง option ให้เลือก
ว่าจะเปิดด้วย windows ตัวใดก็ได้ ข่าวร้ายคือ ubuntu หรือ grub หายไป
แต่แก้ไขได้ สำหรับปัญหาที่ mbr ซึ่งเคยมี grub ถูก win8 ทับไป
5. การแก้ไขต้องใช้แผ่นของ ubuntu เพื่อ boot ขึ้นมา
แล้วเลือก rescure mode แล้วเลือกไปตามตัวเลือก
เมื่อเข้าไปที่ root prompt ผมลองใช้ update-grub
ในห้อง /etc/default/ ซึ่งเก็บแฟ้ม grub
ก็พบว่า update และเห็น win8 ในผลการ update
6. ขั้นตอนสุดท้าย
ให้ทำการ reinstall grub boot loader
โดยเลือกให้ติดตั้งใน /dev/sda
จากนั้นก็ reboot ซึ่งทำให้ grub ใน /dev/sda เหมือนเดิม
7. จากนี้ก็จะเลือกได้ว่าจะ boot เข้า os ใด
ระหว่าง ubuntu, win7 หรือ win8
—
ปล. ผมไม่เลือกใช้ virtual box สำหรับ ubuntu ตัวนี้
เพราะต้องการใช้ ubuntu ให้เหมือน os ที่ใช้งานจริง
ไม่ต้องการสภาพแวดล้อมเสมือน