Vanaf Chrome OS 69 kunnen Chrome OS-gebruikers (op bepaalde Chromebooks) Linux- applicaties installeren en gebruiken . Chrome OS, het Crostini-project genoemd, draait het Linux-besturingssysteem in een LXD-container (vergelijkbaar met een virtuele machine ), zodat je Linux-applicaties in een sandbox- omgeving kunt installeren en uitvoeren .
De standaard Linux-distributie die in Crostini wordt gebruikt, is Debian, een stabiele distributie waarop u kunt vertrouwen. Als je echter geen fan bent van Debian vanwege de ietwat gedateerde softwarelijst, kun je in plaats daarvan overstappen naar Ubuntu .
Voor dit conversieproces moet je naar Terminal gaan en een aantal opdrachten typen. Als u niet vertrouwd bent met terminals, is dit niet de keuze voor u. Hier leest u hoe u Ubuntu-containers kunt uitvoeren in Chrome OS.
Voer Ubuntu-containers uit in Chrome OS
1. Start uw Chromebook . Open geen Linux-applicaties. Open de Chrome-browser en druk op ++ Ctrlom de Crosh-shell te starten.AltT

Start terminal met dit commando:
vmc start termina
![Ubuntu-containers uitvoeren in Chrome OS Ubuntu-containers uitvoeren in Chrome OS]()
2. De standaardcontainer van Debian heeft het label ‘pinguïn’ en wordt gebruikt voor integratie met het Chrome OS-bestandssysteem. Om Debian te vervangen, moet u eerst de Debian-container met het label “pinguïn” verwijderen:
lxc stop penguin --force
lxc rename penguin debian
3. Maak vervolgens een nieuwe Ubuntu-container met de naam penguin:
lxc launch ubuntu:18.04 penguin
Dit proces zal enige tijd duren omdat er afbeeldingen van internet moeten worden opgehaald.
![Ubuntu-containers uitvoeren in Chrome OS Ubuntu-containers uitvoeren in Chrome OS]()
4. Eenmaal voltooid, start u de nieuwe container op:
lxc exec penguin -- bash
5. Systeemupdates en upgrades:
apt update
apt upgrade
6. Installeer Crostini-pakketten zodat deze kunnen worden geïntegreerd met het oorspronkelijke bestandssysteem. Voer de volgende opdrachten in om het cros-pakket van de repository toe te voegen:
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
Afhankelijkheden installeren:
apt install binutils
7. Ook al is de repository toegevoegd, u kunt Crostini-pakketten niet rechtstreeks installeren. Hier is de oplossing.
Download het Crostini-pakket met de opdracht:
apt download cros-ui-config
U ontvangt een waarschuwingsbericht. Negeer het gewoon.
![Ubuntu-containers uitvoeren in Chrome OS Ubuntu-containers uitvoeren in Chrome OS]()
Pak nu de gedownloade pakketten uit:
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
Installeer het Crostini-pakket vanuit het deb-bestand:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. Verwijder ten slotte het gedownloade pakket:
rm cros-ui-config_0.12_all.deb
9. Installeer het adwaita-icon-theme-full-pakket. Zonder dit pakket zullen Linux GUI-applicaties een zeer kleine cursor hebben.
apt install adwaita-icon-theme-full
10. De standaardgebruiker in de container is “ubuntu”. U moet het verwijderen en vervangen door uw Gmail-gebruikersnaam. Het gebruik van uw Gmail-gebruikersnaam (het Gmail- account dat u gebruikt om in te loggen op uw Chromebook) is essentieel als u deze Ubuntu-container wilt integreren met het oorspronkelijke bestandssysteem. Zonder dit heeft u geen toegang tot uw Linux-bestanden vanuit Bestandsbeheer.
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
Let op : Vervang “gmail-gebruikersnaam” door uw eigen Gmail-gebruikersnaam.
11. Zodra dit is voltooid, schakelt u de container uit:
shutdown -h now
En start de Chromebook opnieuw op. Start na het opnieuw opstarten de Terminal-app vanuit het opstartprogramma. Als het niet lukt, probeer het dan opnieuw.
12. Probeer het systeem opnieuw bij te werken.
sudo apt update
Als u de foutmelding ziet:
De volgende handtekeningen konden niet worden geverifieerd omdat de openbare sleutel niet beschikbaar is: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
Dat komt omdat de privésleutel van het Crostini-pakket niet in het systeem is gevonden. Voeg een privésleutel toe met behulp van de onderstaande opdracht:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
En je zou apt update zonder problemen moeten kunnen uitvoeren.
Nu kunt u beginnen met het installeren van Linux-applicaties met de opdracht apt install . Om bijvoorbeeld de nieuwste versie van Firefox te installeren, gebruikt u de opdracht:
sudo apt install firefox
Verwijder de Debian-container
Als u de Debian-container niet langer gebruikt, kunt u deze verwijderen om opslagruimte vrij te maken.
1. Druk in de Chrome-browser op ++ Ctrlom de Crosh-shell te starten.AltT
2. Startterminal:
vmc start termina
3. Debian-containers verwijderen:
lxc delete debian
Als je van stabiliteit en veiligheid houdt, dan is vasthouden aan de standaard Debian-container de beste keuze. Als dat niet het geval is, kunt u overstappen op Ubuntu, omdat dit meer softwareopties en flexibiliteit biedt. Er zijn veel LXD-afbeeldingen die u kunt gebruiken, dus u bent niet beperkt tot Ubuntu.
Ik hoop dat je succesvol bent.