อุปกรณ์ Android ทำงานด้วย Linux Kernel ที่ปรับแต่งแล้ว แม้ Kernel จะมีข้อจำกัด แต่ก็สามารถรัน Linux บนโทรศัพท์และแท็บเล็ต Android ได้
ข้อมูลด้านล่างใช้ได้กับทุกยี่ห้อโทรศัพท์: Samsung, Google, Huawei, Xiaomi, ฯลฯ
รัน Linux บน Android ได้จริงไหม?
ด้วยแอปอย่าง UserLAnd ใครก็สามารถติดตั้ง Linux Distribution เต็มรูปแบบบน Android ได้ ไม่ต้อง Root อุปกรณ์ จึงไม่มีความเสี่ยงทำให้อุปกรณ์เสียหาย (Brick) หรือ Warranty หายไป
ด้วย UserLAnd คุณติดตั้งได้: Arch Linux, Debian, Kali Linux, และ Ubuntu โปรแกรมติดตั้ง Layer เพิ่มเติมที่รัน Linux เวอร์ชันที่เลือก ให้คุณเชื่อมต่อ Session Linux ผ่าน SSH หรือ VNC ช่วยเหลือจากแอป bVNC
เดสก์ท็อป Linux อาจไม่ Scale ถูกต้องบนหน้าจอ คุณอาจต้องเลื่อนหน้าจอขณะทำงานในหน้าต่าง
วิธีติดตั้ง Linux บน Android (ใช้ Ubuntu บน UserLAnd)
- ดาวน์โหลดและติดตั้ง UserLAnd จาก Google Play Store
- เปิดแอป UserLAnd แล้วแตะ Ubuntu
- แตะ OK แล้ว Allow เพื่อให้สิทธิ์ที่จำเป็น
- ป้อน Username, Password, และ VNC Password สำหรับ Session Ubuntu แล้วแตะ Continue
- เลือก VNC แล้วแตะ Continue
ในขั้นนี้ UserLAnd จะดาวน์โหลดไฟล์ที่จำเป็น อาจใช้เวลานาน ขึ้นกับความเร็วอินเทอร์เน็ต ใช้ Wi-Fi แทนข้อมูลมือถือถ้าแผนข้อมูลจำกัด - คุณจะถูก Redirect ไป Google Play Store เพื่อดาวน์โหลด bVNC (ถ้ายังไม่มี) แตะ Install แล้วกดปุ่ม Back กลับมาที่ UserLAnd
ถ้าถามให้สิทธิ์ bVNC เข้าถึงไฟล์ Android ให้แตะ Allow - แตะ Sessions ที่ด้านล่าง แล้วแตะเครื่องหมาย + มุมขวาบน
- ตั้งชื่อ Session ว่า ubuntu เลือก apps:Ubuntu จากเมนู Filesystem แล้วเลือก SSH สำหรับ Service Type แตะ Save (ไอคอนมุมขวาบน) เมื่อเสร็จ
- แตะ Sessions แล้วแตะ ubuntu เพื่อเริ่ม Session Linux
วิธีใช้ Linux บน Android
Session Ubuntu จะเปิดถึง Desktop Environment สามารถซูมด้วยนิ้ว จากนี่ เปิดแอปพลิเคชันโดยแตะ Start Menu มุมซ้ายล่าง เพื่อติดตั้งโปรแกรม Linux ใหม่ผ่าน Terminal ให้แตะ System Tools > LXTerminal
เพื่อปิด Desktop และกลับสู่ Android: แตะที่หน้าจอที่ไหนก็ได้ แตะ สามจุดแนวตั้ง ที่ปรากฏ แล้วแตะ Disconnect
ข้อดีและข้อเสียของการรัน Linux บน Android
ข้อดี: Linux ยืดหยุ่นกว่า Android มีงานหลายอย่างที่ทำได้บน Linux แต่ไม่ได้บน Android เช่น พัฒนาแอป, แก้ไขภาพขั้นสูง, ทำงานใน Desktop Environment จริง
ข้อเสีย: หน้าจอโทรศัพท์เล็ก ทำให้ยากที่จะบีบ Desktop GUI ทั้งหมดเข้าไป ใช้นิ้วควบคุมเมาส์ ไม่สามารถใช้แอปโทรศัพท์ขณะรัน Linux Desktop ได้
ในปี 2013 Canonical พัฒนาอุปกรณ์มือถือรัน Ubuntu เวอร์ชันพิเศษชื่อ Ubuntu Touch แต่ล้มเหลวทางการค้า จึงเลิกผลิต ไม่มีบริษัทอื่นพยายามปล่อย Linux Phone เนื่องจากความท้าทายของ GUI บนหน้าจอเล็ก Desktop ต้องออกแบบใหม่ทั้งหมด