Điện thoại Android dùng quyền sở hữu file-system (hệ thống file) và permissions (quyền hạn) của Linux. Root là superuser (siêu người dùng).
Khi bạn đăng nhập vào thiết bị, có những chức năng nhất định bạn có thể thực hiện trên điện thoại dựa trên quyền hạn người dùng. Root user hoặc superuser có quyền làm bất cứ điều gì với bất kỳ file nào như gỡ cài đặt ứng dụng.
Trước khi bạn có thể cấp quyền superuser cho mình, bạn phải mở khóa bootloader (unlock the bootloader) và cài custom recovery (khôi phục tùy chỉnh).
Root thiết bị thêm một hàm Linux tiêu chuẩn bị loại bỏ bằng cách đặt một file nhỏ su (switch user - chuyển người dùng) với quyền hạn vào hệ thống.
Khi bạn chạy file không có tham số khác, quyền hạn và credentials (thông tin xác thực) của bạn được chuyển từ người dùng thường sang superuser với kiểm soát hoàn toàn.
Dùng App để Root thiết bị Android
Với phương pháp này, bạn sẽ cần cài ba app từ Google Play Store.
BusyBox
BusyBox cho phép điện thoại truy cập lệnh Linux bạn thường không có. Nó cần thiết để kích hoạt nhiều root app hoạt động.
Linux Deploy
Linux Deploy là chương trình mã nguồn mở dùng để cài đặt dễ dàng và nhanh chóng hệ điều hành Linux trên điện thoại Android.
Nó hoạt động bằng cách tạo disk image trên flashcard, mount nó, và cài bản phân phối OS.
Mở app để chắc chắn bạn có root access (bạn nên có sau khi cài BusyBox). Nhấn nút download ở góc trên hoặc dưới bên phải màn hình.
- Bây giờ bạn sẽ thấy menu tùy chọn. Để hầu hết cài đặt mặc định. Dưới Properties: Linux, chọn distro (bản phân phối) của bạn.
- Thay đổi flavor (hương) của Linux bằng cách chọn tùy chọn từ Distribution suite.
- Chọn desktop bạn muốn dưới Desktop environment để thay đổi giao diện của app.
- Dưới cài đặt GUI, tick (chọn) Enable để đảm bảo thiết bị có giao diện đồ họa. Vào cài đặt GUI để thay đổi tùy chọn như độ phân giải màn hình.
- Dưới Properties, cấp quyền truy cập superuser cho mình bằng cách đặt Username thành root.
Để mở menu, nhấn ba chấm ở góc trên bên phải màn hình. Chọn Install và nhấn OK để bắt đầu cài app trên điện thoại.
Quy trình mất một chút thời gian vì nó đang cài toàn bộ bản phân phối Linux trên thiết bị Android.
Sau khi cài đặt xong, nhấn START để mở fruit (một sub-compartment), sau đó nhấn STOP khi xong.
VNC Viewer
App cuối cùng cần cài là VNC Viewer. Nó sẽ biến thiết bị Android thành remote desktop (máy tính để bàn từ xa) và cho phép bạn xem GUI.
Mở app, thêm kết nối mới, dùng localhost:5900 cho Address, và nhấn Create. Điều này sẽ mở cửa sổ mới cho localhost. Nhấn CONNECT.
Nhập mật khẩu bạn đặt trước khi được hỏi Authentication (xác thực) và nhấn Done. Bây giờ bạn sẽ thấy Linux và dùng được nó.
Cài đặt OS Linux trên điện thoại Android với UserLAnd
Cách khác để cài OS Linux trên điện thoại Android là dùng app UserLAnd. Với phương pháp này, không cần root thiết bị.
Vào Google Play Store, tải xuống, và cài UserLAnd. Chương trình sẽ cài một layer (lớp) trên điện thoại, cho phép bạn chạy bản phân phối Linux bạn chọn.
Khởi chạy app, chúng tôi sẽ chọn Ubuntu, sau đó nhấn OK. Cấp quyền app bằng cách nhấn ALLOW.
Cung cấp chi tiết đăng nhập người dùng. Nhập Username, Password, và VNC Password cho phiên Ubuntu, sau đó nhấn CONTINUE > VNC > CONTINUE.
UserLand sẽ tải tất cả asset (tài nguyên) cần thiết cho Ubuntu. Quy trình sẽ khác nhau về độ dài tùy theo tốc độ Internet của bạn.
Bạn sẽ dùng điều này cho VNC và ssh access. Đợi cài đặt hoàn tất, tiến trình sẽ hiển thị.
Ở thời điểm này, UserLAnd sẽ tải tất cả tài nguyên cần thiết cho phiên Ubuntu. Thời gian quy trình phụ thuộc vào tốc độ kết nối.
Khi cài đặt xong, bạn sẽ được chuyển hướng đến Google Play Store để tải bVNC.
Nhấn Install, sau đó Back để quay lại app UserLAnd. Cấp quyền cho bVNC truy cập file nếu được hỏi và nhấn Allow.
Nếu có tùy chọn cho Ubuntu, nhấn vào để bắt đầu phiên Linux. Nếu không có tùy chọn, nhấn Sessions ở dưới màn hình, sau đó nhấn dấu + ở góc trên bên phải.
Đặt tên phiên mới Ubuntu > chọn apps:Ubuntu cho Filesystem > chọn ssh cho Service Type > Done.
Để chạy phiên Linux, nhấn Sessions ở dưới màn hình. Phiên mới sẽ mở ra môi trường desktop.
Để mở ứng dụng, nhấn menu start ở góc dưới bên trái màn hình. Cài chương trình Linux mới dùng command terminal bằng cách nhấn System Tools > LXTTerminal.
Nếu bạn muốn đóng desktop, nhấn bất kỳ đâu trên màn hình > ba chấm dọc > Disconnect.
Các phương pháp trên cho bạn thấy cách cài OS Linux trên smartphone. Linux linh hoạt hơn Android bằng cách cho phép người dùng thực hiện chức năng như chỉnh sửa ảnh nâng cao, phát triển app, và làm việc trong môi trường desktop thực sự.
Nhược điểm là bạn làm việc trên màn hình nhỏ. Tuy nhiên, nếu bạn muốn khả năng mang desktop trong túi, hãy thử.