วิธีการติดตั้ง Ubuntu Linux บน Chromebook ด้วย Crouton
Chromebooks ไม่ได้เป็นเพียงแค่เบราว์เซอร์ แต่เป็นแล็ปท็อป Linux คุณสามารถติดตั้งเดสก์ท็อป Linux เต็มรูปแบบได้อย่างง่ายดายเคียงข้างกับ Chrome OS และสลับไปมาระหว่างทั้งสองด้วยฮอตคีย์โดยไม่จำเป็นต้องรีบูตเครื่อง.
เราได้ดำเนินการตามขั้นตอนนี้ด้วย Samsung Series 3 Chromebook, Chromebook Pixel ดั้งเดิมและ ASUS Chromebook Flip แต่ขั้นตอนด้านล่างควรใช้กับ Chromebook ทุกรุ่น.
Crouton vs. ChrUbuntu
การติดตั้ง Ubuntu Linux บน Chromebook ของคุณนั้นไม่ง่ายเหมือนการติดตั้งระบบ Ubuntu มาตรฐานอย่างน้อยก็ในตอนนี้ คุณจะต้องเลือกโครงการที่พัฒนาขึ้นเป็นพิเศษสำหรับ Chromebooks มีสองตัวเลือกยอดนิยม:
- ChrUbuntu: ChrUbuntu เป็นระบบ Ubuntu ที่สร้างขึ้นสำหรับ Chromebooks มันทำงานเหมือนระบบดูอัลบูตแบบดั้งเดิม คุณสามารถรีสตาร์ท Chromebook และเลือกระหว่าง Chrome OS และ Ubuntu ในเวลาบูต ChrUbuntu สามารถติดตั้งได้บนที่เก็บข้อมูลภายในของ Chromebook หรือบนอุปกรณ์ USB หรือการ์ด SD.
- Crouton: Crouton ใช้สภาพแวดล้อม“ chroot” เพื่อเรียกใช้ทั้ง Chrome OS และ Ubuntu ในเวลาเดียวกัน Ubuntu ทำงานร่วมกับ Chrome OS ดังนั้นคุณสามารถสลับระหว่าง Chrome OS และสภาพแวดล้อม Linux บนเดสก์ท็อปมาตรฐานของคุณด้วยแป้นพิมพ์ลัด สิ่งนี้ช่วยให้คุณสามารถใช้ประโยชน์จากสภาพแวดล้อมทั้งสองโดยไม่จำเป็นต้องบูตเครื่องใหม่ Crouton ช่วยให้คุณใช้ Chrome OS ในขณะที่มีสภาพแวดล้อม Linux มาตรฐานพร้อมด้วยเครื่องมือบรรทัดคำสั่งและแอปพลิเคชันเดสก์ท็อปทั้งหมดไม่กี่การกดแป้น.
เราจะใช้ Crouton สำหรับสิ่งนี้ มันใช้ประโยชน์จากระบบ Linux ที่รองรับ Chrome OS ในการทำงานทั้งสองอย่างในเวลาเดียวกันและเป็นประสบการณ์ที่แย่กว่าการบู๊ตแบบดั้งเดิม Crouton ยังใช้ไดรเวอร์มาตรฐานของ Chrome OS สำหรับฮาร์ดแวร์ของ Chromebook ดังนั้นคุณไม่ควรพบปัญหากับทัชแพดหรือฮาร์ดแวร์อื่น ๆ Crouton ถูกสร้างขึ้นจริงโดยพนักงานของ Google Dave Schneider.
เมื่อคุณใช้ Crouton คุณแค่เรียกใช้ระบบปฏิบัติการเดียว: Linux อย่างไรก็ตามคุณใช้สองสภาพแวดล้อมที่ด้านบนของ OS-Chrome OS และเดสก์ท็อป Linux แบบดั้งเดิม.
ขั้นตอนที่หนึ่ง: เปิดใช้งานโหมดผู้พัฒนา
ก่อนที่จะทำการแฮ็กคุณต้องเปิดใช้งาน "โหมดนักพัฒนาซอฟต์แวร์" ใน Chromebook ของคุณ โดยปกติแล้ว Chromebook จะถูกล็อคเพื่อความปลอดภัยเพียงบูตระบบปฏิบัติการที่ลงชื่ออย่างถูกต้องตรวจสอบเพื่อแก้ไขและป้องกันไม่ให้ผู้ใช้และแอปพลิเคชันแก้ไขระบบปฏิบัติการพื้นฐาน โหมดผู้พัฒนาอนุญาตให้คุณปิดการใช้งานคุณสมบัติด้านความปลอดภัยทั้งหมดนี้ซึ่งมอบแล็ปท็อปที่คุณสามารถปรับแต่งและเล่นกับเนื้อหาในใจของคุณ.
หลังจากเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์คุณจะสามารถเข้าถึงเทอร์มินัล Linux ได้จากใน Chrome OS และทำสิ่งที่คุณต้องการ.
หากต้องการเปิดใช้งานโหมดผู้พัฒนาใน Chromebooks รุ่นใหม่ให้กดปุ่ม Esc และรีเฟรชค้างไว้แล้วแตะปุ่มเปิดปิดเพื่อเข้าสู่โหมดการกู้คืน Chromebooks รุ่นเก่ามีสวิตช์สำหรับผู้พัฒนาทางกายภาพซึ่งคุณจะต้องสลับใช้แทน.
ที่หน้าจอการกู้คืนกด Ctrl + D ตกลงกับพรอมต์และคุณจะบูตเข้าสู่โหมดนักพัฒนาซอฟต์แวร์.
เมื่อคุณเปลี่ยนไปใช้โหมดนักพัฒนาซอฟต์แวร์ข้อมูลท้องถิ่นของ Chromebook ของคุณจะถูกลบ (เช่นเมื่อคุณปลดล็อคอุปกรณ์ Nexus Android) กระบวนการนี้ใช้เวลาประมาณ 15 นาทีในระบบของเรา.
นับจากนี้ไปทุกครั้งที่คุณบูต Chromebook คุณจะเห็นหน้าจอคำเตือน คุณจะต้องกด Ctrl + D หรือรอ 30 วินาทีเพื่อทำการบูทต่อไป.
หน้าจอคำเตือนนี้มีไว้เพื่อเตือนคุณว่า Chromebook อยู่ในโหมดนักพัฒนาซอฟต์แวร์และไม่ได้ใช้การเตือนความปลอดภัยตามปกติ ตัวอย่างเช่นหากคุณใช้ Chromebook ของบุคคลอื่นคุณสามารถลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณได้โดยไม่ต้องกลัว หากอยู่ในโหมดนักพัฒนาซอฟต์แวร์ที่ทำงานในพื้นหลังอาจบันทึกการกดแป้นพิมพ์ของคุณและตรวจสอบการใช้งานของคุณ นั่นเป็นสาเหตุที่ทำให้ Google บอกได้อย่างง่ายดายว่า Chromebook อยู่ในโหมดนักพัฒนาซอฟต์แวร์หรือไม่และไม่อนุญาตให้คุณปิดการใช้งานหน้าจอคำเตือนนี้อย่างถาวร.
ขั้นตอนที่สอง: ดาวน์โหลดและติดตั้ง Crouton
ต่อไปก็ถึงเวลาดาวน์โหลด Crouton นี่คือการดาวน์โหลดโดยตรงสำหรับ Crouton รุ่นล่าสุดคลิกที่มันจาก Chromebook ของคุณเพื่อรับมัน.
เมื่อคุณดาวน์โหลด Crouton แล้วให้กด Ctrl + Alt + T ใน Chrome OS เพื่อเปิดเทอร์มินัล crosh.
ชนิด เปลือก
เข้าสู่เทอร์มินัลแล้วกด Enter เพื่อเข้าสู่โหมดเชลล์ Linux คำสั่งนี้ใช้งานได้เฉพาะเมื่อเปิดใช้งานโหมดผู้พัฒนา.
ในการติดตั้ง Crouton ด้วยวิธีง่าย ๆ สิ่งที่คุณต้องทำก็คือรันคำสั่งด้านล่าง สิ่งนี้จะติดตั้ง Crouton พร้อมเดสก์ท็อป Xfce และ chroot ที่เข้ารหัสเพื่อความปลอดภัย.
sudo sh ~ / ดาวน์โหลด / crouton -e -t xfce
กระบวนการติดตั้งจริงจะใช้เวลาสักครู่เนื่องจากมีการดาวน์โหลดและติดตั้งซอฟต์แวร์ที่เหมาะสมซึ่งใช้เวลาประมาณครึ่งชั่วโมงในระบบของเรา - แต่กระบวนการส่วนใหญ่อัตโนมัติ.
หากคุณต้องการติดตั้งเดสก์ท็อป Unity ของ Ubuntu แทนให้ใช้ -ไม่สามัคคี
แทน -t xfce
ในคำสั่งด้านบน เป็นที่น่าสังเกตว่า Unity จะไม่ทำงานอย่างราบรื่นบนฮาร์ดแวร์ที่ จำกัด ของ Chromebooks ส่วนใหญ่ คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อดูรายการประเภทการติดตั้งรวมถึงการติดตั้งที่ไม่มีเดสก์ทอปกราฟิก:
sh -e ~ / ดาวน์โหลด / crouton
หลังจากผ่านกระบวนการติดตั้งคุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อเข้าสู่เซสชัน Crouton ของคุณ (สมมติว่าคุณติดตั้ง Crouton ด้วย Xfce):
sudo enter-chroot startxfce4
sudo startxfce4
วิธีการสลับระหว่างสภาพแวดล้อม
หากต้องการสลับไปมาระหว่าง Chrome OS และสภาพแวดล้อมเดสก์ทอป Linux ของคุณให้ใช้แป้นพิมพ์ลัดต่อไปนี้:
- หากคุณมี ARM Chromebook (ซึ่งเป็น Chromebook ส่วนใหญ่): Ctrl + Alt + Shift + Back และ Ctrl + Alt + Shift + Forward. หมายเหตุ: ใช้ปุ่มนำทางด้านหลังและไปข้างหน้าของเบราว์เซอร์ที่แถวบนสุดไม่ใช่ปุ่มลูกศร.
- หากคุณมี Chromebook Intel x86 / AMD64: Ctrl + Alt + Back และ Ctrl + Alt + Forward บวก Ctrl + Alt + Refresh
หากคุณต้องการออกจาก chroot เพียงแค่ออกจากระบบ (ใช้ตัวเลือก“ ออกจากระบบ”) ของเดสก์ท็อป Xfce (หรือเดสก์ท็อป Unity หากคุณกำลังใช้งานอยู่) - อย่าใช้คำสั่ง“ ปิดเครื่อง” ที่จริงแล้ว Chromebook จะดับลง จากนั้นคุณจะต้องเรียกใช้ sudo startxfce4
คำสั่งด้านบนเพื่อเข้าสู่ chroot อีกครั้ง.
คุณสามารถใช้ Linux ทำอะไรได้บ้าง
ตอนนี้คุณมีเดสก์ท็อป Linux แบบดั้งเดิมทำงานร่วมกับ Chrome OS ซอฟต์แวร์ Linux แบบดั้งเดิมทั้งหมดเป็นเพียงซอฟต์แวร์ที่ใช้งานง่ายในคลังซอฟต์แวร์ของ Ubuntu ยูทิลิตี้กราฟิกส์เช่นโปรแกรมแก้ไขภาพในพื้นที่, โปรแกรมแก้ไขข้อความ, ชุดสำนักงาน, เครื่องมือในการพัฒนา, โปรแกรมอรรถประโยชน์ของเทอร์มินัล Linux ทั้งหมดที่คุณต้องการเพราะติดตั้งได้ง่าย.
คุณสามารถแชร์ไฟล์ระหว่าง Chrome OS และระบบ Linux ของคุณได้อย่างง่ายดาย เพียงใช้ไดเรกทอรีดาวน์โหลดในโฟลเดอร์บ้านของคุณ ไฟล์ทั้งหมดในไดเรกทอรีดาวน์โหลดจะปรากฏในแอปไฟล์ใน Chrome OS.
มีหนึ่งที่จับแม้ว่า ใน ARM Chromebooks คุณมีข้อ จำกัด ในสิ่งที่คุณสามารถทำได้ บางโปรแกรมไม่ทำงานบน ARM โดยทั่วไปคุณจะไม่สามารถเรียกใช้แอปพลิเคชั่นแบบโอเพ่นซอร์สที่ยังไม่ได้คอมไพล์สำหรับ ARM Linux คุณสามารถเข้าถึงเครื่องมือโอเพนซอร์ซและแอพพลิเคชั่นเดสก์ท็อปที่สามารถ recompiled สำหรับ ARM ได้ แต่แอพพลิเคชั่นส่วนใหญ่ที่ปิดจะไม่ทำงานบนเครื่องเหล่านั้น.
ใน Intel Chromebook คุณมีอิสระมากขึ้น คุณสามารถติดตั้ง Steam สำหรับ Linux, Minecraft, Dropbox และแอปพลิเคชันทั่วไปทั้งหมดที่ทำงานบนเดสก์ท็อป Linux โดยใช้งานร่วมกับ Chrome OS ซึ่งหมายความว่าคุณสามารถติดตั้ง Steam สำหรับ Linux บน Chromebook Pixel และเข้าถึงระบบเกมอื่น ๆ ทั้งหมด.
วิธีลบ Crouton และกู้คืน Chromebook ของคุณ
หากคุณตัดสินใจว่าใช้ Linux เสร็จแล้วคุณสามารถกำจัดหน้าจอบูตที่น่ากลัวและทำให้พื้นที่เก็บข้อมูลภายในของคุณกลับมาได้อย่างง่ายดาย.
เพียงรีบูต Chromebook ของคุณตามปกติเพื่อกลับไปที่หน้าจอคำเตือนเมื่อบูตเครื่อง ทำตามคำแนะนำบนหน้าจอ (แตะ Space bar แล้วกด Enter) เพื่อปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ เมื่อคุณปิดการใช้งานโหมดนักพัฒนาซอฟต์แวร์ Chromebook ของคุณจะทำความสะอาดทุกอย่างคืนสู่ระบบ Chrome OS ที่ถูกล็อคและปลอดภัยและเขียนทับการเปลี่ยนแปลงทั้งหมดที่คุณทำกับซอฟต์แวร์ของ Chromebook.
หากคุณกำลังมองหาข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับการติดตั้งและตั้งค่า Crouton อย่าลืมตรวจสอบ readme ของ Crouton.