Microsoft hjalp mig med at installere Ubuntu Linux på min Windows 10-pc, og det er faktisk ret godt

author
10 minutes, 42 seconds Read

Er du klar til at køre Linux på Windows 10? Her er hvordan

Hvis du nogensinde har lidt under en smertefuld Windows-opdatering eller set vantro på, at din MacBook besluttede sig for at gå langsomt og sætte blæseren i jumbo-jet-at-takeoff-tilstand, så ved du, at der er ét og kun ét svar på dine problemer: “Skift til Linux”.

Jeg laver selvfølgelig sjov, men du vil finde det råd tilbudt for alvor, hvis du scroller gennem kommentarerne her på ZDNet, hvor en hær af open source-evangelister regelmæssigt prædiker Sankt Linus’ evangelium som svar på selv den mest vagt relaterede nyhed om andre platforme.

Også: Open source’s Eric Raymond: Windows 10 vil snart kun være et emuleringslag på Linux-kernen

Og ved du hvad? Jeg synes, at disse kommentatorer har en legitim pointe. Enhver, der stræber efter at forstå det moderne computerlandskab, bør have en vis erfaring med andre platforme end den, de bruger regelmæssigt, fordi meget af det, man ser i Windows, MacOS og Linux i dag, stammer fra det samme DNA.

For at holde mig ajour med hvad der er nyt i Linux, gennemgår jeg selv denne øvelse hvert eller hvert andet år. Så forestil dig min overraskelse, da jeg i år var i stand til at bygge en funktionel Ubuntu Linux-maskine på få minutter uden at forstyrre min nuværende Windows 10-opsætning. Endnu mere overraskende: Microsoft gjorde det meste af arbejdet.

Den magi, der gjorde alt dette muligt, er Hyper-V-virtualiseringssoftwaren, der følger med hver pc, der kører Windows 10 Pro eller Enterprise. (Beklager, Windows 10 Home-brugere, I bliver nødt til at opgradere, hvis I vil lege med). Hyper-V’s Quick Create-galleri, som kan opbygge en ny virtuel maskine med få klik, indeholder ikke ét, men tre separate Ubuntu-images, herunder den nye Ubuntu 20.04-version.

Hyper-V Quick Create-hjælpeprogrammet indeholder tre Ubunutu Linux-versioner

Det bedste af det hele er, at disse brugerdefinerede images kan køre i en Hyper-V-forbedret session, hvilket betyder, at du kan vælge en brugerdefineret skærmopløsning eller køre i fuld skærm, selv over flere skærme, med en ydelse, der er tæt på den, du ville få ved at køre på bare metal. I en forbedret session kan din virtuelle maskine dele Windows-udklipsholder, lokal lagring og lydhardware på værtsmaskinen.

Når du får det hele til at fungere, kan du starte den virtuelle Ubuntu-maskine i fuldskærmstilstand og arbejde med den, som om værtsmaskinen Windows 10 ikke var til stede.

Must read:

  • Microsoft: Linux GUI-apps på vej til Windows 10 WSL sammen med GPU-adgang
  • Desktop Linux: Hvorfor open source er på vej mod et nyt gennembrud TechRepublic
  • Linux-baseret Windows giver perfekt mening

Alas, den del om at få alt til at fungere er ikke bare en talemåde. Den gode nyhed er, at den to år gamle Ubuntu 18.04.3 Long Term Support (LTS)-version fungerede perfekt, uden at det krævede nogen fiflerier. Men de to nyere udgaver fik mig til at rive mit hår ud. Jeg var nødt til manuelt at redigere en beskyttet Linux-konfigurationsfil, før jeg kunne få en forbedret session til at fungere i den nyeste Ubuntu-udgave (20.04), og den virtuelle maskine i version 19.10 hang flere gange og krævede mindst et dusin genstarter (herunder et par hårde nulstillinger), før den virkede som forventet.

Men alligevel havde jeg, da alt var sagt og gjort, tre fungerende virtuelle maskiner, hvilket gav mig et ganske fornuftigt overblik over, hvad der er nyt i Ubuntu Linux.

Opdatering, 5. juni 2020: Via Twitter siger Hayden Barnes, Developer Advocate for Ubuntu on WSL and Hyper-V hos @Canonical, at: “Vi kender til xrdp-fejlen i 19.10 og 20.04. 20.04-aftrykket vil blive patchet i den kommende 20.04.1 LTS-opdatering. 19.10 er tæt på EOL og vil blive droppet.”

Opdatering 2, den 1. oktober 2020: 20.04.1 LTS-desktop Ubuntu-image blev frigivet den 31. juli 2020, men pr. 1. oktober er det endnu ikke blevet integreret i Quick Create-image i Hyper-V.

