Tin tức và phân tích của tất cả các thiết bị di động

Chạy Linux trên điện thoại Android: Phương pháp và ứng dụng

Chiếc điện thoại trong túi của bạn có thể làm được nhiều việc hơn là chỉ chạy Android. Và nếu bạn đang đọc bài viết này thì có lẽ bạn đang tìm cách chạy Linux trên Android.

Linux là một hệ điều hành mã nguồn mở và miễn phí. Android dựa trên nhân Linux. Nhưng nếu bạn muốn chuyển đổi điện thoại di động Android của mình sang Linux để có trải nghiệm máy tính để bàn hoàn thiện hơn thì sao?

Để làm được điều này, bạn cần cài đặt Linux trên điện thoại Android của mình. Trong bài viết này, chúng tôi sẽ làm điều đó.

Hãy bắt đầu.

Lý do tại sao bạn muốn chạy Linux trên thiết bị Android

Trước khi chúng ta xem danh sách các phương pháp và ứng dụng cho phép bạn chạy Linux trên điện thoại hoặc máy tính bảng Android, hãy cùng tìm hiểu những lợi ích/lý do để làm như vậy.

# 1. Bạn muốn một chiếc máy tính/máy tính để bàn nhỏ gọn và giá cả phải chăng

Điện thoại thông minh mạnh mẽ hơn bạn nghĩ. Ngay cả một thiết bị Android cũ cũng có đủ sức mạnh xử lý để chạy hệ điều hành Linux một cách dễ dàng (sự nhẹ nhàng của Linux cũng giúp ích rất nhiều).

Vì vậy, nếu muốn có một thiết bị Linux rẻ tiền, bạn có thể cài đặt Linux trên Android và sử dụng nó cho các hoạt động hàng ngày của mình. Mặc dù thiết lập này có thể tối ưu hơn nhưng nó mang lại cho nhiều người dùng khả năng đạt được điều gì đó.

Xét cho cùng, thiết bị di động chạy Android, nhân Linux có khả năng tương tác với phần cứng cơ bản của điện thoại di động. Ngoài ra, còn có rất nhiều bản phân phối Linux nhẹ và dễ sử dụng, bao gồm Ubuntu, Gentoo và thậm chí cả Arch Linux.

#2. Bạn muốn thử nghiệm

Công nghệ trong tay bạn không chỉ là xem TikTok hay Instagram một cách vô thức. Nó cũng mở ra cánh cửa thử nghiệm. Vì vậy, nếu muốn thử nghiệm, bạn có thể sử dụng thiết bị di động Linux của mình để làm nhiều việc. Ví dụ: bạn có thể làm như sau:

  • Cài đặt và chạy máy chủ web với Nginx.
  • Sử dụng thiết bị của bạn làm công cụ hack bằng cách cài đặt Kali Linux
  • Sử dụng nó như một bộ công cụ học tập khi tìm hiểu về Linux
  • Chạy thiết bị torrent công suất thấp 24 giờ một ngày, 7 ngày một tuần để chia sẻ tập tin
  • Chạy Local Adblocker để chặn quảng cáo trên mạng không dây cục bộ của bạn

Đây chỉ là một vài trường hợp sử dụng về những gì bạn có thể làm bằng cách chạy Linux trên thiết bị Android.

#3. Hãy thử các hương vị khác nhau của Linux

Bạn cũng có thể sử dụng thiết bị di động Android của mình để thử các phiên bản Linux khác nhau.

Điều kiện tiên quyết để bắt đầu

Bước đầu tiên là kiểm tra xem máy tính bảng hoặc điện thoại của bạn có hỗ trợ Linux hay không. Trong hầu hết các trường hợp, thiết bị của bạn có thể chạy Linux. Tuy nhiên, cách tiếp cận để Linux hoạt động trên thiết bị Android có thể khác nhau tùy thuộc vào trạng thái root của thiết bị Android.

Khi nói đến khả năng phần cứng, tất cả các thiết bị hiện đại, bao gồm cả điện thoại và máy tính bảng, đều có thể chạy Linux do yêu cầu phần cứng thấp và khả năng tùy chỉnh. Tuy nhiên, bạn cần có thiết bị Android đã root (đã jailbreak) nếu muốn toàn quyền kiểm soát tài nguyên của thiết bị. Nếu không, bạn vẫn có thể cài đặt Linux bằng các ứng dụng Android như Andronix, UserLAnd hoặc Debian Noroot.

Cài linux không cần root

Nếu điện thoại của bạn không bị hỏng, bạn có thể sử dụng ứng dụng này để chạy Linux trên điện thoại của mình.

