Linux trên ChromeOS, còn gọi là Crostini, đã hết phiên bản beta và khả dụng được một thời gian. Người dùng muốn tận dụng tính linh hoạt và sức mạnh của môi trường Linux có quyền truy cập vào thiết bị đầu cuối Linux, mở ra cánh cửa cho rất nhiều gói thực thi không có sẵn trên ChromeOS thích hợp. Cho dù bạn đang tìm cách cài đặt một trình duyệt thay thế hay cài đặt phần mềm phát triển ứng dụng mạnh mẽ, Linux trên ChromeOS sẽ giúp công việc đó trở nên dễ dàng.

Theo mặc định, vùng chứa Linux trên ChromeOS chạy bản phân phối ổn định và an toàn được gọi là Debian. Cụ thể hơn, Debian 11 hoặc”Bullseye.”Mặc dù Debian cung cấp nhiều công cụ mà người dùng Linux đang tìm kiếm, các bản phân phối khác cung cấp tính linh hoạt hơn và quyền truy cập vào nhiều gói hơn mà không cần thêm kho lưu trữ.

Cho đến nay, nếu xét về mức độ phổ biến, Debian chiếm vị trí thứ hai về thị phần và rất phổ biến do tính chất ổn định, an toàn của nó. Đứng đầu danh sách với 34% thị phần khổng lồ, Ubuntu chịu trách nhiệm chạy nhiều hơn một phần ba số trang web trên internet . Bất chấp sự suy giảm gần đây về việc sử dụng trong vài năm qua, Ubuntu vẫn chiếm 30% thị trường máy tính để bàn Linux.

Cho dù bạn là nhà phát triển hay bạn giống tôi và bạn chỉ thích mày mò. , môi trường Linux cài sẵn của ChromeOS là một công cụ mạnh mẽ. Nếu bạn đã tránh chuyển sang Chromebook vì bộ chứa Debian Linux mặc định, tôi có một số tin tốt. Bạn chưa được tải xuống Debian nếu bạn thực sự cần hoặc muốn sử dụng Ubuntu. Mặc dù điều này nghe có vẻ là một nỗ lực khó khăn đối với những người không quen thuộc với môi trường Linux, nhưng tôi đảm bảo với bạn rằng các bước thực hiện tương đối đơn giản. Trên thực tế, bạn có thể thiết lập và chạy bộ chứa Ubuntu trên Chromebook của mình trong vòng mười lăm phút hoặc lâu hơn và tôi sẽ chỉ cho bạn chính xác cách thực hiện.

Bắt đầu

Trước khi chúng tôi bắt đầu thay thế vùng chứa Debian bằng Ubuntu, có một điều kiện tiên quyết phải được thực hiện. Bạn sẽ cần một thiết bị ChromeOS hỗ trợ môi trường dành cho nhà phát triển Linux. Đừng lo. Nếu Chromebook của bạn được tung ra thị trường sau năm 2019, nó gần như được đảm bảo có hỗ trợ ứng dụng Linux. Nếu Chromebook của bạn cũ hơn, bạn có thể xem danh sách tại đây để xem có hỗ trợ Linux không. Ngoài ra, bạn có thể chỉ cần đi tới menu cài đặt trên thiết bị của mình, cuộn xuống và nhấp vào tab Nâng cao ở menu bên trái. Nếu thiết bị của bạn hỗ trợ Linux, bạn sẽ thấy tùy chọn “Nhà phát triển” ngay bên dưới menu In và Quét. Nếu ở đó, hãy nhấp vào tab Nhà phát triển và nhấp vào nút có nội dung “Bật” để bật Linux.

Bạn sẽ được yêu cầu đặt dung lượng lưu trữ bạn muốn sử dụng cho Linux. Đặt nó thành bất kỳ thứ gì bạn thích từ không gian lưu trữ có sẵn. Chỉ cần nhớ rằng dung lượng bạn sử dụng cho Linux sẽ được lấy từ dung lượng lưu trữ tổng thể có sẵn cho ChromeOS. Để tìm hiểu thêm về cách thiết lập môi trường Linux trên ChromeOS, hãy xem bài viết Dòng lệnh của chúng tôi tại đây. Khi bạn đã thiết lập xong, chúng tôi có thể bắt đầu cài đặt Ubuntu trên Chromebook của bạn.

Tạo vùng chứa Ubuntu

