ผมใช้ Windows 7 Professional 64bit เป็นระบบปฏิบัติการ(OS) หลัก แต่มีบางครั้งที่จำเป็นต้องใช้ Windows XP เพื่อทดสอบ Access Point หรือทดสอบโปรแกรมบางตัว และติดตั้ง Ubuntu ไว้ด้วยไว้ทดลองใช้งานเปรียบเทียบกับ Windows 7 ซึ่งผมคิดว่า ubuntu ก็มีส่วนที่ดีหลายๆ อย่างปัจจุบันนี้สิ่งที่คนใช้ส่วนใหญ่คือ web browser ซึ่ง ubuntu ก็มีให้ใช้ทั้ง Google Chrome, Opera และ Firefox การติดตั้ง OS อื่นๆ ไว้เป็น VM ก็สามารถใช้งานได้แต่ก็ไม่สามารถดึงประสิทธิภาพออกมาได้เต็มที่ และไม่สามารถทดสอบ Wireless หรือ Hardware อื่นๆ ได้ ดังนั้นผมจึงต้องติดตั้ง notebook เป็นแบบ multi-OS หรือ multi-boot
ปัญหาในการใช้ multi-OS ก็คือต้องมีการเรียงลำดับการติดตั้ง OS โดยปกติก็คือ Windows XP – Windows 7 – Ubuntu โดนตัว Ubuntu จะเป็น OS หลักที่คุม boot loader แต่ในความเป็นจริงแล้วเราต้องการให้ Windows 7 เป็น OS หลัก และเราก็มักจะลง Windows 7 เอาไว้แล้วเมื่อเจอปัญหาจึงต้องการติดตั้ง OS อื่นๆ เพิ่มเติม อีกปัญหาก็คือ Ubuntu ออกเวอร์ชั่นใหม่ๆ บ่อยแล้วการที่เราเอามองลองใช้ดูก็อาจจะเกิดปัญหาได้ง่าย การลบ ubuntu จึงต้องมานั่งแก้ boot sector ใหม่ทุกครั้งทำให้ไม่สะดวก
สิ่งที่ได้จากวิธีนี้
- Windows 7 เป็น OS หลักและเป็น OS ที่คุม Boot sector การลบ OS อื่นๆ ออกไปไม่มีผลกระทบกับการเข้าใช้งาน Windows 7
- สามารถกำหนดได้ว่าจะให้ boot เข้า OS ไหนเป็นค่า Default และกำหนดได้ว่าจะให้ขึ้น List ของ OS ให้เลือกนานแค่ไหน
- สำหรับเครื่องที่ติดตั้ง Windows 7 ไว้แล้วก็สามารถปรับแต่งได้ทันที่โดยไม่ต้องติดตั้ง Windows ใหม่
ติดตั้ง Windows 7 ตามปกติโดยแบ่งเป็น 3 Partition คือ System Reserver, OS และที่เก็บข้อมูลต่างๆ เช่นเอกสาร หรือรูป โดยให้เหลือเนื้อที่ว่างเอาไว้สำหรับ Windows XP อย่างน้อย 20 GB เผื่อลงโปรแกรมและ Virtual Memory และเผื่อไว้สำหรับ Ubuntu อีก 20 GB หรือตามต้องการ รวมที่ต้องเผื่อไว้ราวๆ 40 GB ซึ่งที่ว่างนี้ปรับเปลี่ยนได้ตามขนาด Harddisk ของเรา
สำหรับเครื่องที่ติดตั้ง Windows 7 เอาไว้แล้ว และไม่มีเนื้อที่เหลือให้ติดตั้ง OS อื่นๆ ให้เข้าไปที่ Control Panel > Administrative Tools > Computer Management
ไปที่ Storage > Disk Management คลิกขวาที่ Drive ที่ต้องการย่อขนาดเพื่อให้มีเนื้อที่เหลือ เลือก Shrink Volume ในช่อง Enter the amount of space to shrink in MB คือเนื้อที่ว่างที่เราต้องการนำไปใช้เช่นใส่ไป 40960 คือต้องการเนื้อที่ 40 GB เอาไว้ลง Windows XP และ Ubuntu
ติดตั้ง Windows XP ใช้ตรง Unpartitioned Space โดยแบ่งมาตามที่เรากำหนดไว้
การติดตั้งโดยละเอียดอ่านได้จากบทความเก่า หลังจากขั้นตอนนี้เราจะ boot เข้า Windows 7 ไม่ได้แล้ว ซึ่งเราจะมาแก้ครั้งเดียวตอนติดตั้ง Ubuntu เสร็จแล้ว
ติดตั้ง Ubuntu 10.10 โดยแบ่ง partition ดังนี้คือ
- /boot 500 MB type ext4
- swap เท่ากับ memory ทั้งหมดบวก 1GB type swap
- / 10000MB type ext4
- /home ใช้ส่วนที่เหลือทั้งหมด type ext4
- เลือก boot loader เป็น partition ที่เรากำหนดไว้เป็น /boot จากตัวอย่างคือ /dev/sda6 ค่านี้ดูได้จากค่า Device หน้า type
- หลังจากติดตั้งเสร็จแล้วเราจะไม่สามารถ boot เข้า ubuntu ได้
แก้ไข boot sector ให้ Windows 7 กลับมาเป็น OS หลัก
- boot จากแผ่น Windows 7
- กด Next เลือก Repair your computer
- กด Next เลือก Command Prompt
- พิมพ์ bootrec /fixmbr กด Enter
- พิมพ์ bootrec /fixboot กด Enter
- พิมพ์ exit กด Enter
- กด Restart รอจนเครื่อง Restart เอาแผ่นติดตั้ง Windows 7 ออก
- เราจะ boot เข้า Windows 7 ได้อีกครั้ง
Download โปรแกรม EasyBCD จากที่นี่ http://neosmart.net/dl.php?id=1
- หลังจากติดตั้งโปรแกรม EasyBCD เสร็จแล้ว ให้เปิดโปรแกรมแล้วเข้าไปที่ Add New Entry
- ไปที่ tab windows เลือก type Windows NT/2k/XP/2k3 ตั้งค่าตามรูป กด Add Entry
- ไปที่ tab Linux/BSD เลือก type GRUB(Legacy) ตั้งค่าตามรูปกด Add Entry
- ไปที่ Edit Boot Menu ในหน้านี้จะแสดง OS ทั้งหมดที่มี การกำหนดให้ OS ตัวไหนเป็น OS ที่จะ boot อัตโนมัติถ้าไม่ได้เลือกอะไรตอน boot เครื่องโดนติ๊กที่ Default เป็น Yes
- กำหนดให้รอเลือก OS กี่วินาทีได้ที่หัวข้อ Boot Default OS after ถ้าไม่ได้เลือกก็จะ boot OS ที่เราตั้งเป็น Default เอาไว้
ลอง Restart จะมีหน้าเลือก OS เพิ่มขึ้นมา ลองใช้งานดูครับ วิธีนี้น่าจะสะดวกสำหรับคนที่ชอบลองลง Ubuntu บ่อยๆ