08/09/2013
At bevæge sig ind i softwareudviklingens verden kan ofte føles som at lære et nyt sprog, og en af de første barrierer, mange støder på, er operativsystemet. Mange af os er vokset op med Windows' brugervenlige interface, men når man dykker ned i programmering, opdager man hurtigt den kraft og fleksibilitet, som Linux tilbyder. Men hvad nu hvis du kunne få det bedste fra begge verdener uden at skulle forlade dit velkendte Windows-miljø? Heldigvis er det ikke længere en kompliceret drøm. Takket være moderne teknologi er det blevet utroligt nemt at køre et fuldt funktionelt Linux-miljø direkte på din Windows 10 eller 11 PC. Denne artikel er din omfattende guide til, hvordan du gør netop det, enten ved hjælp af Windows Subsystem for Linux (WSL) eller en virtuel maskine. Vi vil dække begge metoder i detaljer, så du kan vælge den, der passer bedst til dine behov.

Hvorfor overhovedet køre Linux på Windows?
Før vi går i gang med de tekniske trin, er det vigtigt at forstå, hvorfor dette er så værdifuldt. Linux er ikke længere kun for nørder og systemadministratorer. Det er et utroligt kraftfuldt, open-source og yderst tilpasningsdygtigt operativsystem. Det er rygraden i størstedelen af verdens servere, supercomputere og cloud-infrastruktur. For udviklere tilbyder Linux et væld af kommandolinjeværktøjer som `grep`, `awk`, `sed` og en robust pakkehåndtering (som `apt` eller `yum`), der gør installation og administration af software til en leg. At skifte helt fra Windows kan dog være en stor mundfuld, især hvis du er afhængig af specifik Windows-software. Løsningen er at integrere Linux i dit Windows-workflow, og det er præcis, hvad vi vil vise dig hvordan.
Metode 1: Windows Subsystem for Linux (WSL)
Den mest integrerede og effektive måde at køre Linux på Windows i dag er gennem WSL. Dette er en funktion fra Microsoft, der lader dig køre et ægte Linux-kernel og Linux-distributioner direkte i Windows uden behov for en traditionel virtuel maskine eller dual-boot. Det er hurtigt, letvægts og dybt integreret med Windows, hvilket gør det til det foretrukne valg for de fleste udviklere.
Trin 1: Aktiver WSL på din PC
Det første skridt er at aktivere selve WSL-funktionen. Dette gøres nemmest via PowerShell. Sørg for at køre det som administrator.
- For Windows 10: Skriv "PowerShell" i søgefeltet, højreklik på appen og vælg "Kør som administrator".
- For Windows 11: Højreklik på Start-knappen og vælg "Windows Terminal (Admin)".
Når din PowerShell-terminal er åben, skal du indtaste følgende kommando:
wsl --install
Denne simple kommando gør flere ting: Den aktiverer de nødvendige Windows-funktioner, downloader den seneste Linux-kernel, installerer WSL 2 som standard og installerer Ubuntu-distributionen for dig. Processen vil bede dig om at genstarte din computer. Efter genstart vil et terminalvindue muligvis åbne automatisk for at færdiggøre installationen af Ubuntu. Her vil du blive bedt om at oprette et UNIX-brugernavn og en adgangskode. Husk disse, da du skal bruge dem til administrative opgaver med `sudo`.

Trin 2: Vælg og installer andre Linux-distributioner
Selvom Ubuntu installeres som standard, er du ikke begrænset til det. Du kan se en liste over tilgængelige distributioner ved at køre:
wsl --list --online
Hvis du for eksempel hellere vil installere Debian, kan du gøre det med kommandoen:
wsl --install -d Debian
Du kan også finde og installere distributioner som Kali Linux, SUSE og flere direkte fra Microsoft Store.
Trin 3: Brug af din nye Linux-terminal
Tillykke! Du har nu et fuldt funktionelt Linux-miljø. Du kan starte din Linux-distribution fra Start-menuen. Terminalen fungerer præcis som på en native Linux-maskine. Du kan nu køre Linux-kommandoer, installere pakker med `apt` (for Ubuntu/Debian), skrive shell-scripts og meget mere. En af de store fordele er, at du kan få adgang til dine Windows-filer. Din C-drev er typisk monteret under `/mnt/c/`.
Trin 4: Praktisk eksempel - Opsætning af en webserver
Lad os prøve noget praktisk for at se kraften i WSL. Vi opsætter en simpel webserver med Python.
- Åbn din Ubuntu-terminal.
- Opret en ny mappe til dit projekt: `mkdir min_webserver`
- Naviger ind i mappen: `cd min_webserver`
- Opret en simpel HTML-fil med en teksteditor som nano: `nano index.html`
- Indsæt følgende HTML-kode i nano:
<!DOCTYPE html><html><head><title>Min Webserver</title></head><body><h1>Velkommen!</h1><p>Denne side kører på Linux inde i Windows!</p></body></html> - Gem filen ved at trykke `CTRL + O`, og luk nano med `CTRL + X`.
- Start webserveren med Python (som ofte er præinstalleret): `python3 -m http.server 8000`
- Åbn nu en webbrowser i Windows og gå til `http://localhost:8000`. Du skulle nu se din webside!
Metode 2: Brug af en Virtuel Maskine (VM)
En anden populær metode er at bruge en virtuel maskine. En VM er i bund og grund en hel computer emuleret i software, der kører som en app på din Windows-desktop. Dette giver fuld isolation fra dit Windows-system og lader dig køre et komplet Linux-skrivebordsmiljø. Populære gratis valg er Oracle VirtualBox og VMware Workstation Player.
Trin 1: Download og installer virtualiseringssoftware
Gå til den officielle hjemmeside for enten VirtualBox eller VMware Workstation Player og download installationsprogrammet for Windows. Følg installationsvejledningen. Det er generelt en simpel proces, hvor du kan acceptere standardindstillingerne.

