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

กระทู้สนทนา
"..มาคราวนี้ก็ขอสลับกันบ้าง เอาใจคนที่ใช้ Linux อยู่ก่อน แต่มีความจำเป็นหรืออยากลอง XP อยู่ด้วยในเครื่องเดียวกัน ก็เช่นเคยนะครับ Linux ที่ว่าก็เอา Ubuntu เป็นตัวอย่างเหมือนเคย.."

จากบทความก่อนหน้านี้เขียนถึงการทำ Dual Boot ระหว่าง XP กับ Linux โดย XP เป็นตัวแรก ตามลิ้งค์นี้

http://www.ppantip.com/tech/article/article.php?id=202

มาคราวนี้ก็ขอสลับกันบ้าง เอาใจคนที่ใช้ Linux อยู่ก่อน แต่มีความจำเป็นหรืออยากลอง XP อยู่ด้วยในเครื่องเดียวกัน ก็เช่นเคยนะครับ Linux ที่ว่าก็เอา Ubuntu เป็นตัวอย่างเหมือนเคย

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

ในการตรียมพื้นที่ให้กับ Windows XP นั้น จะต้องใช้โปรแกรมจัดพาร์ทิชั่นสำหรับลินุกส์ ที่ชื่อ Gparted ซึ่งเป็น GNOME Partition Editor จะมีอยู่ที่แผ่น Live CD ของ Ubuntu แบ่งพื้นที่จากฮาร์ดดิสก์ที่เป็นลินุกส์ แต่เมื่อผมลองแบ่งพารทิชั่นด้วยแผ่น Live CD กับมีปัญหามัน error ไม่ย่อมทำงาน ก็เลยต้องไปเอาแผ่น SystemRescueCd ที่ผมมีอยู่มาใช้แทน เจ้าแผ่นนี้มันก็คือ Bootable CD สำหรับซ่อมแซ่มระบบหรือ Recovery
ระบบสำหรับลินุกส์ ก็เหมือนๆ แผ่น miniPE หรือ augieBootCD ที่ผมเคยทำแจกนะครับ

ทูลหลักๆที่มีอยู่

GParted เป็น Partition Magic สำหรับ Linux.
GNU Parted เป็น text tool สำหรับ edit ฮาร์ดดิสก์ที่เป็นลินุกส์
Partimage เป็นทูล Ghost / Drive-image สำหรับลินุกส์
File systems tools มีทูลหลายตัว e2fsprogs, reiserfsprogs, reiser4progs, xfsprogs, jfsutils, ntfsprogs, dosfstools ทำการ format, resize, และ debug พาร์ทิชั่นเก่าของฮาร์ดดิสก์
Ntfs3g เป็นทูลใช้ mount พาร์ทิชั่น ของวินโดวส์ ทำได้ทั้งเขียนและอ่าน เขาถึง NTFS partition.
Sfdisk เป็นทูล backup & restore , partition table
Test-disk ทูลสำหรับ check และ undelete partition, รองรับ reiserfs, ntfs, fat32, ext2/3
Network tools ทูลในระบบ Network ได้แก่ Samba, NFS, ping, nslookup …..

รายละเอียดเต็มๆ ที่นี่

http://www.sysresccd.org/Main_Page

ดาวน์โหลดที่นี่

http://sourceforge.net/project/showfiles.php?group_id=85811&package_id=88964

เมื่อได้มาแล้วก็จัดเขียนเป็นแผ่นบูตให้เรียบร้อย จัดการบูตเครื่องด้วยแผ่นนี้

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


หน้าจอแรกของ SystemRecueCD ,… Enter เลยครับ

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


รอให้เครื่องทำงานสักครู่ จะมาหยุดที่หน้านี้ แสดงว่าใช้งานได้เลยครับ แต่มันจะเป็นการทำงานแบบ Text mode ครับ เพื่อนๆ ไม่สะดวกแน่ ให้คุณพิมพ์คำว่า startx แล้ว Enter เพื่อเข้า Graphic mode

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


เมื่อ graphic mode ทำงานจะเห็นว่ามีไอคอน เมนูต่างๆ อยู่ด้านขวามือ หรือจะเรียกทูลต่างๆ โดยคลิกขวาที่ว่างๆ ของ Desktop ก็จะมีเมนูทูลต่างๆมาให้เลือกใช้ ในที่นี่ผมจะใช้เฉพาะที่เกี่ยวข้องกับบทความ ส่วนอื่นๆ เพื่อนๆ ลองศึกษาเอาเองนะครับไม่ยากครับ

ให้คลิกขวาที่ว่างของ Desktop เลือก Gparted

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


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

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


ใช้ slide หรือ พิมพ์ตัวเลขที่จัดไว้ให้ตามรูปเพื่อจัดพื้นที่สำหรับ XP เมื่อได้ขนาดที่ต้องการแล้ว ให้คลิกที่ปุ่ม Resize/Move

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