Som min kollega Mary Branscombe bemærker, giver alle udgaver af Windows 10, herunder Home, adgang til Windows Subsystem for Linux, som kører Linux-kernen i en let virtuel maskine og er blevet frisk opdateret til WSL2 fra og med Windows 10 version 2004. Som det fremgår af WSL2-dokumentationen, er der ikke tale om en traditionel VM-oplevelse, og den egner sig bedst til udviklere, der ønsker en kommandolinjeoplevelse og mulighed for at køre Bash-shell-scripts og GNU/Linux-kommandolinjeprogrammer. Muligheden for at køre grafiske programmer i WSL2-miljøet er på Microsofts køreplan og skulle være tilgængelig til test for Windows Insiders i slutningen af 2020 eller begyndelsen af 2021.

Hvis du gerne vil prøve at opsætte en eller flere Ubuntu VM’er i Windows 10 til dit eget eksperiment, skal du følge disse trin.

1. Aktiver Hyper-V-platformen

Denne hypervisor er indbygget i alle 64-bit Windows 10 Pro-, Enterprise- og Education-udgaver af Windows 10, men den er ikke aktiveret som standard. Du skal muligvis aktivere nogle firmwareindstillinger på ældre pc’er, før du kan aktivere funktionen. Du kan finde en fuldstændig vejledning i “Windows 10: Sådan aktiverer du Hyper-V og opretter virtuelle maskiner”.

2. Brug Quick Create til at downloade og installere den virtuelle Ubuntu-maskine

Hyper-V tilbyder to måder at oprette en ny virtuel maskine på. Den gammeldags måde er at klikke sig gennem en kedelig guiden med flere trin. Den meget nemmere løsning er at bruge Hyper-V Quick Create-hjælpeprogrammet. Du finder en genvej i højre rude i Hyper-V Manager, eller du kan åbne det direkte ved at bruge kommandoen Vmcreate.exe i søgefeltet i Windows 10.

Vælg en Ubuntu-version fra galleriet i venstre side, og klik derefter på knappen Opret virtuel maskine. Det sætter gang i en download på mellem 1,6 GB (18.04.3 LTS) og 2 GB (nyere versioner). Når downloadet er færdigt, udtrækker Quick Create-hjælpeprogrammet afbilledet, konfigurerer den virtuelle maskine og viser derefter en dialogboks, der fortæller dig, at din virtuelle maskine er blevet oprettet med succes.

Jeg anbefaler, at du redigerer nogle få indstillinger, inden du kører VN første gang.

3. Juster nogle få indstillinger

Selv om du kan komme i gang med det samme ved at klikke på Forbind, anbefaler jeg, hvis du har tilstrækkelige ressourcer på din Windows 10-værtsmaskine, at du i stedet klikker på Rediger indstillinger, så du kan foretage et par justeringer først.

Vælg Hukommelse fra hardwarelisten for din nye VM, og ændr derefter den tildelte RAM fra standardværdien på 2048 til 4096, hvilket skulle resultere i bedre ydeevne. Du kan også deaktivere dynamisk hukommelse, hvis du ønsker en fast mængde virtuel RAM. Du vil måske også gerne øge størrelsen af systemdisken fra standardværdien på 12 GB. Klik på Harddisk, klik derefter på Rediger, og følg anvisningerne, indtil du når kommandoen Udvid.

Føl dig fri til at justere den hukommelse, der er tildelt din Linux VM

Slutteligt skal du under overskriften Administration klikke på Kontrolpunkter og derefter fjerne markeringen i feltet Brug automatiske kontrolpunkter. (Du kan altid oprette et kontrolpunkt manuelt, hvis du vil have mulighed for at rulle ændringer tilbage).

Med disse justeringer ude af vejen kan du lukke dialogboksen Indstillinger og åbne den virtuelle maskine for første gang.

4. Konfigurer din brugerkonto

Kør gennem systemkonfigurationen for Ubuntu, vælg dit standardsprog, din tidszone osv. Når du kommer til det skærmbillede, hvor du opretter dine loginoplysninger, skal du lade standardindstillingen stå på Kræver min adgangskode for at logge ind.

Og selv om det lyder praktisk, skal du ikke aktivere den automatiske logon-funktion. Hvis du vælger denne indstilling, kan du ikke logge ind med en udvidet session, og din VM vil blive tvunget til at køre i et relativt lille vindue med en standardopløsning, som du ikke nemt kan ændre.

Dette er også et godt tidspunkt til at køre softwareopdater-appen og hente de seneste Ubuntu-opdateringer. (Klik på vaffelikonet i det nederste venstre hjørne, og brug søgefeltet til at finde appen).

5. Log på med en forbedret session

Du ved, at du har startet en forbedret session, hvis du får vist denne dialogboks i VM Connect-vinduet.

Bevæg denne skyder helt til højre for at køre din VM i fuld skærm

