เคยมีความคิดที่จะติดตั้ง 3 ระบบมานานตั้งแต่ได้เครื่องมาใหม่ๆ แล้วแต่ก็ไม่ได้ทำซะที เพราะหาที่แบ็คอัพข้อมูลไม่ได้ แต่ด้วยเหตุการณ์เมื่อวันก่อน ทำให้มีโอกาสติดตั้ง 3 ระบบปฏิบัติการในเครื่อง macbook ของตัวเองขึ้นมา (ขอบใจมากนะ T-T) เลยมานั่งลิสต์รายการว่าจะเอาระบบอะไรบ้างที่วิ่งเข้าป้ายตั้งแต่เริ่มคิดเลยก็คือ OS X กับ Windows XP (สำหรับเล่นเกมส์โดยเฉพาะ) แต่สำหรับ Linux แล้วจะเอาอะไรดีหว่า…
เลือกไปเลือกมาก็มาลงที่ Ubuntu เจ้าเก่า - -” รุ่นที่เอามาติดตั้งนี่ก็เป็นการต้อนรับเวอร์ชั่นล่าสุดไปด้วยเลย (Ubuntu 7.10 Gusty Gibbon)
ทำไปได้ 2 ระบบแล้วกำลังจะติดตั้ง ubuntu เป็นระบบสุดท้ายพอดีนึกได้พอบูทจาก live-cd เสร็จเลยมานั่งเขียนซะเลยกลัวจะลืม
ก่อนอื่นเรามาเตรียมเครื่องมือและวัตถุดิบให้พร้อมกันก่อนดีกว่า
- boot camp (ไว้ทำแผ่นไดร์ฟเวอร์ของวินโดวส์)
- rEFIt (เอาไว้บูทเข้า 3 ระบบ)
- firmware update (สำหรับอินเทลแมคก่อนปี 2006)
- OS X update (อัพเดตได้จากรูปแอปเปิลตรงมุมซ้ายบนได้เลย)
สิ่งที่ควรรู้ก่อนติดตั้ง
- Firmware : เครื่อง mac และ pc จะใช้เฟิร์มแวร์ต่างกันซึ่ง mac จะใช้เฟิร์มแวร์ EFI ส่วน pc ใช้เฟิร์มแวร์ BIOS ซึ่งเฟิร์มแวร์ทั้ง 2 ตัวนี้ใช้ตารางพาร์ทิชั่นที่ต่างกัน
- partition : การที่ระบบปฏิบัติการรู้ได้ว่าในฮาร์ดดิกส์มีไดร์ฟอะไรบ้างแต่ละไดร์ฟมี พื้นที่เท่าไหร่ จะมีตารางพาร์ทิชั่นที่คอยบอกว่าแต่ละพื้นที่ในไดร์ฟแยกกันตรงไหน ซึ่งตารางพาร์ทิชั่นที่ Windows(XP) ใช้นั้นจะใช้แบบ MBR(Master Boot Record) ส่วน OS X นั้นจะเป็นแบบ GPT(GUID Partition Table) ส่วน Linux รองรับทั้ง 2 แบบ
ซึ่งตารางพาร์ทิชั่น 2 ตัวนี้แตกต่างกันที่- MBR จะจำกัดการแบ่งพาร์ทิชั่นที่เป็นแบบ primary ได้ 4 พาร์ทิชั่น ต่อ 1 ดิสก์เท่านั้น
- GPT จะไม่มีการบอกว่าเป็นพาร์ทิชั่นแบบไหน (primary หรือ secondary) โดยสามารถแบ่งได้ 128 พาร์ทิชั่นใน 1 ดิสก์พอเราจับตารางพาร์ทิชั่น GPT กับ MBR มายำกันดิสก์ของเราก็ยังคงถูกจำกัดให้แบ่งได้แค่ 4 พาร์ทิชั่นอยู่ดี ซึ่งการติดตั้ง OS X จะถูกใช้ไป 2 พาร์ทิชั่น XP อีก 1 พาร์ทิชั่น เหลืออยู่ 1 พาร์ทิชั่นสำหรับ Linux แต่ไม่มีที่สำหรับ swap พาร์ทิชั่น*** และที่สำคัญคือ พาร์ทิชั่นของ Windows ต้องเป็นลำดับสุดท้ายเท่านั้นดังนั้นหน้าตาลำดับการแบ่งพาร์ทิชั่นเราจะเป็นลักษณะนี้
1. EFI
2. OS X
3. Linux
4. Windows - Boot : เนื่องจาก boot camp ไม่รองรับในการติดตั้ง 3 ระบบ ดังนั้นเราจะใช้ rEFIt ในการบูทแทน
- Drivers for Windows : ใช้ไดร์ฟเวอร์จาก boot camp
ติดตั้งระบบ
OS X
- ติดตั้ง OS X แบบปกติก่อนยังไม่ต้องแบ่งพาร์ทิชั่น (ถ้าแยกพาร์ทิชั่นไปแล้วก็รวมเป็นพาร์ทิชั่นเดียวกันก่อนด้วยเครื่องมือจัดการพาร์ทิชั่น เช่น iPartition, Disk Genius, Volume Work เป็นต้น)
- อัพเดต OS X
- อัพเดต firmware
- ติดตั้ง boot camp
- ติดตั้ง rEFIt
Boot Camp & Partitioning
- เข้า Boot Camp Assistant เพื่อสร้างแผ่นไดร์ฟเวอร์สำหรับ windows พอสร้างแผ่นไดร์ฟเวอร์เสร็จแล้วให้ออกจาก boot camp เลย ห้ามแบ่งพาร์ทิชั่นด้วย boot camp
- เปิด terminal ขึ้นมาแล้วพิมพ์คำสั่ง
diskutil list
ควรจะแสดงผลออกมาเป็นแบบนี้/dev/disk0#: type name size identifier 0: GUID_partition_scheme *233.8 GB disk0 1: EFI 200.0 MB disk0s1 2: Apple_HFS Macintosh HD 233.4 GB disk0s2
- หา identifier ของพาร์ทิชั่น OS X (ในตัวอย่างจะเป็น disk0s2) ต่อมาเราจะทำการแบ่งพาร์ทิชั่นทาง terminal โดยมีรูปแบบคำสั่งดังนี้
sudo diskutil resizeVolume [identifier] [size] [label] [size] [type] [label] [size]ก็จะได้ลักษณะนี้
sudo diskutil resizeVolume disk0s2 100.7G “Linux” “Ubuntu” 11G “MS-DOS FAT32″ “Windows” 37Gซึ่งเราแบ่งพื้นที่ให้ OS X 100.7 GB, Linux 11 GB, Windows 37 GB
เมื่อแบ่งเสร็จแล้วให้เรา reboot เข้า OS X ใหม่แล้วลองใช้คำสั่ง diskutil list เช็คดูว่าสร้างพาร์ทิชั่นใหม่แล้วรึยัง
Windows XP
- ใส่แผ่นติดตั้ง windows XP แล้วรีสตาร์ทเครื่องใหม่ พอได้ยินเสียงเปิดเครื่องก็ให้กดปุ่ม C ค้างไว้เพื่อบูทจากแผ่น CD
- พอเข้าเมนูแล้วให้ quick format ที่พาร์ทิชั่นที่แบ่งไว้สำหรับ windows จากนั้นให้ติดตั้งตามปกติ
- หลังจากรีสตาร์ทเครื่องครั้งแรกแล้วให้กดปุ่ม Alt/Option ค้างไว้จะมีเมนูให้เลือกบูทระบบ ให้เลือกเข้า windows แล้วติดตั้งต่อให้เสร็จ จากนั้นก็ติดตั้งไดร์ฟเวอร์ด้วยแผ่นไดร์ฟเวอร์ที่ทำไว้
Note : ถ้าอยากให้ mouse pad ใช้คลิกขวาได้เหมือน OS X ด้วยการกด ctrl+click ก็ให้ติดตั้ง Apple Mouse ด้วย
ในที่สุดเราก็มีระบบ 2 ระบบแล้ว ^^
สำหรับพาร์ทแรกก็จบเพียงเท่านี้ครับเดี๋ยวจะรีบทำพาร์ทหลังตามมาครับตอนนี้เหลือติดตั้ง Linux ก็น่าจะเสร็จนะ ^^
ปล. สำคัญมากๆ อย่าลืมแบ็คอัพข้อมูลไว้นะครับ
ที่มา
บันทึกโพสใน Linux, ห้องทดลอง | แท็ก: macbook, triple boot



