AnLinux: cách dễ dàng để cài đặt môi trường Linux trên điện thoại Android mà không cần root

AnLinux: cách dễ dàng để cài đặt môi trường Linux trên điện thoại Android mà không cần root

Bất kỳ điện thoại hoặc máy tính bảng nào chạy trên Android đều là thiết bị chạy hệ điều hành Linux. Đúng, một hệ điều hành đã được sửa đổi rất nhiều, nhưng nền tảng của Android vẫn là nhân Linux. Tuy nhiên, thật không may, đối với hầu hết các điện thoại, tùy chọn “gỡ Android và cài đặt bản phân phối mà bạn chọn” không có sẵn.

Do đó, nếu bạn muốn có Linux trên điện thoại của mình, bạn phải mua các thiết bị chuyên dụng như PinePhone, trong đó chúng tôi đã viết rồi ở một trong những bài viết Nhưng có một cách khác để có được môi trường Linux trên hầu hết mọi điện thoại thông minh mà không cần quyền truy cập root. Trình cài đặt có tên AnLinux sẽ giúp thực hiện việc này.

AnLinux là gì?

Đây là phần mềm chuyên dụng có cho một cơ hội sử dụng Linux trên điện thoại của bạn bằng cách gắn hình ảnh chứa hệ thống tệp gốc của bất kỳ bản phân phối nào, bao gồm Ubuntu, Kali, Fedora, CentOS, OpenSuse, Arch, Alpine và nhiều bản phân phối khác. Trình cài đặt sử dụng PRoot để mô phỏng quyền truy cập root.

PRoot chặn tất cả các cuộc gọi do người dùng thực hiện thường yêu cầu quyền truy cập root và đảm bảo chúng hoạt động trong điều kiện bình thường. PRoot sử dụng lệnh gọi hệ thống ptrace để gỡ lỗi phần mềm, giúp đạt được mục tiêu. Với PRoot, tất cả điều này có thể được thực hiện như với chroot nhưng không có quyền root. Ngoài ra, PRoot còn cung cấp cho người dùng giả quyền truy cập vào hệ thống tệp giả.

AnLinux là một chương trình nhỏ. Nhưng điều này là đủ, vì mục đích duy nhất của nó là cài đặt hình ảnh hệ thống và chạy các tập lệnh nâng cao môi trường người dùng. Khi mọi thứ hoàn tất, người dùng sẽ nhận được một PC Linux thay vì điện thoại thông minh, với Android tiếp tục chạy ở chế độ nền. Chúng tôi kết nối với thiết bị bằng trình xem hoặc thiết bị đầu cuối VNC và chúng tôi sẵn sàng làm việc.

Tất nhiên, đây không phải là một lựa chọn lý tưởng để chạy Linux trên điện thoại thông minh, nhưng nó hoạt động khá tốt.

Bắt đầu từ đâu?

Điều chính là một điện thoại thông minh Android có phiên bản hệ điều hành không thấp hơn Lollipop. Ngoài ra, thiết bị ARM hoặc x32 64 bit hoặc 86 bit cũng sẽ hoạt động. Ngoài ra, bạn sẽ cần một lượng không gian tệp trống đáng kể. Để làm được điều này, bạn có thể sử dụng thẻ nhớ hoặc đơn giản là một thiết bị có dung lượng bộ nhớ trong lớn.

Ngoài ra, bạn sẽ cần:

  • AnLinux (đây là liên kết trên Google Play).
  • Termux (một lần nữa) bạn sẽ cần Google Play).
  • Khách hàng VNC (VNCViewer - một lựa chọn tốt).
  • Bàn phím Bluetooth (tùy chọn).
  • Chuột Bluetooth (tùy chọn).
  • Cáp HDMI cho điện thoại di động (tùy chọn).

