Dual Boot ระหว่าง Windows Vista กับ Linux ในกรณี Linux ติดตั้งเป็นตัวแรก

กระทู้สนทนา
บทความก่อน Dual Boot ระหว่าง Vista กับ Linux โดย Vista เป็นตัวแรก มาถึง Dual boot โดย Linux เป็นตัวแรกบ้างครับ

เตรียมพื้นที่

บทความนี้ก็ใช้แผ่น SystemRescueCD เหมือนเดิม ที่ใช้ในบทความ Dual Boot ก่อนหน้านี้ของผม
Dual Boot ระหว่าง Linux กับ Windows XP ในกรณี Linux ติดตั้งเป็นตัวแรก

คลิกเพื่อดูภาพขนาดจริง


บูตจากแผ่นนี้ มาหน้านี้ก็ <enter> เมื่อแผ่นโหลดขึ้นมาพร้อมจะใช้งานก็เข้า Graphic mode โดยพิมพ์คำสั่ง startx เข้าหน้า Desktop ให้คลิกขวา เลือก Gparted

คลิกเพื่อดูภาพขนาดจริง


ให้เลือกพาร์ทิชั่นที่เป็นลินุกส์ ในที่นี่ ได้แก่ /dev/sda1 คลิกขวาที่พาร์ทิชั่นนี้ เลือก Resize/Move

คลิกเพื่อดูภาพขนาดจริง


ทำการแบ่งพื้นที่ให้ Vista
ข้อควรจำสำหรับการติดตั้ง Vista ต้องมีพื้นทีว่างในฮาร์ดดิสก์อย่างน้อย 15 จิ นะครับ ฉะนั้นจัดพื้นที่ให้พอด้วยครับ

คลิกเพื่อดูภาพขนาดจริง


ข้อควรจำอีกหนึ่ง Vista จะไม่ติดตั้งบนฮาร์ดดิสก์ที่มี bootable อยู่ก่อนที่ไม่ใช่ Windows ฉะนั้น เมื่อ Gparted จัดการพื้นที่เสร็จพื้นที่ได้จะเป็น unallocated พาร์ทิชั่นของลินุกส์ยังเป็นพาร์ทิชั่นที่สามารถ Boot ได้อยู่ ให้คลิกขวาที่พาร์ทิชั่นลินุกส์ เลือก Manage และให้ติ๊กเอาเครื่องหมายถูกออกจาก boot แล้วคลิกที่ close ปิด Gparted ออกจาก Graphic mode โดยคลิกขวาที Desktop เลือก Exit ทำการบูตเครื่องใหม่เพื่อติดตั้ง Windows Vista

คลิกเพื่อดูภาพขนาดจริง


บูตเครื่องด้วยแผ่น Vista เพื่อทำการติดตั้งตามปกติของ Vista เมื่อมาถึงหน้าที่จะติดตั้งลงฮาร์ดดิสก์ ให้คุณเลือก Disk 0 Unallocated Space ทำการติดตั้งไปจนจบ เมื่อรีสตาร์ทเครื่องมาจะบูตเป็นระบบ Vista ตัว Linux จะหายไปเพราะ Grub ถูก Vista เขียน Bootloader ทับไปแล้ว .....คราวนี้ก็มาถึงการทำเมนูให้บูต 2 ระบบ

การสร้าง Dual boot Option Menu

ในบทความตอนนี้ผมจะเสนอวิธีทำ Dual boot Menu ให้ 2 วิธี ให้คุณๆเลือกว่าจะถนัดหรือชอบใช้วิธีไหน

1 สร้าง Linux Boot Option ใน Vista

วิธีนี้จะเป็นการเอาเมนูของ Linux มาใส่ใน Vista โดยตัว Vista เองไม่สามารถทำได้ ต้องมีผู้ช่วยครับก็โปรแกรม EasyBCD ที่เคยลงในบทความ การทำ Dual Boot ของ Vista กับ XP ในกรณีที่ลง Vista เป็น OS ตัวแรก
ปัจจุบันเป็นรุ่น 1.6 ตัวโปรแกรมไปดาวน์โหลดได้ ที่นี่

คลิกเพื่อดูภาพขนาดจริง


ให้คุณติดตั้งให้เรียบร้อย เมื่อเปิดโปรแกรมมา หน้าแรกจะเห็นว่ามีที่ Bootloader ของ Vista จะมีแต่ Vista

คลิกเพื่อดูภาพขนาดจริง


