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

วิธีรัน Linux บนอุปกรณ์ Android

ถ้าคุณอ่านนี้ คุณน่าจะเคยใช้ Linux และรู้ว่ามันทำงานบน Hardware เกือบทุกชนิด ขณะนี้คุณมีโทรศัพท์ในกระเป๋า และรู้ว่ามันหลากหลาย ดังนั้น Android Phone ของคุณรัน Linux ได้ไหม?

ได้ นี่คือสิ่งที่ต้องรู้เกี่ยวกับการรัน Linux บน Smartphone หรือ Tablet Android ของคุณ

รอ ก่อน... Android เป็น Linux อยู่แล้วไหม?

เป็น... และไม่ใช่

Android สร้างบน Linux Kernel Software Stack ที่ Interface กับ Hardware ของอุปกรณ์ 基本上ทำให้ OS สื่อสารกับอุปกรณ์ได้ ไม่ว่าจะเป็น PC, Smartphone, หรือ Hardware อื่น

Linux Operating System ควรเรียกว่า GNU/Linux แต่เวลาผ่านไป คำว่า "Linux" มาอธิบาย Kernel และ Operating Systems ต่างๆ สลับกันได้ รวมถึง Arch Linux, Ubuntu, Gentoo, และอื่นๆ

ดังนั้น แม้ Android ใช้ Linux Kernel แต่ไม่เสนอ Desktop Environment นี่คือสิ่งที่ส่วนใหญ่คิดถึงตอนพิจารณาวิธีติดตั้ง Linux for Android

ทำไมติดตั้ง Linux บน Android Device?

ทำไมอยากได้ Linux Desktop Environment ติดตั้งบน Android Phone หรือ Tablet?

คุณอาจอยากรัน App ที่ไม่มีบน Android แต่ในกรณีส่วนใหญ่ คุณแค่อยากเข้าถึง Desktop Environment บางประเภท อาจมี Android Tablet ว่างอยาก Revitalize ติดตั้ง Linux เป็นวิธีดี

Android Devices ปัจจุบันมี Hardware เหมาะสำหรับ PC-like Experience และติดตั้ง Linux เป็นวิธีดีที่จะ Enable นี้

แต่นั่นแหละ คุณอาจพบว่า Tasks ที่อยากทำใน Linux ทำงานได้ใน Android ด้วย เพียงอุปสรรคคือ Simultaneous Android App Multitasking โชคดี ฟีเจchernนี้ Android Devices สมัยใหม่รองรับบน OS Versions ล่าสุด

รัน Linux บน Android Phone/Tablet ไม่ง่าย ถ้าอยาก Multitasking ดีกว่า ลอง Upgrade Android Version ล่าสุดแทน

โทรศัพท์/แท็บเล็ตของฉันรัน Linux ได้ไหม?

รัน Linux บน Android มีหลายตัวเลือก ตัวเลือกขึ้นอยู่กับว่า Android Device Root แล้วหรือยัง

ในเกือบทุกกรณี Phone, Tablet, หรือ Android TV Box รัน Linux Desktop Environment ได้ คุณยังติดตั้ง Linux Command-line Tool บน Android ได้ ไม่สำคัญว่า Phone Root (Unlocked, Android Equivalent ของ Jailbreaking) หรือไม่

ตัวเลือกติดตั้ง Linux บน Android Tablet/Phone:

  • ติดตั้ง Linux บน Android ไม่ต้อง Root:
    • Debian Noroot
    • UserLAnd
    • Andronix
  • ติดตั้ง Linux บน Rooted Android Device:
    • ใช้ Linux Deploy
    • ติดตั้ง Kali Linux สำหรับ Penetration Testing

มีวิธีอื่นๆ ให้ Linux หรือ Desktop-like Experience บน Android เราจะดูด้วย

วิธีติดตั้ง Linux บน Android ไม่ต้อง Root

