รู้ไหมว่ารัน Linux บน Chromebook ได้? ติดตั้ง Linux Environment แบบเต็มรูปแบบบน Chromebook วิธีเร็วและง่ายที่จะปลดล็อกศักยภาพเต็มที่ของเครื่อง
Chrome OS เป็น Linux-based OS ผู้ใช้ติดตั้ง Linux Environment ทางเลือกได้ และได้ Linux Desktop เต็มรูปแบบบน Chromebook ก่อนเริ่ม: เครื่อง ARM-based บาง Linux Apps ไม่ทำงาน (ออกแบบสำหรับ Intel Architecture เท่านั้น)
3 วิธีติดตั้ง Linux บน Chromebook
มี 2 วิธีหลัก: 1) Dual-boot ด้วย chrx (Open-source project แทน ChrUbuntu ที่หยุดพัฒนา) 2) Chroot Environment ด้วย Crouton
วิธีที่ 3: Crostini Google's Linux VM Container Project รัน Linux Apps บน Chrome OS คล้าย Chroot แต่ ไม่ต้องเข้ Developer Mode
แต่ละวิธีมี Pros/Cons อ่านคู่มือติดตั้ง Step-by-step พร้อมพิจารณาข้อดี/เสีย
สร้าง Chromebook Recovery Drive ก่อน
ก่อนแก้ไข Chromebook ด้วย Linux ต้องสร้าง Recovery Drive ด้วย Chromebook Recovery Utility หากเกิดอะไรผิดพลาด คืนค่าได้
ต้องการ USB Flash Drive อย่างน้อย 8GB ที่ยอม Format
- Download Chromebook Recovery Utility จาก Chrome Web Store
- ใช้ App ดาวน์โหลด Chrome OS ลง Removable Media 4GB
เสร็จแล้ว! หากเจอ "Chrome OS Is Missing or Damaged" พร้อมคืนค่าแล้ว อ่านคู่มือ Reinstall Chrome OS ของเรา
เข้าสู่ Developer Mode
วิธี chrx Dual-boot และ Chroot ต้อง Developer Mode ฟังก์ชันพิเศษให้ Boot OS ที่ไม่ได้รับอนุมัติ
ข้อควรระวัง:
- Developer Mode จะ Wipe ข้อมูล Local ทั้งหมด Backup ให้ครบก่อน
- ลบ Security Layer สำคัญ: เครื่องไม่ Verify/Authenticate Chrome OS ตอน Boot -> เปิดโอกาสโจมตี
- Modifications ไม่ได้รับ Support จาก Google อาจ Void Warranty
วิธีเข้ Developer Mode แตกต่างตามรุ่น/ยี่ห้อ รุ่นเก่ามี Switch ใต้แบตเตอรี่ รุ่นใหม่ไม่มีแบตเตอรี่ถอดได้ ทำตามขั้นตอน:
- กดค้าง Esc + Refresh แล้วกด Power
- Restart เสร็จ -> เข้า Recovery Mode
- กด Ctrl + D -> Prompt ถามเข้ Developer Mode กด Enter
- Chromebook เริ่ม Initialize Developer Mode (ใช้เวลาสักพัก)
- เสร็จแล้ว จอแสดง ! และ OS verification is OFF จะเห็นทุกครั้งที่เปิดเครื่อง รอ 30 วิ กด Ctrl + D Boot ทันที
Dual-boot Linux ด้วย chrx
chrx ติดตั้ง Linux Distro ควบคู่กับ Chrome OS มีหลาย Distro: Ubuntu เต็มรูปแบบ หรือ GalliumOS (Based on Xubuntu พัฒนาสำหรับ Performance บน Chromebook Hardware)
ข้อสำคัญ: chrx ไม่รองรับ Chromebook ARM Hardware เช็ค Compatibility List ก่อน
Intel Skylake, Apollo Lake, Kaby Lake: รองรับระดับต่างกัน Amber Lake, Gemini Lake, Whiskey Lake: ใหม่ ยังรองรับน้อย
chrx 2 Phases: Phase 1 Partition Storage Phase 2 Install Linux & Configure
ใช้ chrx ติดตั้ง Linux
- กด CTRL + ALT + T เปิด Chrome OS Terminal พิมพ์ shell
- Update Firmware ให้ Legacy Boot: พิมพ์
Firmware Script โหลด กด 1 Enter -> Install/Update RW_Legacy Firmwarecd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh. - Firmware Update เสร็จ พิมพ์
กด N ติดตั้งลง System Storagecd ; curl -Os https://chrx.org/go && sh go. - ระบุขนาด Partition Linux กด Enter Default GalliumOS ต้องการขั้นต่ำ 3GB รอติดตั้งเสร็จ กด Enter Restart
- Reboot เสร็จ จะเจอ "Your system is repairing itself. Please wait." ปกติครับ รอเสร็จ (ขึ้นอยู่กับ HDD ตัวอย่าง: 128GB ใช้ ~20 นาที)
- ถึง Desktop เปิด Terminal พิมพ์ shell แล้ว
เริ่ม Phase 2 ติดตั้งเสร็จ กด Entercd ; curl -Os https://chrx.org/go && sh go - Boot Screen กด CTRL + L Boot เข้า Gallium OS (หรือ Distro อื่น)
chrx กระบวนการค่อนข้างยาว แต่ผลลัพธ์ดี: Dual-boot Environment เสถียร
ติดตั้ง Linux เป็น Chroot ด้วย Crouton
ทางเลือกอื่น: Crouton ติดตั้ง Linux ใน Chroot Environment
ความจริง: สลับระหว่าง 2 OS ได้ทันทีด้วย Keyboard Shortcut ไม่ต้อง Reboot
ข้อดีเพิ่ม: Share /Downloads Folder ระหว่าง 2 ระบบ เข้าถึงไฟล์ได้ง่ายจากทั้งสองฝั่ง ลบ Linux ที่ติดตั้งด้วย Crouton ไม่ต้อง Full System Recovery
Crouton พัฒนาโดย Ex-Googler Optimized เร็วมากแม้ Hardware เก่า 2 Environment Share Drivers ทำงานทันทีโดยไม่ปัญหา
ติดตั้ง Linux ด้วย Crouton
กระบวนการง่ายมาก เช็ค: มี Wi-Fi, Developer Mode Enabled ติดตั้ง Ubuntu ด้วย Crouton:
- Download Crouton ล่าสุด -> Chromebook Hard Drive Download: Crouton (Free)
- กด CTRL + ALT + T เปิด Terminal พิมพ์ shell
- พิมพ์
ทำให้ Installer เป็น Executablesudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton - รัน Installer:
sudo crouton -t xfce - ตอนท้าย จะถาม Username/Password สำหรับ Linux ใส่เสร็จ กด Enter ติดตั้งเสร็จ
ติดตั้งเสร็จ กลับสู่ Chrome OS Shell (Desktop กด Ctrl+Alt+T พิมพ์ shell Enter) พิมพ์:
sudo startxfce4
กด Enter ทำครั้งเดียว OS ใหม่จะทำงานต่อจนกว่าจะปิดเครื่องหรือ Logout
Default ติดตั้ง Ubuntu 16.04 (ค่อนข้างเก่า) Crouton รองรับ Distro อื่น หากอยากลอง Distro อื่น รันก่อนติดตั้ง:
sh -e ~/Downloads/crouton -r list
เปลี่ยนชื่อ Distro ใน Step 4
ควบคุมและปรับแต่ง Crouton Environment
Shortcut สลับ Chrome OS <-> Linux:
- ARM: Ctrl+Alt+Shift+Forward และ Ctrl+Alt+Shift+Back
- Intel: Ctrl+Alt+Back และ Ctrl+Alt+Forward แล้ว Ctrl+Alt+Refresh
หลังติดตั้งสำเร็จ ทำ 4 อย่างเพื่อประสบการณ์ดีขึ้น:
- Enable Brightness/Volume Keys ให้ทำงานใน OS ใหม่: เข้า Chrome OS Shell (Desktop กด Ctrl+Alt+T พิมพ์ shell Enter)
- พิมพ์
Entersudo sh -e ~/Downloads/crouton -r precise -t keyboard –u - ลบ Screensaver ของ OS ใหม่ (ทำให้ Graphics Error): ใน Terminal ภายใน Linux พิมพ์
Entersudo apt-get remove xscreensaver - ติดตั้ง Ubuntu Software Centre และ Synaptic (ติดตั้งแอปเพิ่ม): ใน Terminal Linux ใหม่ พิมพ์
Entersudo apt-get install software-center synaptic
ลบ Crouton Installation
2 วิธีหลักลบ Linux ที่ติดตั้งด้วย Crouton:
วิธี 1: เข้า Shell Chrome OS (Ctrl+Alt+T พิมพ์ shell Enter)
Entercd /usr/local/chroots
Entersudo delete-chroot *
Enterrm -rf /usr/local/bin
วิธี 2: Reboot Chromebook กด Space ตอนจอ OS verification is OFF จะออก Developer Mode Wipe ข้อมูล Local ทั้งหมด รวม Environment ใหม่
Backup ข้อมูลสำคัญก่อน! หากอยากเข้ Developer Mode อีก ต้องทำขั้นตอนเดิมใหม่
ติดตั้ง Linux Apps ด้วย Crostini
วิธีที่ 3: Crostini สร้าง Virtual Container สำหรับ Linux App รันบน Chrome OS เดิม ไม่ต้อง Developer Mode ไม่ต้อง Tweak OS
ข้อเสีย: Crostini ไม่รองรับ Chromebook หลายรุ่น (ขณะเขียน) เช็ค Compatibility List ว่าโมเดลคุณรัน Linux (Beta) และ Crostini ได้ไหม
รอ Crostini มาที่โมเดลคุณ? รุ่นบางรุ่นไม่ได้รับ Crostini เยอะ ควรใช้วิธีอื่น
ใช้ Linux Apps บน Chromebook ด้วย Crostini
- เปิด Settings
- เลื่อนหา Linux (Beta) เปิด On
- ทำตามบนจอ Setup ใช้เวลาถึง 10 นาที
- ติดตั้งเสร็จ Terminal Linux จะขึ้น Update:
แล้วsudo apt updatesudo apt upgrade - เปิด Chrome พิมพ์ chrome://flags ค้น crostini หา Crostini GPU Support
- Switch เป็น Enabled
เสร็จแล้ว ติดตั้ง Linux Packages ได้ จะมี เมนู Linux Apps ใน Chrome OS File Menu เปิด Linux Apps ได้เหมือน Chromebook App
3 วิธีติดตั้ง Linux บน Chromebook: สรุป
3 ทางเลือก ใช้ Hardware Type และ Compatibility ตัดสินใจ: ARM-based -> Crouton, Intel-based -> เลือกได้กว้างขึ้น
สนใจ Chrome OS Terminal? อ่าน Crosh Commands สำคัญที่ทุก User ควรรู้