ให้คลิกที่ Add/Remove Entries คลิกเลือกชนิดของบูตที่ Type ให้เลือก Grub คลิก Drive จะมีพาร์ทิชั่น ออกมาให้เลือก ในที่นี่จะเป็น Partition 0 (Linux native – 4 GB) แล้วคลิกที่ Add Entry

คลิกเพื่อดูภาพขนาดจริง


เสร็จแล้วมาดูผล ให้คลิก View Settings จะเห็นว่ามีรายการ NeoSmart Linux เพิ่มมาเรียบร้อย ซึ่งเป็นชื่อ Default ของโปรแกรม ถ้าไปชอบเปลื่ยนได้ครับ

คลิกเพื่อดูภาพขนาดจริง


คลิกที่ Configure Boot คลิกเลือก OS ให้เลือก NeoSmart Linux

คลิกเพื่อดูภาพขนาดจริง


ให้คุณเปลื่ยนชื่อตามใจคุณได้ ที่ช่อง Name เสร็จแล้วคลิก Save setting

คลิกเพื่อดูภาพขนาดจริง


มาดูทีหน้า View Setting ก็จะเห็นรายการบูตทั้ง 2 OS ออกจากโปรแกรม รีสตาร์ดเครื่อง

คลิกเพื่อดูภาพขนาดจริง


ก็จะได้หน้า Bootloader เป็น Dual Boot

2. Reinstall Grub ของ Linux


ให้คุณบูตด้วยแผ่น SystemRescueCD เหมือนขั้นตอนแบ่งพาร์ทิชั่น เมื่อเข้ามาที่ Graphic mode แล้ว ให้คลิกขวาที่ Desktop เลือก Gparted ให้คลิกขวาที่พื้นที่พาร์ทิชั่นของ Vista เลือก Manage แล้วติ๊กเอาเครื่องหมายถูกที่ boot ออก คลิก Close เพื่อยกเลิกการบูตของพาร์ทิชั่น Vista ต่อมาให้คุณคลิกขวาที่พาร์ทิชั่น Linux เลือก Manage ทำเครื่องหมายถูกที่ boot คลิก Close เพื่อตั้งระบบการบูตที่พาร์ทิชั่นของ Linux ออกจาก Gparted ให้คลิกขวาที่ Desktop เลือก XTerm terminal ขึ้นมาเพื่อ Reinstall Grub

คลิกเพื่อดูภาพขนาดจริง


พิมพ์คำว่า grub แล้ว <enter>

คลิกเพื่อดูภาพขนาดจริง


พิมพ์คำสั่ง find /boot/grub/stage1 แล้ว <enter>

คลิกเพื่อดูภาพขนาดจริง


Grub อยู่ ที่ hd0,0

คลิกเพื่อดูภาพขนาดจริง


พิมพ์คำสั่ง root (hd0,0) แล้ว <enter>
พิมพ์คำสั่ง setup (hd0,0) แล้ว <enter>

เมื่อแสดงผลตามรูปก็เรียบร้อย ออกจาก Xterm ทำการรีสตาร์ตเครื่อง ๆ ก็จะบูตเข้า Ubuntu ได้ แต่เมนูของ Vista จะไม่มีก็ต้องมาปรับแต่ง Grub อีกที


ไปที่ Application > เครื่องใช้ไม้สอย > เทอร์มินัล

คลิกเพื่อดูภาพขนาดจริง


ให้พิมพ์ sudo gedit /boot/grub/menu.lst แล้ว <enter> แล้วใส่ password

คลิกเพื่อดูภาพขนาดจริง


Gedit จะเปิดไฟล์ menu.lst ออกมา ให้คุณหาข้อความ ## END DEBIAN AUTOMAGIC KERNELS LIST
แล้วพิมพ์คำสั่งใต้ข้อความที่กล่าวมานี้ ดังนี้

title Windows Vista
root (hd0,1)
makeactive
chainloader +1


เซฟไฟล์ แล้ว รีสตาร์ต ubuntu เมื่อบูตมาใหม่ก็จะเป็น Dual Boot ครับ

จบแล้วครับสำหรับ series ของการทำ Dual Boot ของ OS ตระกูล Windows กับ Linux คิดว่าคงเป็นประโยชน์สำหรับคุณๆ ไม่มากก็น้อยนะครับ .....

บทความเรื่องต่อไปคิดว่าจะเขียน การทำแผ่นติดตั้ง Windows Vista ฉบับส่วนตั๊วส่วนตัว แบบใส่แผ่นเข้าไปไม่ต้องทำอะไรมากมันนั่งรออย่างเดียวมันจะติดตั้งให้เอง "แบบพี่ไม่ต้องน้องทำเอง"

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่