ก่อนอื่น ดู 3 วิธีติดตั้ง Linux บน Android Phone/Tablet โดยไม่ Root

รัน Linux บน Android ด้วย Debian Noroot

วิธีที่ดีที่สุดได้ Linux รันบนโทรศัพท์ด้วยความสะดวกสูงสุดคือ Debian Noroot ต้องการ Android 4.1 ขึ้นไป

ประโยชน์ Debian Noroot: ติดตั้ง Debian Buster บนโทรศัพท์พร้อม Compatibility Layer ทำให้รัน Debian Apps ได้โดยไม่ต้อง Root Android ถึงแม้ Rooting ยากบนบางอุปกรณ์ นี่อาจเป็น Linux Android Combo ที่ดีที่สุดที่คุณจะได้

Performance ของ Debian Noroot ไม่เก่งมาก แต่ใช้งานได้ เพื่อผลลัพธ์ดีที่สุดติดตั้ง Linux for Android พิจารณา Root Device ก่อน

Download: Debian Noroot (Free)

ได้ Linux บน Android ด้วย UserLAnd

Alternative ของ Debian Noroot UserLAnd เป็น Android App จาก Play Store ให้เลือก Distros เพิ่มจาก Alpine, Arch, Debian, Kali, Ubuntu Tool นี้ยังให้ติดตั้ง Apps ได้

ติดตั้ง Tools อย่าง GIMP, Firefox, LibreOffice ก่อนติดตั้ง Linux บน Android แค่รัน App ยอมรับ Permissions เลือก Distro ติดตั้ง มีตัวเลือก View Linux ที่ติดตั้ง ผ่าน SSH (Command Line) หรือ VNC App (สำหรับ Desktop)

Setup และใช้งานง่ายมาก ถ้ามองหา Solution รัน Linux บน Android ลองตัวนี้

Download: UserLAnd (Free, In-app Purchases)

AndroNix ติดตั้ง Linux บน Android

มาพร้อม 8 Distros Tool นี้ยังเสนอ Modded Versions ของบาง Linux OS เพื่อ Performance ดีขึ้น Standard 8 Distributions:

  • Ubuntu
  • Debian
  • Manjaro
  • Fedora
  • Kali
  • Void
  • Alpine
  • Arch

ในนั้น Ubuntu XFCE, Debian XFCE, Ubuntu KDE, และ Manjaro XFCE มี Modded Versions สำหรับ Android Devices ที่มี ARMv8 Chipsets ขึ้นไป Modded Versions นี้ Optimized รันบน Smartphone และ Mods ให้เพลิดเพลินกับ Linux เต็มที่ โดยเฉพาะ Ubuntu on Android

ติดตั้ง Linux OS บน Android ด้วย AndroNix: Tap Distro ที่ต้องการ แล้วกด Install ต้อง Follow Steps Copy Command เข้า Termux Terminal Window และเลือก Desktop Environment

Video ข้างบน Outline กระบวนการรายละเอียด แค่แน่ใจว่ามี Termux และ VNC Viewing App (อย่าง VNC Viewer) ติดตั้ง ต้องการ VNC เพื่อใช้ Linux Desktop ที่เลือก

AndroNix ฟรี แต่มี Premium Upgrade ลบ Ads และเพิ่ม Features (Non-vital) รวมถึง Offline Downloading OS

Download: Andronix (Free, In-app Purchases)

3 วิธีเพิ่มเติมรัน Linux บน Android ไม่ต้อง Root

วิธีรัน Linux บนอุปกรณ์ Android

ครอบคลุมตัวเลือกดีบางอย่าง รัน Linux บน Android Device แต่วิธีอื่นๆ ยังมี:

  • DeX: ถ้าครอบครอง Samsung Device สมัยใหม่ มีตัวเลือก Switch Hardware ไป Desktop Mode ด้วย DeX แม้ไม่ใช่ Linux OS อย่างแท้ แต่เป็น Desktop Environment พร้อม Linux Kernel
  • Remote Desktop ไป System ที่รัน Linux ใช้ App Splashtop
  • Termux: Self-contained Linux Environment Based on Command Line ให้รัน Linux Apps บน Android ดังนั้นมันคือ Linux บน Android ตรงๆ!