Chúng tôi sẽ bắt đầu quá trình này bằng cách tạo vùng chứa Ubuntu. Để thực hiện việc này, bạn sẽ cần mở trình bao Chrome còn được gọi là crosh. Điều này trông giống với ứng dụng đầu cuối Linux đã được cài đặt khi bạn bật Linux nhưng nó không giống với ứng dụng này, vì vậy hãy đảm bảo rằng bạn đang làm việc trong crosh, không phải thiết bị đầu cuối. Để mở cửa sổ crosh, hãy nhấn Ctrl + Al + T trên bàn phím của bạn. Crosh sẽ mở trong tab Chrome mới. Tại dấu nhắc “crosh>”, hãy nhập hoặc dán lệnh sau và nhấn enter.

vmc start termina

Có vẻ như không có gì xảy ra nhưng hãy chờ một phút. Bạn sẽ sớm thấy lời nhắc thay đổi thành “(termina) chronos @ localhost ~ $” và sau đó, bạn đã sẵn sàng cho bước tiếp theo. Vùng chứa mặc định trên ChromeOS được đặt tên là penguin. Chúng tôi sẽ dừng vùng chứa đó và đổi tên nó để có thể cài đặt Ubuntu trong vùng chứa mặc định. Để thực hiện việc này, hãy chạy hai lệnh sau-mỗi lệnh một-tại dấu nhắc mới trong crosh.

lxc stop penguin–force lxc rename penguin debian

Tiếp theo, chúng tôi sẽ cài đặt Ubuntu trong vùng chứa penguin. Đối với hướng dẫn này, tôi đã sử dụng Ubuntu 20.04 nhưng bạn có thể sử dụng bất kỳ hương vị nào bạn thích miễn là hình ảnh có sẵn từ trang web vùng chứa Linux. Để tạo vùng chứa Ubuntu, hãy chạy lệnh khởi chạy lxc trong crosh cùng với tên hình ảnh và tên vùng chứa. Đối với Ubuntu 20.04, lệnh sẽ như thế này. ( Ví dụ: nếu bạn muốn sử dụng Ubuntu 22.04, chỉ cần thay thế hình ảnh bên dưới bằng ubuntu: 22.04 )

lxc khởi chạy ubuntu: 20.04 penguin

Enter as root

Tiếp theo, chúng tôi cần nhập vùng chứa mới với tư cách là người dùng gốc. Điều này sẽ cung cấp các quyền cần thiết để cài đặt tất cả các gói và tiện ích cần thiết cho phép Ubuntu hoạt động tốt với hệ thống máy chủ ChromeOS. Để nhập vùng chứa với tư cách là người dùng root, hãy nhập hoặc dán lệnh sau trong crosh và nhấn enter. Kết quả sẽ là một dấu nhắc lệnh có dạng như sau: root @ penguin: ~ #

