"..มาคราวนี้ก็ขอสลับกันบ้าง เอาใจคนที่ใช้ 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
ลองทำดูนะครับ .......
Dual Boot ระหว่าง Linux กับ Windows XP ในกรณี Linux ติดตั้งเป็นตัวแรก
จากบทความก่อนหน้านี้เขียนถึงการทำ 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
ลองทำดูนะครับ .......