รอให้ Gparted จัดการพื้นที่ฮาร์ดดิสก์สักครู่

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


เมื่อเสร็จแล้วคุณจะได้พื้นที่ที่เป็น unlocated เพื่อทำการติดตั้ง Windows XP ต่อไป

ติดตั้ง Windows XP

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


ให้คุณติดตั้ง XP ตามปกติโดยให้เลือกพื้นที่ ที่เตรียมไว้ที่ไม่มีชื่อไดรฟ์ที่เขียนว่า Unpertitioned space เมื่อติดตั้งเสร็จตัว Windows XP จะเขียน Bootloader ที่ MBR (Master Boot Record) ทับ Grub Bootloader ของ Ubuntu ทำให้บูตได้แต่ Windows XP ตัว Ubuntu จะหายไป ไม่ต้องตกใจ มาทำให้มันกลับมาได้

Reinstall GRUB to MBR

เอาแผ่น SystemRecueCD มาใช้ครับ บูตด้วยแผ่นนี้แล้วเข้า Graphic mode เหมือนที่ผ่านมาข้างต้น

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


ให้คลิกขวาที่ Desktop เลือก Gparted ออกมาคุณจะเห็นว่ามี 2 พาร์ทิชั่น ได้แก่
/dev/sda1 จะเป็นของ Ubuntu
/dev/sda2 จะเป็นของ Windows XP


ให้คลิกขวาที่พาร์ทิชั่นของ Windows XP เลือก Manage Flags ติ๊กเครื่องหมายถูกที่ boot ออก เพื่อไม่ให้มีการบูต พาร์ทิชั่น ของ XP และคลิกที่ Close

ทำการเปิดให้พาร์ทิชั่น Ubuntu บูตได้ด้วยคลิกขวาที่ พาร์ทิชั่น Ubuntu (dev/sda1) เลือก Manage flags ติ๊กเครื่องหมายถูกที่ boot และคลิกที่ Close

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


จะเห็นว่าที่ /dev/sda1 เป็นพาร์ทิชั่น boot แล้ว….. ให้ปิด Gparted

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


ต่อมาให้คลิกขวาที่ Deastop เลือก xterm terminal ออกมาใช้งาน ให้พิมพ์คำว่า grub <enter> เพื่อเรียก GRUB application มาพื่อ install GRUB ใหม่

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


เข้ามาที่ grub เรียบร้อย

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


ให้หา GRUB ที่ถูกลบไปโดยพิมพ์คำว่า find /boot/grub/stage1 <enter> ในที่นี่จะเจออยู่ที hd0,0

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


ทำการเปลื่ยนการ active มาที่ root เพื่อเซ็ท GRUB โดยพิมพ์ root (hd 0,0) <enter>
แล้วทำการ reinstall GRUB ไปที่ hd 0,0 โดยพิมพ์คำว่า setup (hd 0,0) <enter>
เมื่อมีรายละเอียด ตามรูป แสดงว่า GRUB ได้ ติดตั้งสำเร็จเรียบร้อย

ให้พิมพ์ Quit <enter> และ exit <enter> เพื่อออกจาก GRUB และ xterm terminal แล้ว Reboot เครื่องใหม่ก็จะเข้า ubuntu ได้ปกติ

Modify the Boot Menu

เมื่อเข้า ubuntu ได้แล้ว คราวนี้ก็มาปรับแต่ง Boot Menu ให้มีทั้ง Ubuntu และ Windows XP เพื่อเป็น Dual Boot

ให้ไปตามนี้ Application > เครื่องใช้ไม้สอย >เทอร์มินัล ( Applications, Accessories, Terminal กรณีใช้เมนูอังกฤษ) เพื่อเปิด เทอร์มินัล

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


เมื่อเปิดขึ้นมาแล้ว พิมพ์คำสั่ง sudo gedit /boot/grub/menu.lst ใส่ password ให้ถูกต้อง

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


Gedit จะเปิดไฟล์ menu.lst ออกมา ให้คุณพิมพ์รายการบูตของ Windows XP ตามนี้

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


แทรกใน menu.lst ระหว่าง ## ## End Default Option ##
กับ ### END DEBIAN AUTOMATIC KERNELS LIST โดยให้อยู่ ช่วงสุดท้าย ของรายการตามรูป หรือจะทำแบบที่ผมเขียนไว้ที่บทความ Dual Boot ระหว่าง Windows XP กับ Linux ในกรณี XP ติดตั้งเป็นตัวแรก
ก่อนหน้านี้ก็ได้ http://www.ppantip.com/tech/article/article.php?id=202

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


เมื่อปรับแต่งเสร็จแล้วก็เซฟไฟล์ Restart เครื่อง คุณก็จะได้ Dual Boot ของ Ubuntu และ Windows XP

ลองทำดูนะครับ .......

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