Cách tốt nhất để có Linux là sử dụng AndroNix, Termux và VNC Viewer.

AndroNix là một ứng dụng Android phổ biến cho phép bạn cài đặt Linux trên Android. Bạn có thể sử dụng nó để cài đặt Linux miễn phí.

Mặt khác, Termux là một trình mô phỏng thiết bị đầu cuối mạnh mẽ cho phép bạn truy cập vào shell bash và zsh. Cuối cùng, chúng ta có trình xem VNC mà chúng ta sẽ cần kết nối với phiên Linux của mình.

Hãy cùng xem quá trình cài đặt Linux không cần root.

Bước chân 1: điều kiện tiên quyết (tùy chọn)

Trước khi bắt đầu, bạn cần có máy tính bảng hoặc điện thoại Android. Tuy nhiên, kết nối thiết bị của bạn với màn hình, bàn phím và chuột bên ngoài là cách tốt nhất để đảm bảo sự dễ sử dụng tối ưu.

Đối với hướng dẫn này, tôi sẽ sử dụng điện thoại Android Samsung FE 21 5G. Samsung được biết đến là nơi cung cấp một hệ sinh thái tuyệt vời. Nó cung cấp quyền truy cập vào Samsung Dex, cho phép bạn thực hiện đa nhiệm giữa các thiết bị. Khi kết nối điện thoại Samsung hiện đại với máy tính, bạn sẽ có được môi trường làm việc giống như máy tính để bàn.

Trước tiên hãy tải xuống Samsung Dex trên máy tính đang chạy của bạn Windowssau đó kết nối điện thoại với máy tính bằng cáp USB.

Sau khi hoàn tất, bạn sẽ thấy giao diện người dùng giống như máy tính để bàn ngay trên máy tính của mình.

Nhưng nếu bạn không có quyền truy cập vào thiết bị Samsung thì sao? Trong trường hợp này, bạn vẫn có thể kết nối có dây hoặc không dây.

Để kết nối có dây, bạn sẽ cần bộ chuyển đổiOTG và bộ chia USB. Điều này sẽ cung cấp cho bạn quyền truy cập vào nhiều cổng USB mà bạn cần để kết nối chuột và bàn phím có dây.

Nếu bạn có bàn phím và chuột không dây, bạn có thể kết nối chúng qua Bluetooth.

Lưu ý: Bước này hoàn toàn không bắt buộc. Nhưng nếu bạn đang làm việc với Linux trên thiết bị Android thì tốt nhất nên thiết lập bàn phím và chuột để cải thiện khả năng sử dụng.

Bước chân 2: Cài đặt AndroNix, Termux và VNC Viewer

Bước này liên quan đến việc cài đặt ba ứng dụng trên thiết bị Android của bạn. Hãy truy cập trang Cửa hàng Play thích hợp và cài đặt chúng.

Lưu ý: Nếu điện thoại thông minh của bạn không hỗ trợ các ứng dụng này, bạn có thể truy cập trực tiếp vào trang web chính thức của họ để tải xuống tệp .apk và cài đặt nó. Trong trường hợp của tôi, Samsung không hỗ trợ Termux nên tôi đã truy cập trang web chính thức của họ để tải xuống tệp .apk chính thức và cài đặt nó.

Cài đặt APK Termux đã ký mới nhất hiện có.

Bước chân 2: Mở Andronix và cài đặt bản phân phối Linux yêu thích của bạn

Sau khi mở Andronix, bạn sẽ thấy màn hình sau.

Từ đây bạn có thể nhấp vào Phân phối Linux và xem danh sách các bản phân phối được hỗ trợ. Chúng bao gồm:

  • Ubuntu
  • Manjaro
  • Debian
  • Kali Linux
  • mũ phớt
  • Máy hút bụi
  • dãy núi cao
  • Cổng Linux

Tất cả các bản phân phối này là chính thức và không được sửa đổi. Trong hướng dẫn này, chúng tôi sẽ cài đặt Ubuntu.

Nhấp vào Ubuntu và nó sẽ yêu cầu bạn chọn GUI.

Tại đây, chọn Môi trường máy tính để bàn, sau đó bạn sẽ được chuyển hướng đến một cửa sổ nơi bạn phải chọn từ các môi trường máy tính để bàn có sẵn, bao gồm XFCE, LXQT và LXDE. Bạn có thể chọn bất kỳ tùy chọn có sẵn. Đối với hướng dẫn này, chúng tôi sẽ sử dụng XFCE vì nó nhẹ và có thể chạy trên tài nguyên hệ thống thấp.