.banner-1-multi-607 {background-color: #fefefe! Important; border: none! important; display: block! important; float: none! important; line-height: 0; margin-bottom: 20px! important; margin-left: 0! important; margin-right: 0! important; margin-top: 20px! important; max-width: 100%! important; min-height: 250px; min-width: 250px; padding-bottom: 20px! important; padding-left: 10px! important; padding-right: 10px! important ; padding-top: 20px! important; text-align: center! important}

lxc execute penguin-bash

Bây giờ chúng tôi cần cập nhật và nâng cấp bất kỳ gói nào có sẵn cho Ubuntu. Thực hiện việc này bằng cách chạy các lệnh cập nhật và nâng cấp bên dưới trong cửa sổ crosh. Bạn có thể chạy chúng cùng nhau hoặc từng cái một. Nếu được nhắc, hãy nhấn “Y” hoặc enter để tiếp tục cập nhật gói.

apt update apt upgrade

Vì Linux trên ChromeOS có kho lưu trữ tùy chỉnh, riêng, nên chúng tôi cần thêm các kho và khóa đó vào thùng đựng hàng. Thao tác này sẽ thêm repo vào tệp sources.list.d và thêm tất cả các khóa máy chủ cần thiết cùng một lúc. Sao chép các lệnh bên dưới và dán chúng vào cửa sổ crosh của bạn tại dấu nhắc lệnh. Dán tất cả chúng cùng một lúc và nhấn enter. Nếu bạn không thấy bất kỳ lỗi nào, bạn nên chuyển sang bước tiếp theo.

echo”deb https://storage.googleapis.com/cros-packages bullseye main”>/etc/apt/sources.list.d/cros.list if [-f/dev/.cros_milestone]; thì sudo sed-i”s? package? pack/$ (cat/dev/.cros_milestone)?”/etc/apt/sources.list.d/cros.list; fi apt-key adv–keyserver keyerver.ubuntu.com–recv-key 78BD65473CB3BD13 apt-key adv–keyserver keyerver.ubuntu.com–recv-key 4EB27DB2A3B88B8B apt update

Bây giờ chúng ta cần cài đặt gói giải pháp thay thế cho phép Ubuntu được tích hợp với ChromeOS. Đầu tiên, chúng ta cần cài đặt lệnh “ar” cho phép chúng ta giải nén và sửa đổi các tệp lưu trữ. Để làm điều này, chúng ta cần cài đặt gói tiện ích nhị phân. Sử dụng lệnh sau trong crosh để cài đặt gói.

apt install binutils

Tiếp theo, chúng tôi sẽ cài đặt gói giải pháp thay thế cros-ui-config . Bạn có thể dán tất cả các lệnh này vào crosh cùng một lúc và nhấn enter. Bạn có thể sẽ thấy một thông báo cảnh báo cho biết “Quá trình tải xuống được thực hiện không hộp cát dưới dạng tệp gốc dưới dạng tệp.” Bạn có thể bỏ qua thông báo này và tiếp tục quá trình cài đặt bằng cách nhấn enter nếu được nhắc.

apt tải xuống cros-ui-config # bỏ qua mọi thông báo cảnh báo ar x cros-ui-config_0.13_all.deb data.tar.gz gunzip data.tar.gz tar f data.tar–delete./etc/gtk-3.0/settings.ini gzip data.tar ar r cros-ui-config_0.13_all.deb data.tar.gz rm-rf data.tar.gz

Khi giải pháp thay thế được giải nén, chúng tôi có thể cài đặt giải pháp này bằng cách sử dụng lệnh bên dưới. Sau đó, bạn có thể sử dụng lệnh thứ hai để xóa tệp cros-ui-config vì nó không còn cần thiết nữa.

apt cài đặt cros-guest-tools./cros-ui-config_0.13_all.deb rm cros-ui-config_0.13_all.deb

Cuối cùng nhưng không kém phần quan trọng, chúng tôi cần tắt vùng chứa và khởi động lại ChromeOS. Bạn có thể dừng vùng chứa bằng lệnh bên dưới. Khi bạn đã hoàn thành việc đó, hãy tắt hoàn toàn Chromebook của bạn và khởi động lại để chuyển sang các bước tiếp theo.

shutdown-h ngay bây giờ

Vùng chứa Linux mặc định của bạn hiện đang chạy Ubuntu và bạn có thể truy cập nó bằng Terminal mặc định ứng dụng trong trình khởi chạy ChromeOS. Lần đầu tiên bạn cố gắng khởi chạy vùng chứa, nó có thể không thành công. Chỉ cần thử lại và bạn sẽ thấy thiết bị đầu cuối mở ra với dấu nhắc lệnh ubuntu @ penguin: ~ # Để xác minh rằng bạn đang chạy hình ảnh Ubuntu mà bạn đã cài đặt, chỉ cần dán lệnh sau vào thiết bị đầu cuối Linux của bạn và nhấn enter.

cat/etc/os-release

Người dùng mặc định của bạn trong vùng chứa mới sẽ là Ubuntu. Lần tới, chúng tôi sẽ đề cập đến cách đặt người dùng mặc định mới và xóa người dùng và nhóm dư thừa. Google đang nghiên cứu một phương pháp để quản lý nhiều vùng chứa trên ChromeOS và thực sự có thể cài đặt Ubuntu trong một vùng chứa cùng với Debian trong một vùng chứa riêng biệt. Nó yêu cầu một số cờ vào lúc này nhưng đây sẽ là một cách rất hữu ích để chạy nhiều bản phân phối Linux cùng lúc trên Chromebook của bạn. Bây giờ bạn đã biết cách tạo Linux trên ChromeOS Ubuntu thay vì Debian, thế giới là con sò của bạn và bạn có thể tìm hiểu nội dung của trái tim mình. Hãy theo dõi để biết thêm thông tin khi tôi tìm hiểu sâu hơn về Linux, vùng chứa và ảo hóa trên ChromeOS trong những tuần tới.

Lưu ý: Để quay lại Debian, bạn chỉ có thể tắt Linux trong menu cài đặt ChromeOS và bắt đầu lại từ đầu. Bạn sẽ mất bất kỳ tệp nào bên trong môi trường Ubuntu nhưng bạn sẽ nhận được bản cài đặt Debian mới, sạch sẽ trong vùng chứa mặc định của mình.

Bài đăng mới nhất

Categories: IT Info