Cần có Termux và VNC để có quyền truy cập vào “máy tính Linux” của bạn. Ba yếu tố cuối cùng chỉ được yêu cầu để đảm bảo làm việc thoải mái với điện thoại và trình cài đặt. Chỉ cần cáp HDMI nếu người dùng làm việc với màn hình lớn thuận tiện hơn thay vì nhìn vào màn hình điện thoại.

Nào, hãy bắt đầu thôi

AnLinux: cách dễ dàng để cài đặt môi trường Linux trên điện thoại Android mà không cần root

Ngay sau khi cài đặt Termux, chúng ta sẽ có được một bảng điều khiển chính thức. Có, không có root (nếu điện thoại chưa được root), nhưng không sao. Bước tiếp theo là cài đặt image cho bản phân phối Linux.

Bây giờ bạn cần mở AnLinux và sau đó chọn Bảng điều khiển từ menu. Tổng cộng có ba nút, nhưng bạn chỉ có thể chọn một nút, nút đầu tiên. Sau đó, menu lựa chọn phân phối sẽ xuất hiện. Bạn có thể chọn không chỉ một mà nhiều, nhưng trong trường hợp này, bạn sẽ cần một lượng lớn dung lượng tệp trống.

Sau khi chọn phân phối, hai nút khác sẽ được kích hoạt. Cái thứ hai cho phép bạn tải xuống bảng tạm các lệnh cần thiết để tải xuống và cài đặt Linux. Thông thường đây là các lệnh pkg, wget và một tập lệnh để thực thi chúng.

AnLinux: cách dễ dàng để cài đặt môi trường Linux trên điện thoại Android mà không cần root

Nút thứ ba khởi chạy Termux để có thể dán lệnh vào bảng điều khiển. Sau khi mọi thứ đã hoàn tất, một tập lệnh sẽ được khởi chạy cho phép bạn tải môi trường phân phối. Để gọi bộ phân phối, bạn cần chạy tập lệnh mỗi lần nhưng chúng tôi chỉ cài đặt nó một lần.

Còn vỏ đồ họa thì sao?

Nếu cần, bạn chỉ cần chọn menu cho môi trường máy tính để bàn và sử dụng nhiều nút hơn - không phải ba mà sẽ xuất hiện nhiều nút hơn. Ngoài bản phân phối, bạn cũng cần chọn một shell, ví dụ: Xfce4, Mate, LXQt hoặc LXDE. Nói chung là không có gì phức tạp.

Sau đó, ngoài tập lệnh khởi chạy bản phân phối, bạn sẽ cần một tập lệnh khác - nó kích hoạt máy chủ VNC. Nhìn chung, toàn bộ quá trình rất đơn giản và dễ hiểu, khó có thể gây khó khăn.

Sau khi khởi động máy chủ VNC, chúng tôi kết nối từ phía máy khách bằng trình xem. Bạn cần biết cổng và localhost. Tất cả điều này được báo cáo bởi kịch bản. Nếu mọi thứ được thực hiện chính xác, người dùng sẽ có quyền truy cập vào hệ thống Linux ảo của mình. Hiệu suất của điện thoại hiện đại là tuyệt vời nên sẽ không có vấn đề gì. Tất nhiên, điện thoại thông minh khó có thể thay thế hoàn toàn máy tính để bàn, nhưng nhìn chung, tất cả đều hoạt động được.

Phương pháp này có thể hữu ích nếu bạn đột nhiên cần kết nối khẩn cấp với máy chủ và bạn đang ở trong ô tô mà không có máy tính xách tay (tất nhiên, trong trường hợp này, tất cả các thao tác được mô tả ở trên với AnLinux đều đã được hoàn thành). Máy ảo Linux cho phép bạn kết nối với máy chủ cơ quan hoặc gia đình. Và nếu vì lý do nào đó mà có màn hình và bàn phím không dây trong ô tô, thì chỉ trong vài giây, bạn có thể tổ chức văn phòng làm việc trong cabin.

AnLinux: cách dễ dàng để cài đặt môi trường Linux trên điện thoại Android mà không cần root

Nguồn: www.habr.com

Thêm một lời nhận xét