Môi trường máy tính để bàn có sẵn cho bản phân phối Ubuntu chính thức

Ngay khi bạn nhấp vào Tiếp theo, nó sẽ sao chép lệnh.

Để lựa chọn các tùy chọn, anh ấy đã sao chép lệnh sau cho chúng tôi.

pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh

Lưu ý: Mã triển khai có thể thay đổi tùy theo các tùy chọn đã chọn.

Bước chân 3: Sử dụng Termux để chạy lệnh

Bạn có thể mở Termux bằng cách nhấp vào “Mở Termux”.

Bây giờ dán lệnh vào terminal và nhấn ENTER.

Lưu ý: Bạn có thể nhấn nút chuột “giữa” để dán lệnh. Để tải xuống các tập tin cần thiết, điện thoại cũng phải được kết nối Internet.

Nó sẽ bắt đầu tải xuống tệp cần thiết và bạn có thể phải đợi vài phút để quá trình tải xuống hoàn tất.

Lưu ý: Nhiều lời nhắc sẽ xuất hiện trong quá trình cài đặt. Đối với tất cả, nhấn Enter để tiếp tục. Quá trình cài đặt cũng sẽ nhắc bạn cấp quyền cho tệp Termux. Cho phép nó.

Trong giai đoạn cài đặt cuối cùng, bạn sẽ được nhắc chọn ngôn ngữ, bố cục bàn phím và gói phông chữ.

Đợi nó hỏi mật khẩu VNC mới. Chúng ta sẽ quay lại vấn đề đó sau.

Bước chân 4: Tạo phiên VNC

Mở RealVNC Viewer và nhấn + để tạo phiên VNC mới. Bây giờ hãy nhập địa chỉ là “localhost:1và một cái tên bạn thích.

Bước chân 5: Quay lại Termus và hoàn tất quá trình cài đặt

Bây giờ thêm mật khẩu VNC mới.

Sau khi thực hiện xong, bạn sẽ thấy lựa chọn độ phân giải máy chủ AndroNix VNC. Tại đây bạn có thể chọn bất kỳ tùy chọn nào theo sở thích của bạn. Đối với hướng dẫn này, hãy chọn độ phân giải sẵn sàng cho HD.

Và bạn sẽ thấy Ubuntu Terminal của mình! Chạy lệnh sau để tự kiểm tra.

$ lsb_release -a

Bước chân 6: Khởi động máy tính để bàn Ubuntu

Để chạy môi trường máy tính để bàn Ubuntu, hãy quay lại RealVNC Viewer, mở Ubuntu và nhấp vào “Kết nối”.

Lưu ý: Bạn sẽ được nhắc kết nối không được mã hóa. Chỉ cần nhấp vào Tiếp tục.

Bây giờ hãy nhập mật khẩu VNC bạn đã đặt ở trên.

Đó là nó! Bạn đã cài đặt Linux trên thiết bị Android của mình.

Và đây là những gì nó trông giống như trên điện thoại của bạn.

Cài đặt linux bằng root

Nếu bạn có thiết bị Android đã bẻ khóa, bạn có thể triển khai Linux bằng cách làm theo các bước bên dưới.

Bước chân 1: Cài đặt Busy Box trên điện thoại của bạn. Điều này sẽ giúp bạn kiểm soát tốt hơn các cài đặt gốc của mình.

Bước chân 2: Cài đặt bất kỳ ứng dụng nào trong ba ứng dụng này, UserLAnd, AnLinux hoặc LinuxDeploy. Những ứng dụng này sẽ giúp bạn triển khai bản phân phối Linux của mình.

Bước chân 3: Sau khi cài đặt ứng dụng bạn chọn (hãy sử dụng LinuxDeploy cho việc này), hãy khởi chạy nó. Đồng thời đảm bảo rằng nó đã bật quyền root.

Bước chân 4: Đi tới góc dưới cùng bên phải của LinuxDeploy và nhấn vào Cài đặt.

Bước chân 5: Chọn phân phối bạn chọn ở đây. Bạn có thể chọn từ Ubuntu, Fedora, Debian, v.v.

Bước chân 6: Trong khu vực GUI, chọn hộp Bật.

Bước chân 7: Trong Đồ họa, chọn VNC.

Bước chân 8: Sau đó nó sẽ hỏi bạn muốn cài đặt GUI nào. Chọn môi trường máy tính để bàn.

Bước chân 9: Nhập tên và mật khẩu của bạn.

Bước 10: Đi tới góc trên bên phải và thoát menu.

Bước 11: Chọn Cài đặt rồi nhấn OK