วิธีติดตั้ง Linux บน Android ด้วย Root

สำหรับ Rooted Users หรือคนยินดีใช้เวลา Root Android Device ติดตั้ง Linux เรียบง่ายและเร็วกว่า

วิธีติดตั้ง Linux บน Rooted Android Device

ถ้ามี Rooted Device ติดตั้ง Linux Versions ต่างๆ บน Android ด้วย Linux Deploy Tool ดีที่สุดทำโดยเชื่อมโทรศัพท์กับ Wi-Fi Network ก่อน

เริ่มต้นติดตั้ง BusyBox ให้ Enhanced Root Capabilities ต่อมา ติดตั้ง Linux Deploy รันครั้งแรก Tap Start ให้แน่ใจว่า Root Permissions Enabled แล้ว Tap Settings มุมขวาล่าง

ใช้ Menu ตัวเลือกที่แสดง เลือก Distribution ที่ชอบ Debian, Ubuntu, Gentoo, Fedora และอื่นๆ มากมาย เราใช้ Arch Linux

วิธีรัน Linux บนอุปกรณ์ Android วิธีรัน Linux บนอุปกรณ์ Android

ต้องติ๊ก Enable ใต้ GUI เพื่อดู Linux Desktop บนโทรศัพท์ และแน่ใจว่า VNC ถูกเลือกสำหรับ Graphics Subsystem ต่อไป เช็ค Screen Resolution ใต้ GUI Settings และให้แน่ใจว่าพอใจกับ Desktop Environment

สุดท้าย หา Entry User name และ User password จดไว้หรือเปลี่ยนเป็นอะไรที่จดจำง่าย

ออกจาก Menu นี้ Tap สามจุดมุมขวาบน เลือก Install แล้ว OK

ตอนเสร็จ ติดตั้ง VNC Viewer จาก Play Store ใน Linux Deploy Tap Start รัน Linux แล้วเปิด VNC Viewer Connect ไป localhost:5900 ดู Linux Desktop ด้วย Credentials ที่ใส่ก่อนหน้า

วิธีรัน Linux บนอุปกรณ์ Android วิธีรัน Linux บนอุปกรณ์ Android

Up and Running แล้ว ติดตั้ง Linux Software ผ่าน Terminal ตามปกติ ยินดีด้วย: คุณมี Linux รันบน Android แล้ว!

วิธีติดตั้ง Kali Linux บน Android (ต้อง Root)

Linux Deploy Method ข้างบนสำหรับรัน Linux Distros บน Android น่าจะเป็นตัวเลือกที่ดีที่สุด ให้ Linux Versions เลือกมาก รวมถึง Kali Linux

อยากใช้ Android Phone/Tablet เป็น Penetration Testing Device? แม้จะมี Android Networking Tools ที่ใช้ได้ Kali Linux Portable Version เป็นตัวเลือกดีที่สุด Follow Instructions ข้างบนใช้ Linux Deploy เลือก Kali Linux ติดตั้งบน Android

ติดตั้งเสร็จ จะมี Portable Pen-testing Solution ในกระเป๋า จะตรวจสอบความปลอดภัย Network ใดๆ ที่โทรศัพท์เชื่อมต่อ

ทางเลือก: ติดตั้ง Custom Android ROM

ไม่แน่ใจว่าติดตั้ง Linux บน Android ดีไหม แต่อยากได้ Functionality มากขึ้นจากโทรศัพท์? ลอง Android Version อื่นได้

ถ้าไม่แน่ใจเริ่มที่ไหน อ่านเกี่ยวกับวิธีติดตั้ง Custom ROM บน Android