Hjem
» Linux
»
Sådan installerer du Linux på en Chromebook: En praktisk guide til opsætning og verifikation
Sådan installerer du Linux på en Chromebook: En praktisk guide til opsætning og verifikation
Hvis dit mål er at køre Linux-værktøjer på en Chromebook uden at opgive ChromeOS, er det bedste resultat typisk ikke en traditionel dual-boot-installation. På understøttede Chromebooks tilbyder Google et indbygget Linux-udviklingsmiljø, almindeligvis kaldet Crostini. Det kører en Debian-baseret Linux-container inde i en virtuel maskine ved siden af ChromeOS, så du kan bruge en Terminal, kommandolinjeværktøjer, kodeeditorer, IDE'er og mange grafiske Linux-applikationer, mens du beholder den normale Chromebook-oplevelse.
Pr. september 2026 dokumenterer Google stadig dette som den førstehånds Linux-vej for ChromeOS. Det vigtige spørgsmål er ikke kun, om installeren gennemføres. En god opsætning bør efterlade dig med et Linux-miljø, der starter pålideligt, kan opdatere pakker, kan tilgå de filer og den hardware, du faktisk har brug for, og kan sikkerhedskopieres, før du afhænger af det til rigtigt arbejde.
AI-genereret illustration af Linux-udviklingsmiljøet på en Chromebook. Det er ikke et rigtigt skærmbillede; etiketter og layout kan variere afhængigt af ChromeOS-version.
Hvad skal du forvente, når installationen er vellykket?
En vellykket Crostini-opsætning bør producere et brugbart Linux-arbejdsområde, ikke erstatte ChromeOS. Google beskriver Linux på ChromeOS som et udviklingsmiljø, der installerer en Terminal og lader Linux-applikationer vises ved siden af ChromeOS-apps. Du behøver ikke at aktivere Chromebook-udviklertilstand for den normale Crostini-opsætning.
Tjek
Godt resultat
Hvis det fejler
Linux-opsætning
En Terminal åbnes efter installation
Tjek understøttelse af enheden, politikbegrænsninger, lagerplads og netværksadgang
Pakkehåndtering
sudo apt update gennemføres uden repository-fejl
Tjek internetadgang, systemtid og repository-fejl, før du installerer flere programmer
Linux-apps
Installerede GUI-apps kan startes fra ChromeOS-launcheren
Bekræft at pakken understøtter din Chromebooks CPU-arkitektur og har alle afhængigheder
Filer
Linux kan se filer kopieret til Linux-filer eller mapper delt fra ChromeOS
Brug Filer-appens Del med Linux-mulighed og tjek /mnt/chromeos
Udviklingsservere
En server startet i Linux er tilgængelig fra Chrome på localhost:PORT
Verificér at serveren lytter på den forventede port og ikke er afsluttet
Gendannelse
Du kan oprette en Linux-sikkerhedskopi før større ændringer
Frigør lagerplads og løs sikkerhedskopifejl, før du afhænger af miljøet
Sådan installerer du Linux på en Chromebook
1. Bekræft at den indbyggede Linux-mulighed er tilgængelig
Åbn Indstillinger og kig efter sektionen Udviklere og muligheden Linux-udviklingsmiljø. Googles dokumentation kan vise lidt forskellig navigationsordlyd afhængigt af ChromeOS-versionen, men funktionen tilgængeliggøres via ChromeOS-indstillinger. Hvis du ikke ser Linux-muligheden, så aktiver ikke straks Udviklertilstand eller følg guides til firmware-ændringer. Fraværet af indstillingen kan betyde, at modellen ikke understøttes, at Chromebook'en administreres af en organisation, eller at en politik forhindrer Linux i at blive aktiveret.
Vælg muligheden for at aktivere eller opsætte Linux. ChromeOS downloader de komponenter, det har brug for, og opretter Linux-miljøet. Under opsætningen kan ChromeOS spørge efter et Linux-brugernavn og hvor meget diskplads der skal allokeres. Vælg en diskstørrelse baseret på hvad du planlægger at installere, i stedet for automatisk at forsøge at minimere den. Kildekode og kommandolinjeværktøjer kan være beskedne; IDE'er, SDK'er, container-images, sprogcaches og lokale databaser kan forbruge meget mere plads.
Opsætningen har nået sit første meningsfulde succespunkt, når ChromeOS er færdig med at oprette miljøet og åbner et Terminal-vindue. Hvis processen gentagne gange fejler før det punkt, vil flere Linux-kommandoer ikke hjælpe; løsn ChromeOS-niveau opsætningsproblemet først.
3. Opdater pakkeindekset før du installerer værktøjer
I den nye Terminal, kør:
sudo apt update
Google anbefaler at opdatere APT-repository-indekset som et tidligt trin. APT er Debians pakkehåndteringssystem. Hvis kommandoen gennemføres normalt, kan containeren nå sine konfigurerede software-repositories og er klar til pakkeinstallation. Hvis den rapporterer netværks- eller repository-fejl, så løsn dem før du opbygger dit udviklingsmiljø; ellers bliver senere pakkefejl sværere at diagnosticere.
Du kan installere pakker med kommandoer som:
sudo apt install PAKKENAVN
For udviklingssprog anbefaler Googles ChromeOS-dokumentation også at overveje sprogspecifikke versionshåndteringer, når de passer til dit workflow. De kan gøre det lettere at holde flere projektversioner adskilte i stedet for kun at stole på distributionens standardpakkeversioner.
Hvordan verificerer du, at Linux faktisk er brugbart til dit arbejde?
Døm ikke opsætningen kun ud fra at se en Terminal-prompt. Test de workflows, der betyder noget for dig. En programmør, der kun har brug for Git og Python, har andre succeskriterier end én, der bruger Android Studio, Docker, USB-hardware, lydoptagelse eller en lokal database.
Test en kommandolinje-workflow
Kør sudo apt update, installer én lille pakke du faktisk har brug for, og bekræft at den starter. Dette tjekker pakkehåndtering, netværk, tilladelser inde i containeren og grundlæggende persistens.
Test en grafisk Linux-app
Google siger at grafiske Linux-applikationer kan vises i ChromeOS-launcheren. Hvis din tilsigtede app tilbyder en Debian-kompatibel pakke, så installer den ved hjælp af udgiverens dokumenterede Linux-metode og start den derefter fra ChromeOS. En vellykket opstart er et bedre signal end blot at gennemføre en pakkeinstallation, fordi det også tjekker ChromeOS-integration.
Test dine rigtige filer, ikke bare eksempel-filer
ChromeOS tilgængeliggør et Linux-filer-område i Filer-appen. Du kan også højreklikke på en ChromeOS-mappe og vælge Del med Linux. Google dokumenterer delte mapper inde i containeren under /mnt/chromeos. Test at åbne, redigere, gemme og genåbne en engangs-projektfil, før du flytter vigtigt arbejde ind i dit nye workflow.
Hvis du kun har brug for et par filer i Linux, er det simpelt at kopiere dem til Linux-filer. Hvis du vil have ét projekt til at forblive tilgængeligt fra både ChromeOS og Linux, kan deling af en mappe være mere bekvemt. Afvejningen er at bredere deling øger hvor meget værtsdata Linux-applikationer kan nå, så del kun det du har brug for.
Test localhost hvis du laver webudvikling
ChromeOS videresender automatisk Linux-udviklingswebservere til den primære Chrome-browser ved normal brug. Start din udviklingsserver, og åbn derefter localhost:PORT i Chrome. Googles webudviklingsdokumentation nævner også penguin.linux.test som et reserve-værtsnavn i relevante tilfælde. Dette gør en simpel lokal webserver til en nyttig ende-til-ende-test af miljøet.
Hvad er de praktiske begrænsninger ved Linux på en Chromebook?
Crostini er bevidst integreret og isoleret. Det er en styrke for daglig udvikling, men det betyder også, at det ikke er identisk med at boote en konventionel Linux-laptop direkte på hardwaren.
Det kører gennem en VM og container. Standard Linux-miljøet er isoleret fra ChromeOS i stedet for at erstatte dets kernel og skrivebord.
Hardwareadgang er kontrolleret. Google bemærker at tilladelser som USB- og mikrofonadgang ikke blot deles som standard. Aktivér kun de tilladelser din applikation har brug for i ChromeOS-indstillinger.
CPU-arkitektur betyder noget. En x86_64 Chromebook kører software bygget til Intel/AMD-arkitekturer, mens ARM-baserede Chromebooks kræver ARM-kompatible binærfiler. Google tilbyder ikke transparent integreret eksekvering af vilkårlige pakker bygget til en anden arkitektur.
Linux-processer stopper når du logger ud. Google angiver at Crostini-VM'er og containere er bundet til login-sessionen. Dette gør funktionen uegnet til arbejdsbyrder, der skal fortsætte med at køre efter logout.
Alternative Linux-distributioner er mulige, men ikke Googles testede standard. ChromeOS Linux FAQ bemærker at andre containere kan bruges, men Google tester standardmiljøet. Integrationen kan være mindre forudsigelig, når du afviger fra det.
Ikke alle periferienheder eller specialiserede workflows er garanteret. En Linux-applikation, der forventer ubegrænset kernel-, GPU-, USB-, Bluetooth- eller lavt-niveau enhedsadgang, kan opføre sig anderledes end den ville på en konventionel Linux-maskine.
Disse begrænsninger betyder ikke, at Crostini er et dårligt Linux-miljø. De fortæller dig hvad du skal verificere, før du investerer tid i en stor opsætning.
Hvornår bør du ændre din tilgang?
Bliv ved det indbyggede Linux-miljø, når dine påkrævede værktøjer installerer rent, dine filer og udviklingsservere virker, og ydeevnen er behagelig for dine projekter. Det er den mindst risikable vej, fordi du beholder ChromeOS-sikkerhed og integration, mens du får et Debian-baseret udviklingsmiljø.
Overvej en anden enhed eller en mere avanceret Linux-strategi, når dine succeskriterier afhænger af funktioner, som Crostini ikke pålideligt tilbyder. Eksempler inkluderer en custom kernel, persistente serverarbejdsbyrder, der skal overleve logout, ubegrænset adgang til specialiseret hardware, software kun tilgængelig for en inkompatibel CPU-arkitektur, eller ydelsessensitive arbejdsbyrder, der kræver direkte kontrol over maskinen.
At erstatte ChromeOS med en selvstændig Linux-distribution er et meget anderledes projekt. Understøttelse varierer betydeligt efter Chromebook-model, og sådanne procedurer kan kræve Udviklertilstand, firmware-ændringer, sletning af data eller understøttede hardware-workarounds. Googles standard Crostini-instruktioner dækker ikke den vej. Hvis dit mål blot er kodning, kommandolinjeværktøjer, Linux-skrivebordsapps eller lokal webudvikling, er det normalt unødvendig kompleksitet at erstatte ChromeOS.
Hvordan bør du håndtere filer, tilladelser og sikkerhed?
Linux på ChromeOS er sandboxet, men applikationer inde i den samme Linux-container deler containerens sikkerhedsgrænse. Behandl Linux-pakker med samme forsigtighed som på enhver anden computer: foretræk betroede repositories eller softwareudgiverens officielle pakker, gennemgå installationskommandoer før du kører dem, og undgå at give adgang til flere værtsmapper eller enheder end nødvendigt.
For USB- eller mikrofonafhængige applikationer, åbn Linux-indstillingerne i ChromeOS og aktivér den relevante tilladelse kun når det er nødvendigt. Hvis en applikation ikke kan registrere en enhed, så antag ikke at appen er defekt, før du har tjekket tilladelsen på ChromeOS-siden.
Sikkerhedskopiér Linux-miljøet, før det bliver vigtigt
Når du først har installeret værktøjer, konfigureret shells, oprettet SSH-nøgler eller opsat projektafhængigheder, kan et fungerende Linux-miljø tage betydelig tid at genskabe. ChromeOS tilbyder en indbygget sikkerhedskopierings- og gendannelsesfunktion for Linux-filer og -applikationer. Googles officielle sikkerhedskopierings- og gendannelsesinstruktioner forklarer hvordan du opretter en sikkerhedskopi fra Linux-indstillinger og gendanner en .tini-sikkerhedskopi senere.
Der er en vigtig kompatibilitetsbegrænsning: Google siger at gendannelse af en komplet Linux-sikkerhedskopi til en anden Chromebook kræver samme CPU-arkitektur, f.eks. x86 til x86 eller ARM til ARM. Hvis arkitekturerne er forskellige, kan du måske stadig gendanne filer, men du bør ikke antage at det komplette miljø gendannes normalt.
Almindelige problemer og den hurtigste nyttige kontrol
Problem
Første nyttige kontrol
Hvornår du skal eskalere
Linux-muligheden mangler
Tjek om Chromebook'en administreres og om modellen understøtter Linux-udviklingsmiljøet
Hvis funktionen er utilgængelig som design, brug en anden understøttet maskine i stedet for at tvinge Udviklertilstand
Opsætningen kan ikke gennemføres
Genstart ChromeOS, bekræft netværksadgang, opdater ChromeOS og tjek ledig lagerplads
Hvis gentagne opsætningsforsøg fejler, brug Google Chromebook Hjælp i stedet for at fejlfinde inde i en container, der aldrig blev oprettet
APT fejler
Læs den præcise repository- eller netværksfejl fra sudo apt update
Løs repository-/netværksproblemer før du installerer større værktøjskæder
App installerer men starter ikke
Bekræft CPU-arkitektur og pakkeafhængigheder
Hvis udgiveren ikke understøtter din arkitektur eller dit miljø, vælg et understøttet build eller en anden enhed
Linux kan ikke se en ChromeOS-mappe
Brug Del med Linux i Filer-appen
Hvis adgang stadig er utilgængelig, så genkontrollér Linux-delingsindstillinger og stien under /mnt/chromeos
USB eller mikrofon er utilgængelig
Tjek Linux-tilladelser i ChromeOS-indstillinger
Hvis enhedsklassen ikke understøttes, kan et konventionelt Linux-system være et bedre valg
Linux føles fastlåst
Luk Linux ned fra Terminal-appen og start det igen
Hvis problemet vender tilbage, sikkerhedskopiér vigtige data før dybere ændringer
En praktisk afslutningscheckliste
Linux-udviklingsmiljøet installerer uden at aktivere Udviklertilstand.
Terminalen åbnes og sudo apt update lykkes.
Mindst ét værktøj eller én Linux-app, du virkelig har brug for, installerer og starter.
Dit testprojekt kan læse og skrive filer på den placering, du agter at bruge.
Hvis du udvikler webapps, åbner din lokale server fra Chrome.
Al påkrævet USB- eller mikrofonadgang er testet, ikke blot antaget.
Dine applikationspakker matcher Chromebookens CPU-arkitektur.
Du har oprettet en Linux-sikkerhedskopi, før miljøet bliver forretningskritisk.
Hvis alle disse tjek matcher dine behov, har du mere end "Linux installeret": du har en Chromebook Linux-opsætning, der demonstrerbart er brugbar til dit workflow. Hvis ét af tjekkene fejler på grund af en strukturel Crostini-begrænsning i stedet for et midlertidigt konfigurationsproblem, er det det punkt, hvor du bør overveje tilgangen i stedet for at bruge timer på at få det forkerte miljø til at opføre sig som en fuld bare-metal Linux-maskine.