Từ đây bạn cần mở RealVNC Viewer rồi triển khai phiên (tương tự như những gì chúng tôi đã làm trong bước “Cài đặt Linux không cần root” 4″). Tuy nhiên, bạn phải nhập địa chỉ là localhost:5900.

Sau khi hoàn tất, hãy kết nối với phiên bản của bạn và truy cập máy tính để bàn Linux bằng thông tin xác thực bạn đã nhập ở bước 9.

Xuất sắc! Bạn đã cài đặt thành công Linux trên thiết bị Android đã root của mình.

Sử dụng ứng dụng

Hệ sinh thái Android cung cấp cho bạn quyền truy cập vào nhiều ứng dụng để chạy Linux trên máy tính bảng hoặc điện thoại Android của bạn. Hãy liệt kê một vài trong số chúng dưới đây.

Andronix

Andornix cho phép cài đặt Linux trực quan hơn trên Android. Hoạt động hoàn hảo trên các thiết bị chưa root. Và điều tuyệt vời nhất là nó miễn phí do có giấy phép nguồn mở.

Khi lấy ra khỏi hộp, bạn có thể sử dụng nó để cài đặt 8 bản phân phối Linux chính thức. Trước đây, chúng tôi sử dụng Andronix để cài đặt Ubuntu.

Ngoài các bản phân phối Linux miễn phí, nó còn cung cấp hệ điều hành Andronix Modded trả phí. Chúng được tối ưu hóa cho các thiết bị Android để có độ ổn định và tùy chỉnh tốt hơn. Bạn cũng có thể tải Andronix Premium với các tính năng bổ sung như cài đặt ngoại tuyến, lệnh, v.v.

Tải xuống: Cửa hàng Google Play

Đất người dùng

UserLAnd là một ứng dụng mã nguồn mở hữu ích cho phép bạn chạy các bản phân phối Linux trên Android. Giống như Andronix, nó hoạt động trên các thiết bị chưa root. Nó cung cấp một thiết bị đầu cuối tích hợp với sự hỗ trợ cho nhiều loại shell khác nhau. Ngoài ra, bạn có thể kết nối với VNC để kích hoạt giao diện đồ họa.

Tải xuống: Google Play

AnLinux

AnLinux là một ứng dụng hữu ích để chạy Linux trên Android. Nó sử dụng PRoot và Termux để bạn có thể chạy môi trường máy tính để bàn Xfce và SSH. Giống như UserLAnd và Andronix, nó không yêu cầu quyền truy cập root.

Bạn có thể sử dụng nó để chạy nhiều bản phân phối mà không có bất kỳ xung đột nào.

Tải xuống: Cửa hàng Google Play

AndroLinux

AnrdoLinux là một hệ điều hành mã nguồn mở sử dụng môi trường máy tính để bàn Gnome. Gói này cung cấp trải nghiệm máy tính để bàn Linux hoàn chỉnh trên thiết bị Android của bạn.

Về cơ bản, AndroLinux dựa trên CentOS và Fedora. Nó cũng cung cấp bảo mật tốt.

Bạn có thể sử dụng AndroLinux để thiết lập môi trường chuyên nghiệp vì nó có thể chạy các ứng dụng, hình minh họa và dự án Office.

Tải xuống: Cửa hàng Google Play

Thuật ngữ

Termux cung cấp cho bạn quyền truy cập vào một thiết bị đầu cuối mạnh mẽ mà không cần cài đặt các tệp hoặc dịch vụ của bên thứ ba. Sau khi cài đặt, bạn có quyền truy cập vào shell bash và zsh. Suy cho cùng, Android sử dụng nhân Linux và do đó có thể xây dựng trên đó.

Bạn có thể sử dụng Termux để cài đặt các bản phân phối Linux, truy cập máy chủ qua ssh, quản lý tệp, chạy trò chơi văn bản, v.v.

Tải xuống: Cửa hàng Google Play

những từ cuối

Chạy Linux trên Android rất thú vị. Đây là một thử nghiệm thú vị mà bạn có thể thực hiện vào cuối tuần.

Phần hay nhất về Linux dành cho Android là bản thân Android sử dụng nhân Linux. Điều này có nghĩa là hỗ trợ rộng rãi cho các ứng dụng Android cho phép bạn cài đặt và dùng thử các bản phân phối Linux khác nhau. Hơn nữa, việc root thiết bị của bạn để sử dụng Linux trên thiết bị Android là không cần thiết. Thiết bị đã jailbreak giúp bạn tự do hơn khi thiết lập và sử dụng Linux trên thiết bị Android của mình.

Sau đó, bạn có thể đọc cách cài đặt Linux trên Chromebook.