พอดีมีโอกาสทดลองลง Debian ใน Macbook Air น่าจะเป็นรุ่นกลางปี 2012 ของiErk hamham :D เลยบันทึกไว้สักหน่อยกันลืม ทำการติดตั้งโดยใช้อิมเมจ debian-wheezy-DI-b4-amd64-netinst.iso ซึ่งจะเป็น release ถัดไปของ Debian แต่การติดตั้งไม่ได้ง่ายอย่าง Macbook Air รุ่นก่อนหน้านัก เนื่องมาจากไดร์เวอร์ยังไม่รองรับอุปกรณ์บางอย่างนั้นเอง การติดตั้งเลยต้องหาข้อมูลพอสมควร ได้ข้อมูลจาก MacBookAir - Debian Wiki และ How to install Debian wheezy on MacBook Air, Version 5.1. (Tutorial) จึงติดตั้งได้
ในการติดตั้งต้องหาอุปกรณ์ต่อพ่วงจาก USB ไปเป็น Ethernet มาใช้งานด้วยเนื่องจาก linux kernel 3.2 ไม่สามารถใช้งาน Thuderbolt ไปเป็น Ethernet ได้ (เจ้าของซื้อตัวนี้มา) หรือต้องหา Driver WiFi มาติดตั้งพร้อมกันด้วย มิฉะนั้นจะติดตั้งได้แค่ base system ไม่สามารถติดตั้งเพกเกจอื่นๆ ได้ เมื่อเริ่มติดตั้งต้องเพิ่มออปชั่น noapic ด้วย โดยเมื่อเริ่มบูตแผ่นติดตั้งจะเข้าไปยังหน้า เมนูการติดตั้งของ Debian เลือกการติดตั้ง Debian แบบ text mode แล้วกด Tab เพื่อเพิ่มออปชั่น noapic จากนั้นก็เริ่ม boot ติดตั้งแบบปรกติทัั่วไป จนมาถึงการติดตั้ง grub หากติดตั้งแบบปรกติ ระบบจะเลือกเพกเกจ grub-pc ให้ และหากเราติดตั้ง rEFIt ใน OS X (โดยปรกติแล้วติดตั้งแบบนี้แล้วใช้งานได้เลย) ถึงแม้ว่าจะมองเห็นว่าเมนูของลินุกซ์ปรากฎอยู่ แต่ก็ไม่สามารถบูทได้โดยจะขึ้นข้อความว่า "No bootable device – insert boot disk and press any key" จากการหาข้อมูลอาจเป็นเพราะ firmware ของ Macbook Air นั้นเอง ประกอบกับ rEFIt นั้นไม่อัพเดตมาตั้งแต่ปี 2010 ดังนั้นก่อนการติดตั้ง grub ในเว็บไซต์แนะนำให้หยุดไว้แค่นั้นแล้วติดตั้ง grub-efi แทนตาม How to install Debian wheezy on MacBook Air, Version 5.1. (Tutorial) แต่จากการทดลองติดตั้ง จะเกิด ERROR ไม่สามารถ modprobe efivars ได้ผมเลยใช้วิธีติดตั้งไปก่อน (อาจเป็นเพราะผมเลือกวิธีติดตั้งแบบธรรมดาแต่เขาแนะนำให้ใช้ expert installation ก็เป็นได้) แล้วค่อยบูทใหม่อีกครั้ง ด้วย Recovery Mode จากนั้นก็ใช้คำสั่ง # aptitude install grub-efi ก็ลงได้ปรกติดี ทดลองบูทใหม่จะปรกฏเมนูบูทด้วย grub2-efi ให้เลือก หากติดตั้ง rEFIt ไว้ก่อน (ยังไม่ทดลองว่า หากเอา rEFIt ออก จะยังใช้ได้หรือไม่ T__T กลัวทดลองมากเครื่องจะพังเพระไม่ใช้เครื่องผม) เลือกเมนูและบูทดูปรกฏว่าทำงานได้ดี แต่ก็นั้นแหละต้องติดตั้งไดเวอร์ WiFi เพิ่ม โดยเข้าไปแก้ apt sources.list เพิ่ม contrib non-free เข้าไปด้วย ใช้ # aptitude update; aptitude install firmware-brcm80211; aptitude install firmware-linux โดยปรกติผมใช้ sid เป็น repository หลักก็แก้ในคราวเดียวกันแล้วสั่ง # aptitude dist-upgrade ไปเลย บูทใหม่อีกรอบ WiFi ใช้งานได้ดีแต่ยังมีปัญหาไฟคีย์บอร์ดและพอร์ต Thunderbolt เนื่องจากเจ้าของเครื่องซื้ออุปกรณ์ต่อพวงพอร์ต Thunderbolt มาโดยใช้งานกับ Ethernet นั้นเอง จึงต้องขยับไปใช้ kernel 3.7 ที่อยู่ใน experimental ก็เลยลองติดตั้ง # aptitude install linux-image-3.7-trunk-amd64 -t experimental (การจะติดตั้งได้ต้องเพิ่ม experimental ลงใน sources.list ของ apt เสียก่อน) ปรับบูทออฟชันให้สามารถใช้งาน apic ได้ โดยแก้ที่ไฟล์ /etc/default/grub จาก GRUB_CMDLINE_LINUX="noapic" เป็น GRUB_CMDLINE_LINUX="" สั่งปรับปรุง grub menu อีกครั้ง # update-grub ทดลองบูทใหม่เลือก linux kernel 3.7 ผลปรากฎว่าใช้งานได้ดีใช้ Thunderbolt ได้ ไฟคีย์บอร์ดติด สามารถใช้งานคีย์ในการปรับแสงสว่างได้
ปล. Macbook Air ก็น่าเอามาลง Debian เหมือนกันนะ :D
ในการติดตั้งต้องหาอุปกรณ์ต่อพ่วงจาก USB ไปเป็น Ethernet มาใช้งานด้วยเนื่องจาก linux kernel 3.2 ไม่สามารถใช้งาน Thuderbolt ไปเป็น Ethernet ได้ (เจ้าของซื้อตัวนี้มา) หรือต้องหา Driver WiFi มาติดตั้งพร้อมกันด้วย มิฉะนั้นจะติดตั้งได้แค่ base system ไม่สามารถติดตั้งเพกเกจอื่นๆ ได้ เมื่อเริ่มติดตั้งต้องเพิ่มออปชั่น noapic ด้วย โดยเมื่อเริ่มบูตแผ่นติดตั้งจะเข้าไปยังหน้า เมนูการติดตั้งของ Debian เลือกการติดตั้ง Debian แบบ text mode แล้วกด Tab เพื่อเพิ่มออปชั่น noapic จากนั้นก็เริ่ม boot ติดตั้งแบบปรกติทัั่วไป จนมาถึงการติดตั้ง grub หากติดตั้งแบบปรกติ ระบบจะเลือกเพกเกจ grub-pc ให้ และหากเราติดตั้ง rEFIt ใน OS X (โดยปรกติแล้วติดตั้งแบบนี้แล้วใช้งานได้เลย) ถึงแม้ว่าจะมองเห็นว่าเมนูของลินุกซ์ปรากฎอยู่ แต่ก็ไม่สามารถบูทได้โดยจะขึ้นข้อความว่า "No bootable device – insert boot disk and press any key" จากการหาข้อมูลอาจเป็นเพราะ firmware ของ Macbook Air นั้นเอง ประกอบกับ rEFIt นั้นไม่อัพเดตมาตั้งแต่ปี 2010 ดังนั้นก่อนการติดตั้ง grub ในเว็บไซต์แนะนำให้หยุดไว้แค่นั้นแล้วติดตั้ง grub-efi แทนตาม How to install Debian wheezy on MacBook Air, Version 5.1. (Tutorial) แต่จากการทดลองติดตั้ง จะเกิด ERROR ไม่สามารถ modprobe efivars ได้ผมเลยใช้วิธีติดตั้งไปก่อน (อาจเป็นเพราะผมเลือกวิธีติดตั้งแบบธรรมดาแต่เขาแนะนำให้ใช้ expert installation ก็เป็นได้) แล้วค่อยบูทใหม่อีกครั้ง ด้วย Recovery Mode จากนั้นก็ใช้คำสั่ง # aptitude install grub-efi ก็ลงได้ปรกติดี ทดลองบูทใหม่จะปรกฏเมนูบูทด้วย grub2-efi ให้เลือก หากติดตั้ง rEFIt ไว้ก่อน (ยังไม่ทดลองว่า หากเอา rEFIt ออก จะยังใช้ได้หรือไม่ T__T กลัวทดลองมากเครื่องจะพังเพระไม่ใช้เครื่องผม) เลือกเมนูและบูทดูปรกฏว่าทำงานได้ดี แต่ก็นั้นแหละต้องติดตั้งไดเวอร์ WiFi เพิ่ม โดยเข้าไปแก้ apt sources.list เพิ่ม contrib non-free เข้าไปด้วย ใช้ # aptitude update; aptitude install firmware-brcm80211; aptitude install firmware-linux โดยปรกติผมใช้ sid เป็น repository หลักก็แก้ในคราวเดียวกันแล้วสั่ง # aptitude dist-upgrade ไปเลย บูทใหม่อีกรอบ WiFi ใช้งานได้ดีแต่ยังมีปัญหาไฟคีย์บอร์ดและพอร์ต Thunderbolt เนื่องจากเจ้าของเครื่องซื้ออุปกรณ์ต่อพวงพอร์ต Thunderbolt มาโดยใช้งานกับ Ethernet นั้นเอง จึงต้องขยับไปใช้ kernel 3.7 ที่อยู่ใน experimental ก็เลยลองติดตั้ง # aptitude install linux-image-3.7-trunk-amd64 -t experimental (การจะติดตั้งได้ต้องเพิ่ม experimental ลงใน sources.list ของ apt เสียก่อน) ปรับบูทออฟชันให้สามารถใช้งาน apic ได้ โดยแก้ที่ไฟล์ /etc/default/grub จาก GRUB_CMDLINE_LINUX="noapic" เป็น GRUB_CMDLINE_LINUX="" สั่งปรับปรุง grub menu อีกครั้ง # update-grub ทดลองบูทใหม่เลือก linux kernel 3.7 ผลปรากฎว่าใช้งานได้ดีใช้ Thunderbolt ได้ ไฟคีย์บอร์ดติด สามารถใช้งานคีย์ในการปรับแสงสว่างได้
ปล. Macbook Air ก็น่าเอามาลง Debian เหมือนกันนะ :D
ความคิดเห็น
แสดงความคิดเห็น