Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

รู้ไหมว่ารัน 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 ก่อน

วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

ก่อนแก้ไข Chromebook ด้วย Linux ต้องสร้าง Recovery Drive ด้วย Chromebook Recovery Utility หากเกิดอะไรผิดพลาด คืนค่าได้

ต้องการ USB Flash Drive อย่างน้อย 8GB ที่ยอม Format

  1. Download Chromebook Recovery Utility จาก Chrome Web Store
  2. ใช้ 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 ที่ไม่ได้รับอนุมัติ

ข้อควรระวัง:

  1. Developer Mode จะ Wipe ข้อมูล Local ทั้งหมด Backup ให้ครบก่อน
  2. ลบ Security Layer สำคัญ: เครื่องไม่ Verify/Authenticate Chrome OS ตอน Boot -> เปิดโอกาสโจมตี
  3. Modifications ไม่ได้รับ Support จาก Google อาจ Void Warranty
วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

วิธีเข้ Developer Mode แตกต่างตามรุ่น/ยี่ห้อ รุ่นเก่ามี Switch ใต้แบตเตอรี่ รุ่นใหม่ไม่มีแบตเตอรี่ถอดได้ ทำตามขั้นตอน:

  1. กดค้าง Esc + Refresh แล้วกด Power
  2. Restart เสร็จ -> เข้า Recovery Mode
  3. กด Ctrl + D -> Prompt ถามเข้ Developer Mode กด Enter
  4. Chromebook เริ่ม Initialize Developer Mode (ใช้เวลาสักพัก)
  5. เสร็จแล้ว จอแสดง ! และ 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

วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

ใช้ chrx ติดตั้ง Linux

  1. กด CTRL + ALT + T เปิด Chrome OS Terminal พิมพ์ shell
  2. Update Firmware ให้ Legacy Boot: พิมพ์
    cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh.
    Firmware Script โหลด กด 1 Enter -> Install/Update RW_Legacy Firmware
  3. Firmware Update เสร็จ พิมพ์
    cd ; curl -Os https://chrx.org/go && sh go.
    กด N ติดตั้งลง System Storage
  4. ระบุขนาด Partition Linux กด Enter Default GalliumOS ต้องการขั้นต่ำ 3GB รอติดตั้งเสร็จ กด Enter Restart
  5. Reboot เสร็จ จะเจอ "Your system is repairing itself. Please wait." ปกติครับ รอเสร็จ (ขึ้นอยู่กับ HDD ตัวอย่าง: 128GB ใช้ ~20 นาที)
  6. ถึง Desktop เปิด Terminal พิมพ์ shell แล้ว
    cd ; curl -Os https://chrx.org/go && sh go
    เริ่ม Phase 2 ติดตั้งเสร็จ กด Enter
  7. 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:

  1. Download Crouton ล่าสุด -> Chromebook Hard Drive Download: Crouton (Free)
  2. กด CTRL + ALT + T เปิด Terminal พิมพ์ shell
  3. พิมพ์
    sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton
    ทำให้ Installer เป็น Executable
  4. รัน Installer:
    sudo crouton -t xfce
  5. ตอนท้าย จะถาม Username/Password สำหรับ Linux ใส่เสร็จ กด Enter ติดตั้งเสร็จ

ติดตั้งเสร็จ กลับสู่ Chrome OS Shell (Desktop กด Ctrl+Alt+T พิมพ์ shell Enter) พิมพ์:

sudo startxfce4

กด Enter ทำครั้งเดียว OS ใหม่จะทำงานต่อจนกว่าจะปิดเครื่องหรือ Logout

วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

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 อย่างเพื่อประสบการณ์ดีขึ้น:

  1. Enable Brightness/Volume Keys ให้ทำงานใน OS ใหม่: เข้า Chrome OS Shell (Desktop กด Ctrl+Alt+T พิมพ์ shell Enter)
  2. พิมพ์
    sudo sh -e ~/Downloads/crouton -r precise -t keyboard –u 
    Enter
  3. ลบ Screensaver ของ OS ใหม่ (ทำให้ Graphics Error): ใน Terminal ภายใน Linux พิมพ์
    sudo apt-get remove xscreensaver
    Enter
  4. ติดตั้ง Ubuntu Software Centre และ Synaptic (ติดตั้งแอปเพิ่ม): ใน Terminal Linux ใหม่ พิมพ์
    sudo apt-get install software-center synaptic
    Enter

ลบ Crouton Installation

2 วิธีหลักลบ Linux ที่ติดตั้งด้วย Crouton:

วิธี 1: เข้า Shell Chrome OS (Ctrl+Alt+T พิมพ์ shell Enter)

  1. cd /usr/local/chroots
    Enter
  2. sudo delete-chroot *
    Enter
  3. rm -rf /usr/local/bin 
    Enter

วิธี 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

  1. เปิด Settings
  2. เลื่อนหา Linux (Beta) เปิด On
  3. ทำตามบนจอ Setup ใช้เวลาถึง 10 นาที
  4. ติดตั้งเสร็จ Terminal Linux จะขึ้น Update:
    sudo apt update
    แล้ว
    sudo apt upgrade
  5. เปิด Chrome พิมพ์ chrome://flags ค้น crostini หา Crostini GPU Support
  6. Switch เป็น Enabled
วิธีติดตั้ง Linux บน Chromebook: 3 วิธีครบวงจร

เสร็จแล้ว ติดตั้ง 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 ควรรู้