Kortfattet: Denne vejledning for begyndere viser dig, hvordan du installerer bash på Windows.
Linux på Windows er en realitet takket være partnerskabet mellem Canonical (moderselskab for Ubuntu) og Microsoft. Da Microsofts administrerende direktør annoncerede, at Bash-shell’en var på vej til Windows, var der en række mennesker, der bare ikke kunne tro det. #BashOnWindows var en trend på Twitter i flere dage, så stor var virkningen af denne nyhed.
Men Bash på Windows var ikke tilgængelig for alle med det samme. Folk var nødt til at installere Windows 10 technical preview for at installere Linux på Windows 10. Men det er ikke længere tilfældet. Windows 10 jubilæumsopgraderingen er her, og nu kan du nemt få Bash på Windows. Og før vi går videre med at installere Bash på Windows, vil jeg fortælle dig lidt mere om det.
Bemærk: Denne vejledning blev testet med den seneste tilgængelige Windows 10-version 2004 og build 19041.450. Du skal muligvis opdatere din Windows-installation, hvis du har en ældre build, for at kunne følge alt i denne vejledning.
- Hvad er Bash på Windows?
- Metode 1: Installer Linux Bash Shell på Windows 10 Nyere versioner
- Stræk 1: Aktiver funktionen “Windows Subsystem for Linux”
- Stræk 2: Download et Linux-system fra Windows Store
- Stræk 3: Kør Linux inde i Windows 10
- Fejlfinding 1: Den valgfrie komponent WSL er ikke aktiveret. Aktiver den, og prøv igen.
- Fejleløsning 2: Installationen mislykkedes med fejl 0x80070003
- Metode 2: Installer Linux Bash Shell på ældre Windows 10
- Stræk 1:
- Stræk 2:
- Stræk 3:
- Stræk 4:
- Strg 5:
- Stræk 6:
- Stræk 7:
- Stræk 8:
- Stræk 9:
- Stræk 10:
- Bonustip: Kør GUI-apps på Windows Subsystem for Linux
- Stræk 1: Aktiver/opdater WSL 2
- Stræk 2: Download og installer et Windows X Server-program
- Stræk 3: Konfigurer Windows X Server
Hvad er Bash på Windows?
Bash på Windows giver et Windows-undersystem, og Ubuntu Linux kører ovenpå det. Det er ikke en virtuel maskine eller et program som Cygwin. Det er et komplet Linux-system inde i Windows 10.
Basisk set giver det dig mulighed for at køre den samme Bash-shell, som du finder på Linux. På denne måde kan du køre Linux-kommandoer inde i Windows uden at skulle installere en virtuel maskine eller dual boot Linux og Windows. Du installerer Linux inde i Windows som et almindeligt program. Dette er en god mulighed, hvis dit hovedformål er at lære Linux/Unix-kommandoer.
Jeg anbefaler at læse denne artikel for at vide mere om Bash på Windows.
Metode 1: Installer Linux Bash Shell på Windows 10 Nyere versioner
Det gode er, at Fall Creator’s Update og den seneste Windows 10, version 2004 gør det nemmere at installere Bash på Windows 10. Du kan få det med et enkelt klik fra Windows Store. Der er dog stadig et par ting, der skal gøres.
Jeg installerer Ubuntu ved hjælp af Windows Subsystem for Linux. Du kan også bruge SUSE Linux. Proceduren er den samme for begge distributioner.
Stræk 1: Aktiver funktionen “Windows Subsystem for Linux”
Den første ting, du skal gøre, er at aktivere funktionen Windows Subsystem for Linux fra PowerShell eller fra Windows-funktionsindstillingerne.
Hvis du vil bruge GUI’en, kan du blot søge efter indstilling for at få listen over Windows-funktioner for at få adgang til et par ting, som vist i skærmbilledet nedenfor.
Nu skal du blot åbne den for at få adgang til alle indstillingerne. Blandt dem, der er opført, skal du aktivere (eller markere) funktionen for “Windows Subsystem for Linux” og “Virtual Machine Platform” og derefter udføre en genstart for at sikre dig, at du har aktiveret begge dele.
I begge tilfælde, hvis du vil bruge PowerShell, kan du bare gå til Start-menuen og søge efter PowerShell. Kør den som administrator:
Når du har PowerShell kørende, skal du bruge nedenstående kommando til at aktivere Bash i Windows 10.
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all
Du vil blive bedt om at bekræfte dit valg. Skriv Y eller tryk på enter:
Nu skulle du blive bedt om at genstarte. Selv hvis du ikke bliver bedt om det, skal du genstarte dit system.
Stræk 2: Download et Linux-system fra Windows Store
Når dit system er genstartet, skal du gå til Windows Store og søge efter “Linux” eller blot “Ubuntu”.
Du vil se muligheden for at installere Ubuntu eller SUSE. Jeg har installeret Ubuntu til Bash på Windows her.
Hvad er forskellen på at bruge Ubuntu eller openSUSE eller SUSE Linux Enterprise? Og hvilken af dem skal du bruge?
For at fortælle dig det hurtigt, vil den største forskel være i kommandoerne til installation af nye pakker i disse Linux-undersystemer. Jeg anbefaler, at du vælger Ubuntu i dette tilfælde.
Når du har valgt den distribution, du ønsker, vil du se muligheden for at installere den. Bemærk, at det vil downloade filer på omkring 1 Gb i størrelse eller mindre, afhængigt af hvad du downloader.
Stræk 3: Kør Linux inde i Windows 10
Du er der næsten. Når du har installeret Linux, er det tid til at se, hvordan du får adgang til Bash i Windows 10.
Du skal blot søge efter den Linux-distribution, som du installerede i det foregående trin. I mit tilfælde var det Ubuntu. Du vil se, at det kører som et normalt Windows-program.
Det vil tage lidt tid at installere, og derefter skal du oprette brugernavn og adgangskode.
Bekymr dig ikke, det er kun til den første kørsel. Bash shell vil være tilgængelig til brug direkte fra næste gang.
Nyd Linux inde i Windows 10.
Fejlfinding 1: Den valgfrie komponent WSL er ikke aktiveret. Aktiver den, og prøv igen.
Du får muligvis vist en fejl som denne, når du forsøger at køre Linux inde i Windows 10:
The WSL optional component is not enabled. Please enable it and try again.See https://aka.ms/wslinstall for details.Error: 0x8007007ePress any key to continue...
Og når du trykker på en tast, lukkes programmet med det samme.
Grunden her er, at Windows Subsystem for Linux ikke er aktiveret i dit tilfælde. Du skal aktivere det som forklaret i trin 1 i denne vejledning. Det kan du gøre, selv efter at du har installeret Linux fra Windows Store.
Fejleløsning 2: Installationen mislykkedes med fejl 0x80070003
Dette skyldes, at Windows Subsystem for Linux kun kører på systemdrevet, dvs. C-drevet. Du skal sørge for, at når du downloader Linux fra Windows Store, skal det gemmes og installeres på C-drevet.
Gå til Indstillinger -> Lagring -> Flere lagringsindstillinger: Skift hvor nyt indhold gemmes, og vælg C-drev her.
Metode 2: Installer Linux Bash Shell på ældre Windows 10
Hvis du af en eller anden grund ikke kan få Fall Creator’s update på Windows 10, kan du stadig installere den, hvis du har Anniversary-opdateringen af Windows 10. Men her er du nødt til at aktivere udviklertilstand. Jeg anbefaler dog stadig at opgradere til Fall Creator’s update eller den seneste opdatering af Windows 10 2004-versionen.
Stræk 1:
Tryk på Windows-tasten + I for at få adgang til Windows systemindstillinger. Herinde skal du gå til Opdater & Sikkerhed:
Stræk 2:
I venstre side rude skal du vælge “For udviklere”. Du vil se en mulighed for “Udviklertilstand”. Aktiver den.
Stræk 3:
Søg nu efter Kontrolpanel, og i Kontrolpanel skal du klikke på “Programmer”:
Stræk 4:
I Programmer skal du klikke på “Slå Windows-funktioner til eller fra”:
Strg 5:
Når du gør dette, vil du se flere Windows-funktioner. Kig efter “Windows Subsystem for Linux”, og aktiver det.
Stræk 6:
Du skal genstarte systemet, når du har gjort dette.
Stræk 7:
Når du har genstartet computeren, skal du klikke på startknappen og søge efter “bash”.
Stræk 8:
Når du kører det for første gang, får du mulighed for at downloade og installere Ubuntu. Du vil blive bedt om at oprette et brugernavn og en adgangskode i løbet af denne proces. Den vil installere et helt Ubuntu Linux-system, så hav tålmodighed, da det vil tage noget tid at downloade og installere Linux på Windows.
Stræk 9:
Når dette er gjort, skal du gå tilbage til Start-menuen og søge efter Ubuntu eller Bash.
Stræk 10:
Nu har du en kommandolinjeversion af Ubuntu Linux. Du kan bruge apt til at installere forskellige kommandolinjeværktøjer i den.
Bonustip: Kør GUI-apps på Windows Subsystem for Linux
Muligheden for at køre GUI-apps på Windows Subsystem for Linux blev indført med WSL 2-udgaven i maj 2020.
Det er stadig ikke noget, der officielt understøttes out-of-the-box, men hvis du er nysgerrig, kan du eksperimentere med det ved at følge nedenstående trin:
Stræk 1: Aktiver/opdater WSL 2
Hvis du har den nyeste Windows-version 2004, build 19041, har du allerede understøttelse af WSL 2, men du skal aktivere det og indstille det til standard i stedet for WSL 1.
For at gøre det skal du først sikre dig, at du har den nyeste WSL 2 Linux Kernel ved at opdatere WSL 2 Linux Kernel.
Du skal blot følge instruktionerne på den officielle dokumentationsside og downloade/installere pakken. Når det er gjort, skal du starte PowerShell (kør den som administrator) og indstille WSL 2 som standard ved at skrive følgende kommando:
wsl --set-default-version 2
Du bør få en meddelelse, hvor der står “For information om vigtige forskelle med WSL 2, besøg venligst https://aka.ms/wsl2”.
Hvis du får en fejl (Error: 0x1bc), skal du sikre dig, at du har opdateret WSL 2 Linux Kernel, det løste problemet for mig.
Stræk 2: Download og installer et Windows X Server-program
Som jeg nævnte, har WSL 2 som standard ikke den officielle understøttelse til at køre GUI-apps. Så for at gøre det skal vi downloade og installere et Windows X Server-program for at give WSL adgang til at vise apps.
Du kan prøve open source XLaunch-serveren, som vi bruger her.
Stræk 3: Konfigurer Windows X Server
Nu, hvor du har installeret det, skal du bare konfigurere et par ting.
Først skal du starte XLaunch og fortsætte for at sikre, at du har følgende indstillinger aktiveret:
1. Behold skærmnummeret indstillet som -1, og vælg “Multiple Windows”
2. Dernæst skal du aktivere “Start no client”.
3. Endelig skal du blot markere “Disable access control” for at undgå problemer med tilladelser, og gem konfigurationen på næste trin for at afslutte konfigurationen.
Nu er alt næsten færdigt, du skal starte Ubuntu fra listen over installerede apps og konfigurere den til at starte Linux GUI-apps på Windows.
Du skal blot indtaste følgende kommando i Linux-terminalen (Ubuntu):
export DISPLAY="`grep nameserver /etc/resolv.conf | sed 's/nameserver //'`:0"
Nu skal du blot installere din foretrukne Linux GUI-app fra terminalen og teste, om det virker! I mit tilfælde installerede og startede jeg Gedit ved hjælp af følgende kommandoer:
sudo apt updatesudo apt install geditgedit
Og sådan ser det ud:
Jeg håber, at du finder denne vejledning nyttig til installation af bash på Windows 10 og eksperimentering med Linux GUI-apps på Windows 10. Det er ikke underligt, at WSL lader dig lege med Linux inde i Windows. Hvis du har spørgsmål eller forslag, er du velkommen til at spørge.
Kan du lide det, du læste? Del den gerne med andre.
- Facebook316
- Twitter28
- LinkedIn22
- Reddit20
- Pocket1