Począwszy od wersji Chrome OS 69, użytkownicy Chrome OS (na wybranych Chromebookach) mogą instalować aplikacje dla Linuksa i korzystać z nich . Nazywany projektem Crostini, system operacyjny Chrome uruchamia system operacyjny Linux w kontenerze LXD (podobnym do maszyny wirtualnej ), dzięki czemu można instalować i uruchamiać aplikacje linuksowe w środowisku piaskownicy .
Domyślną dystrybucją Linuksa używaną w Crostini jest Debian, czyli stabilna dystrybucja, na której możesz polegać. Jeśli jednak nie jesteś fanem Debiana ze względu na jego nieco przestarzałą listę oprogramowania, możesz zamiast tego przejść na Ubuntu .
Ten proces konwersji będzie wymagał przejścia do terminala i wpisania kilku poleceń. Jeśli nie czujesz się komfortowo z terminalami, nie jest to wybór dla Ciebie. Oto, jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome.
Uruchom kontenery Ubuntu w systemie operacyjnym Chrome
1. Uruchom Chromebooka . Nie otwieraj żadnych aplikacji dla systemu Linux. Otwórz przeglądarkę Chrome i naciśnij Ctrl+ Alt+ T, aby uruchomić powłokę Crosh.

Uruchom terminal za pomocą tego polecenia:
vmc start termina
![Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome]()
2. Domyślny kontener Debiana jest oznaczony jako „pingwin” i służy do integracji z systemem plików Chrome OS. Aby zastąpić Debiana, musisz najpierw usunąć kontener Debiana z etykietą „pingwin”:
lxc stop penguin --force
lxc rename penguin debian
3. Następnie utwórz nowy kontener Ubuntu o nazwie penguin:
lxc launch ubuntu:18.04 penguin
Proces ten zajmie sporo czasu, ponieważ musi pobierać obrazy z Internetu.
![Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome]()
4. Po zakończeniu uruchom komputer w nowym kontenerze:
lxc exec penguin -- bash
5. Aktualizacje i uaktualnienia systemu:
apt update
apt upgrade
6. Zainstaluj pakiety Crostini, aby można je było zintegrować z natywnym systemem plików. Wprowadź następujące polecenia, aby dodać pakiet cros repozytorium:
cros-packages’ repo:
echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list
if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
apt update
Zainstaluj zależności:
apt install binutils
7. Mimo że repozytorium zostało dodane, nie można bezpośrednio zainstalować pakietów Crostini. Oto rozwiązanie.
Pobierz pakiet Crostini za pomocą polecenia:
apt download cros-ui-config
Otrzymasz komunikat ostrzegawczy. Po prostu to zignoruj.
![Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome Jak uruchomić kontenery Ubuntu w systemie operacyjnym Chrome]()
Teraz wyodrębnij pobrane pakiety:
ar x cros-ui-config_0.12_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.12_all.deb data.tar.gz
rm -rf data.tar.gz
Zainstaluj pakiet Crostini z pliku deb:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. Na koniec usuń pobrany pakiet:
rm cros-ui-config_0.12_all.deb
9. Zainstaluj pełny pakiet adwaita-icon-theme. Bez tego pakietu aplikacje GUI systemu Linux będą miały bardzo mały kursor.
apt install adwaita-icon-theme-full
10. Domyślnym użytkownikiem w kontenerze jest „ubuntu”. Musisz go usunąć i zastąpić swoją nazwą użytkownika Gmaila. Używanie nazwy użytkownika Gmaila ( konta Gmail , którego używasz do logowania się na Chromebooku) jest niezbędne, jeśli chcesz zintegrować ten kontener Ubuntu z natywnym systemem plików. Bez tego nie będziesz mógł uzyskać dostępu do plików systemu Linux z poziomu menedżera plików.
killall -u ubuntu
groupmod -n gmail-username ubuntu
usermod -md /home/gmail-username -l gmail-username ubuntu
usermod -aG users gmail-username
loginctl enable-linger gmail-username
sed -i 's/ubuntu/gmail-username/' /etc/sudoers.d/90-cloud-init-users
Uwaga : zastąp „nazwę użytkownika Gmaila” własną nazwą użytkownika Gmaila.
11. Po zakończeniu zamknij kontener:
shutdown -h now
I uruchom ponownie Chromebooka. Po ponownym uruchomieniu uruchom aplikację Terminal z poziomu programu uruchamiającego. Jeśli się nie powiedzie, spróbuj ponownie.
12. Spróbuj ponownie zaktualizować system.
sudo apt update
Jeśli zobaczysz komunikat o błędzie:
Nie można zweryfikować następujących podpisów, ponieważ klucz publiczny jest niedostępny: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
Dzieje się tak, ponieważ w systemie nie znaleziono klucza prywatnego pakietu Crostini. Dodaj klucz prywatny za pomocą poniższego polecenia:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
Powinieneś móc uruchomić apt update bez żadnych problemów.
Teraz możesz rozpocząć instalację aplikacji dla systemu Linux za pomocą polecenia apt install . Na przykład, aby zainstalować najnowszą wersję Firefoksa, użyj polecenia:
sudo apt install firefox
Usuń kontener Debiana
Jeśli nie używasz już kontenera Debiana, możesz go usunąć, aby zwolnić miejsce.
1. W przeglądarce Chrome naciśnij Ctrl+ Alt+ T, aby uruchomić powłokę Crosh.
2. Uruchom terminal:
vmc start termina
3. Usuń kontenery Debiana:
lxc delete debian
Jeśli lubisz stabilność i bezpieczeństwo, najlepszym wyborem będzie pozostanie przy domyślnym kontenerze Debiana. Jeśli nie, możesz przejść na Ubuntu, ponieważ oferuje więcej opcji oprogramowania i elastyczność. Istnieje wiele obrazów LXD, których możesz użyć, więc nie jesteś ograniczony do Ubuntu.
Mam nadzieję, że odniesiesz sukces.