Skyd kontakten for at vælge din skærmopløsning. Jeg foretrækker at flytte skyderen helt til højre, til positionen Fuld skærm. Hvis du har flere skærme, og du vil have din VM til at spænde over dem, skal du markere afkrydsningsfeltet Use All My Monitors (Brug alle mine skærme). Klik på Connect to continue (Forbind for at fortsætte), hvilket åbner dialogboksen Xrdp sign-in, som vist her.

Tilmeld dig Xrdp for at starte din forbedrede Hyper-V-session

Indtast det brugernavn og den adgangskode, du oprettede, da du oprettede din Ubuntu Linux-konto, og klik på OK. Hvis vi antager, at guderne ikke er vrede, logger du ind på din VM og kan komme i gang med arbejdet. Du skal muligvis indtaste din adgangskode en anden gang, hvis du ikke allerede er logget ind på den session, som du opretter forbindelse til. (Hvis du får en sort skærm, skal du prøve at trykke på Enter.)

Alt dette burde fungere fint, hvis du startede med en 18.04.3 LTS VM. Hvis du bruger Ubuntu 19.10, skal du muligvis igennem den samme frustrerende sekvens af genstarter, som jeg gjorde, før alt fungerer korrekt.

For Ubuntu 20.04 fungerede alt fint i en grundlæggende session, men muligheden for at køre en forbedret session var ikke tilgængelig, før jeg redigerede Xrdp.ini-filen i /etc/xrdp. Dette er en beskyttet placering, så jeg var nødt til at åbne en editor med administratoroplysninger, en opgave, som hverken er intuitiv eller let.

Jeg var nødt til at ændre to linjer i denne ini-fil. For det første skal du ændre port=3389 til port=vsock://-1:3389. Derefter ændres use_vsock=true til use_vsock=false. Luk Vmconnect-vinduet, og opret forbindelse til den virtuelle maskine igen, og du burde kunne starte en forbedret session. Men det kan også være, at du skal påberåbe dig nogle mindre guddomme og brænde noget røgelse. Det er jo trods alt Linux.

(Som jeg bemærkede tidligere, vil Canonical/Microsoft-teamet have en rettelse til dette billede med 20.04.1-opdateringen, så xrdp.ini-filen behøver ikke at blive redigeret).

Og du er nu på egen hånd. Du bliver nødt til at finde produktivitetssoftware, der gør det muligt for dig at få udført et egentligt arbejde. Hvis du er som mig og for det meste bruger Microsoft-tjenester, skal du forberede dig på en stor portion frustration.

Microsoft har i øjeblikket ingen Office-apps til Linux, så du bliver nødt til at få adgang til dine filer fra en webbrowser. (Ja, der findes Office-kloner til Linux, herunder LibreOffice-pakken, som er en trofast klon af Microsoft Office 2007. Den er… knapt tilstrækkelig.)

Must read:

  • Se, hvad der er inde i Linus Torvalds’ seneste Linux-udviklings-pc
  • Nyt fuzzing-værktøj finder 26 USB-fejl i Linux, Windows, macOS og FreeBSD
  • Microsofts Windows Package Manager: Dette kommandolinjeværktøj kan installere alle dine apps

I Ubuntu Linux 20.04 var jeg i stand til at forbinde Google Drive direkte, så de cloud-backede filer blev vist direkte i appen Filer. En Dropbox-app, der er nem at installere, var også tilgængelig. Men OneDrive? Ikke så meget. Der findes en open source-synkroniseringsklient fra en tredjepart, men installationen krævede mere end et halvt dusin afhængige pakker, og jeg havde hverken tålmodighed eller selvtillid til at gennemføre processen.

Standardbrowseren i Ubuntu Linux er Mozilla Firefox, som fungerede godt nok i 18.04.3 LTS-versionen, men som var rykket i 20.04-udgaven. Microsoft siger, at de har planer om at frigive deres nye Chromium-baserede Edge til Linux, men indtil videre er det kun en ønskedrøm. På den positive side er der en meget veludført Microsoft Teams-klient, der installeres som en native .deb-pakke.

Men selv om den overordnede oplevelse er overraskende smidig, var der for mange øjeblikke, hvor det at køre Linux føltes en smule skramlet for mig. I 20.04-udgaven downloader Firefox for eksempel pakkefiler til en temp-mappe, hvor de ikke kan åbnes korrekt. Da jeg først fandt ud af, at jeg skulle flytte disse filer til mappen Downloads, var alt i orden. (Bemærk, at downloads fra Google Chrome som standard går til den korrekte placering.)

Hvis din arbejdsdag derimod tilbringes i Googles økosystem, vil Linux sandsynligvis føle sig meget komfortabel. Efter installation af Chrome og opsætning af G Suite er denne VM i bund og grund en lidt snusfornuftig Chromebook.

Har jeg tænkt mig at skifte til Linux som mit primære operativsystem? Øh, nej. Men jeg vil holde disse VM’er i drift og tjekke ind regelmæssigt. For man ved jo aldrig…

Similar Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.