Trin 2: Download en Linux-distribution
Du skal bruge en ISO-fil, som er et diskbillede af det operativsystem, du vil installere. Du kan downloade ISO-filer til populære distributioner som Ubuntu, Fedora eller Mint gratis fra deres officielle hjemmesider.
Trin 3: Opret en ny virtuel maskine
Åbn din virtualiseringssoftware (f.eks. VirtualBox) og start processen for at oprette en ny VM.
- Giv din VM et navn (f.eks. "Ubuntu Desktop").
- Tildel en mængde RAM. 8 GB er et godt udgangspunkt for en moderne desktop-oplevelse.
- Opret en virtuel harddisk. Vælg en dynamisk allokeret disk, så den kun bruger den plads, den har brug for. En størrelse på 25-50 GB er ofte tilstrækkeligt.
- I indstillingerne for din nye VM skal du finde "Storage"-sektionen og "montere" den downloadede ISO-fil i det virtuelle CD/DVD-drev.
Trin 4: Installer Linux
Start din virtuelle maskine. Den vil nu starte op fra ISO-filen, og du vil se installationsprogrammet for den valgte Linux-distribution. Følg vejledningen på skærmen for at installere Linux på den virtuelle harddisk. Når installationen er færdig, kan du fjerne ISO-filen og genstarte din VM. Du har nu et fuldt Linux-skrivebord, der kører i et vindue på din Windows-maskine.
Sammenligning: WSL vs. Virtuel Maskine
Hvilken metode er den rigtige for dig? Det afhænger af dine behov. Her er en hurtig sammenligning:
| Funktion | WSL | Virtuel Maskine (VM) |
|---|---|---|
| Ydeevne | Meget hurtig og letvægts, da den deler ressourcer tæt med Windows. | Lidt langsommere på grund af overhead fra emulering af hardware. |
| Systemintegration | Dyb integration. Nem adgang til filer mellem Windows og Linux. | Fuldstændig isoleret. Fildeling kræver specifik opsætning. |
| Ressourceforbrug | Lavt. Bruger minimalt RAM og CPU, når den er inaktiv. | Højt. Kræver dedikeret RAM og CPU-kerner for at køre. |
| Fuld OS-oplevelse | Primært fokuseret på kommandolinjen, selvom grafiske apps understøttes. | Giver en komplet, grafisk skrivebordsoplevelse, præcis som på en separat computer. |
| Bedst til... | Udviklere, der har brug for Linux-værktøjer og kommandolinje i deres Windows-workflow. | Test af forskellige operativsystemer, kørsel af specifik Linux-software eller behov for fuld isolation. |
Ofte Stillede Spørgsmål (FAQ)
Hvad er forskellen på WSL 1 og WSL 2?
WSL 2 bruger en ægte Linux-kernel inde i en letvægts-VM, hvilket giver meget bedre ydeevne og fuld systemkaldskompatibilitet. WSL 1 oversatte Linux-systemkald til Windows-kald, hvilket var langsommere. WSL 2 er standard i dag og stærkt anbefalet.

Kan jeg køre grafiske Linux-programmer med WSL?
Ja! Med Windows 11 er understøttelse af grafiske Linux-apps (kaldet WSLg) indbygget. Du kan installere en grafisk app som GIMP (`sudo apt install gimp`) i din Linux-distribution og starte den fra terminalen. Appen vil åbne som et almindeligt Windows-vindue. På Windows 10 kræver det lidt mere opsætning med en tredjeparts X-server.
Er en virtuel maskine sikker?
Ja, en af de store fordele ved en VM er isolation. Software, der kører inde i VM'en, kan ikke påvirke dit primære Windows-system, hvilket gør det til et sikkert miljø for at teste software eller besøge usikre websteder.
Hvilken Linux-distribution skal jeg vælge?
For begyndere er Ubuntu eller Linux Mint fremragende valg på grund af deres brugervenlighed og store community-support. For mere specifikke formål findes der distributioner som Fedora (moderne teknologi), Debian (stabilitet) eller Kali Linux (sikkerhedstest).
Konklusion
Integrationen af Linux i Windows-miljøet har revolutioneret arbejdsgangen for utallige udviklere og teknikentusiaster. Uanset om du vælger den tæt integrerede og effektive tilgang med WSL eller den fuldt isolerede og komplette oplevelse med en virtuel maskine, har du nu værktøjerne til at udforske, eksperimentere og forbedre dine færdigheder. For udviklere er WSL ofte den oplagte vinder, da den problemfrit blander kraften fra Linux-kommandolinjen med bekvemmeligheden ved Windows. For dem, der ønsker at teste hele Linux-desktops eller har brug for et sandkassemiljø, er en VM uovertruffen. Spring ud i det, prøv en af metoderne, og opdag de uendelige muligheder, der venter, når to af verdens mest magtfulde operativsystemer arbejder sammen på én maskine.
Hvis du vil læse andre artikler, der ligner Kør Linux på Windows: En Komplet Guide, kan du besøge kategorien Teknologi.
