Tips til brug af Virtualboks hver dag

Dette er del 3 af vores trilogi af indlæg om Virtualboks! Du vil se, hvordan du opretter en virtuel harddisk og installerer på den virtuelle maskine, samt tip til brug af Virtualboks dagligt. Som gæsteoperativsystem skal jeg bruge den openSUSE-baserede kamarada Linuk-distribution.

i de foregående indlæg har du set, hvad virtualisering er, hvad Virtualboks er, hvordan man installerer det på vinduer og Linuks, hvordan man opretter en virtuel maskine, og hvordan man bruger den til at prøve Linuks.

Hvis du faldt ind på denne side, anbefaler jeg, at du starter din læsning fra de foregående indlæg:

  • Virtualboks: den nemmeste måde at prøve uden at installere det

forhindre LiveCD/DVD-udstødning

nogle gæsteoperativsystemer, f. eks. Ubuntu, skub live media ud ved nedlukning:

fjern installationsmediet, tryk derefter på Enter

fjern installationsmediet, tryk derefter på Enter

på en fysisk computer vil LiveDVD nu blive skubbet ud.

på en virtuel virtuel maskine bliver det virtuelle DVD-drev tomt. For at starte VM igen skal du genindsætte ISO-billedet i det virtuelle DVD-drev, som vi har set i Del 1. Hvis du gentagne gange starter VM med live media, er det unødvendigt besværligt at skulle genindsætte ISO-billedet hver gang.

heldigvis giver Virtualboks en mulighed for at forhindre udstødning af live medier. For at aktivere det skal du vælge den virtuelle maskine på Virtualboks startskærm, klikke på Indstillinger, åbne Lagringsafsnittet, vælge det virtuelle DVD-drev og aktivere LiveCD/DVD-indstillingen:

fra nu af, når du lukker VM ned, fjernes live media ikke længere. Du kan starte VM igen uden at skulle indsætte ISO-billedet manuelt.

oprettelse af en virtuel harddisk

Hvis du har fulgt denne trilogi af indlæg om Virtualboks, har du indtil nu startet op på den virtuelle maskine fra et levende billede. På den måde går eventuelle ændringer, du foretager i gæstens operativsystem, tabt, når du lukker VM ned. For at have en første kontakt med Linea er et livebillede godt, men det ser ikke sådan ud at bruge Linea dagligt.

for at få en bedre ide om, hvordan det er at bruge på en rigtig computer, lad os installere på den virtuelle maskine. Før vi gør det, skal vi oprette en virtuel harddisk.

Med VM-nedlukningen skal du vælge den på Virtualboks startskærm, klikke på Indstillinger, åbne Lagringsafsnittet, vælge controlleren: SATA og klikke på ikonet Tilføj harddisk:

Virtualboks spørger, om du vil oprette en ny disk eller bruge en eksisterende. Klik på Opret ny disk:

Virtualboks understøtter nogle typer virtuelle harddiske. Sandsynligvis vil du ikke bruge denne disk med andre virtualiseringsprogrammer, så hold Virtualboksens oprindelige format VDI (Virtualboksdiskbillede) valgt og klik på Næste:

en virtuel harddisk, fra vært OS synspunkt, er en fil. Du kan vælge mellem:

  • Opret en fil med fast størrelse, som straks har samme størrelse som den virtuelle disks ønskede kapacitet (f.eks. for en 10 GB virtuel disk opretter Virtualboks en 10 GB fil), eller
  • Opret en dynamisk tildelt fil, som har samme størrelse som den virtuelle diskplads, der faktisk er i brug (denne fil er oprindeligt meget lille og vokser i størrelse, når gæstens OS gemmer nye data, begrænset til den valgte maksimale kapacitet).

Jeg anbefaler, at du holder den dynamisk tildelte indstilling valgt og klikker på næste:

Indtast en filsti og størrelse til den virtuelle harddisk — 20 GB er nok til at installere Linuk Kamarada (eller openSUSE) og teste den med komfort — og klik på Opret:

det er det: virtuel harddisk oprettet og klar til brug. Tilbage til dialogboksen Indstillinger skal du klikke på OK for at lukke den og vende tilbage til startskærmen for Virtualboks.

installation af den virtuelle maskine

sørg for, at ISO-billedet er i det virtuelle DVD-drev, og start den virtuelle maskine.

Start installationsprogrammet ved at klikke på dets ikon på dock:

(bare af nysgerrighed er installationsprogrammet et gratis program kaldet Calamares)

på den første installationsskærm skal du vælge dit sprog (med henblik på dette indlæg vil jeg forblive med standard amerikansk engelsk) og klikke på Næste.

på den anden skærm, partitioner, kan du partitionere harddisken. Du behøver ikke bekymre dig om partitionering, bare vælg at slette disken og klik på næste:

på det næste skærmbillede opsummerer installationsprogrammet installationsindstillingerne. Sørg for, at alt er i orden, og klik på Installer:

Bemærk, at vi nåede punktet uden tilbagevenden: når installationen er startet, kan du ikke fortryde ændringer, der er foretaget på disken. Klik På Installer Nu:

vent til installationen af Kamarada, som kan tage et par minutter:

Du kan tage en kop kaffe og komme tilbage senere.

Når installationen er færdig, skal du ikke kontrollere Genstart nu, klik på Udført:

luk den virtuelle maskine som normalt (som vi har set i Del 1).

Fjern ISO-billedet fra det virtuelle DVD-drev (som om du skubber en DVD ud af et fysisk computer-DVD-drev). For at gøre det skal du åbne indstillingerne for den virtuelle maskine, åbne Lagringsafsnittet, vælge det virtuelle DVD-drev, klikke på medieikonet og derefter klikke på Fjern Disk fra det virtuelle drev i rullemenuen, der vises:

Klik på OK for at lukke dialogboksen Indstillinger og vende tilbage til Virtualboks startskærm.

start nu den virtuelle maskine. Denne gang starter den fra den virtuelle harddisk.ved første brug præsenterer Kamarada en guide til at hjælpe dig med nogle grundlæggende konfigurationer:

(bare af nysgerrighed er guiden et YaST-modul kaldet Firstboot)

på den første skærm i guiden skal du vælge dit sprog og tastaturlayout og klikke på Næste.

på velkomstskærmen skal du klikke på næste:

på det næste skærmbillede præsenteres du for openSUSE Leap-licensen, som er den samme licens, der er vedtaget af Linu Kamarada. Du behøver ikke bekymre dig om denne licens: da openSUSE er et gratis program, begrænser licensen ikke din brug. Du kan læse det bare for at kende dine rettigheder som openSUSE / Kamarada-bruger. Når du er færdig, skal du klikke på næste:

på den næste skærm, ur og Tidsområde skal du justere indstillingerne for tidssone, dato og klokkeslæt efter behov og derefter klikke på Næste (tip: Hvis du har brug for at ændre tidssonen, skal du klikke på kortet):

på den næste skærm, vil du oprette en brugerkonto for dig. Indtast dit fulde navn og det ønskede brugernavn og adgangskode. For at gøre det lettere at bruge VM anbefaler jeg at kontrollere Brug denne adgangskode til systemadministrator og automatiske Loginindstillinger. Når du er færdig, skal du klikke på næste:

på den sidste guiden skærm skal du bare klikke på Udfør:

det er det! Kamarada er installeret på den virtuelle maskine og klar til brug:

lad os nu se på nogle tips, der kan gøre brug af Virtualboks lettere og mere interessant.

Bronet virtuel netværkstilstand

afhængigt af hvad du vil gøre, har du muligvis brug for den virtuelle maskine til at kommunikere med andre enheder på det lokale netværk, f.eks.

Hvis du ikke har ændret standardindstillingerne for virtuel maskinnetværk, har du måske bemærket, at den virtuelle maskine kan kommunikere med det lokale netværk, men det modsatte er ikke sandt (andre lokale netværksenheder kan ikke nå den virtuelle maskine).

Hvis du ikke har bemærket det, skal du køre en simpel test: på gæstens OS skal du åbne terminalen og finde ud af IP-adressen på den virtuelle maskine ved at køre følgende kommando.

1
$ ip -c a

for eksempel har min virtuelle maskine fået IP-adressen 10.0.2.15/24.

på værten OS, find ud af IP-adressen på den rigtige maskine. For eksempel 10.0.0.10/24.

Tilbage til gæstens OS-terminal, ping din rigtige maskine:

12345678910
$ ping 10.0.0.10PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.64 bytes from 10.0.0.10: icmp_seq=1 ttl=63 time=0.219 ms64 bytes from 10.0.0.10: icmp_seq=2 ttl=63 time=0.535 ms64 bytes from 10.0.0.10: icmp_seq=3 ttl=63 time=0.697 ms64 bytes from 10.0.0.10: icmp_seq=4 ttl=63 time=0.534 ms^C--- 10.0.0.10 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3052msrtt min/avg/max/mdev = 0.219/0.496/0.697/0.173 ms

(tryk på Ctrl + C for at stoppe ping-kommandoen)

det fungerer. Nu fra værten OS forsøge at pinge den virtuelle maskine:

12345
$ ping 10.0.2.15PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.^C--- 10.0.2.15 ping statistics ---4 packets transmitted, 0 received, 100% packet loss, time 3053ms

det virker ikke.

det sker, fordi Virtualboks som standard aktiverer en virtuel netværksadapter til den virtuelle maskine og vælger NAT (Netværksadresseoversættelse) – tilstand for den. På denne måde kan gæstens OS oprette forbindelse til omverdenen ved hjælp af host OS-netværksstakken, som oversætter gæstenetværksanmodninger, som om de var fra værten. Gæsten er i stand til at nå lokalt netværk, men lokalt netværk er ikke i stand til at nå gæsten, kun værten højst. Det svarer til, hvad din internetudbyder router gør til din hjemmecomputer: din computer er i stand til at surfe på nettet, men verden er ikke i stand til at nå din hjemmecomputer, kun dit modem på de fleste.

NAT er den enkleste Virtualboks netværkstilstand. Normalt kræver det ikke nogen konfiguration på enten værten eller gæsten. Det er også tilstrækkeligt at surfe på internettet, hente filer osv. Af disse grunde er det standard netværkstilstand og er godt for de fleste brugssager.

dog er Virtualboks ekstremt fleksibel i, hvordan det virtualiserer netværk og giver andre tilstande.

udover NAT er anden tilstand, jeg ofte bruger, bro: ved hjælp af denne tilstand sender Virtualboks gæstens OS-netværksanmodninger ved hjælp af den rigtige maskins netværksadapter direkte og omgår værtsens OS-netværksstak. I praksis er det som om den rigtige maskine og den virtuelle maskine var forbundet direkte til den samme router. Værten er ikke længere “mellem” gæsten og routeren, men “udover” gæsten.

for at aktivere Bronet netværk, med VM lukket, skal du få adgang til VM-indstillingerne, åbne netværksafsnittet og ændre den vedhæftede til indstilling til Bronet adapter:

i tilfælde af at den rigtige maskine har mere end en netværksadapter, kan du vælge hvilken vil blive broet med den virtuelle netværksadapter i navnefeltet lige nedenfor:

Når du er færdig, skal du klikke på OK. Start den virtuelle maskine og gentag de tidligere tests. Bemærk, at den virtuelle maskine nu modtager en IP-adresse fra det samme netværk som den rigtige maskine, som igen nu kan pinge den virtuelle maskine.

ud over NAT og bridged adapter giver Virtualboks andre netværkstilstande, som kan være nyttige til andre brugssager. Hvis du vil lære mere om Virtualboks netværkstilstande, skal du kigge på Virtualboks brugervejledning.

udvidelsespakke

Virtualboksprogrammet er opdelt i to komponenter: en basispakke, der består af alle open source-komponenter, der er licenseret under GPLv2, og en udvidelsespakke med nogle yderligere Oracle-proprietære komponenter, der udvider basepakkens funktionalitet.

efter min mening er den største fordel ved at installere udvidelsespakken at være i stand til at virtualisere USB 2.0-og USB 3.0-porte (basispakken understøtter kun USB 1.1). Udvidelsespakken tilføjer nogle andre funktioner, som er angivet i brugervejledningen til Virtualboksen.

basispakken var det, vi hentede og installerede i tidligere indlæg.

for at hente udvidelsespakken skal du gå til Virtualboks officielle hjemmeside på:

  • https://www.virtualbox.org/

og klikke på Hent Virtualboks 6.0 banner.

klik på alle understøttede platforme under Oracle VM Virtualboks udvidelsespakke:

Du skal hente en fil med en.vbox-extpack udvidelse.

Hvis dit host-operativsystem er vinduer, skal du starte Virtualboks som administrator:

Hvis dit host-operativsystem er: du kan starte Virtualboks som normalt.

åbn derefter menuen Filer og klik på Indstillinger:

til venstre skal du vælge Udvidelser. Klik til højre på knappen Tilføj:

Vælg den Udvidelsespakkefil, du hentede, og klik på Åbn:

i bekræftelsesdialogboksen skal du klikke på Installer:

Læs udvidelsespakkelicensen (eller i det mindste rulle den til slutningen) og klik på jeg accepterer:

nu bliver du bedt om administratoradgangskoden (root user), som du skal angive for at fortsætte.Klik på OK:

Bemærk, at udvidelsespakken nu vises på listen over installerede udvidelser:

Klik på OK for at lukke dialogboksen Indstillinger og vende tilbage til startskærmen til virtualboksen.

Bemærk: du skal altid bruge den samme version af udvidelsespakken som din installerede version af . Når du opdaterer Virtualboks til en ny version, skal du gå til Virtualboks officielle hjemmeside, hente og installere den tilsvarende version af udvidelsespakken.

gæstetilføjelser

Virtualboks tilbyder drivere, der kan installeres inde i en virtuel maskine for at forbedre ydeevnen for gæstens operativsystem og give tættere integration mellem vært-og gæstesystemer med tilføjelse af ekstra funktioner. Disse drivere kaldes gæst tilføjelser. Det anbefales at installere dem, så VM-brugen bliver hurtigere og mere praktisk.

hvis gæst OS er Linuk Kamarada, gode nyheder: gæst tilføjelser kommer installeret ud af boksen.

hvis gæst OS er åbentbrug, den nemmeste måde at installere gæst tilføjelser er at få dem fra de officielle distribution repositories, som kan gøres ved at køre følgende kommando (på gæst OS, som root):

1
# zypper in virtualbox-guest-{tools,x11}

generelt Virtualboks giver et ISO-billede med gæst tilføjelser klar til installation på vinduer eller linjer. I VM-vinduet skal du åbne menuen Enheder og klikke på Indsæt cd-billede for Gæstetilsætninger:

hvis gæstens operativsystem er vinduer, skal installationsprogrammet til Gæstetilsætninger startes automatisk, når ISO-billedet indsættes. Hvis ikke, kan du manuelt starte det fra det virtuelle DVD-drev:

hvis gæstens OS er Ubuntu, spørger systemet, om du vil køre installationsprogrammet til Gæstetilsætninger, når ISO-billedet indsættes:

Hvis du har brug for mere information om, hvordan du installerer gæstetilføjelser, henvises til gæstens OS-dokumentation eller Virtualboks brugervejledning.Bemærk: hvis værten OS er Kamarada eller openSUSE, er Virtualboks ikke kommer med gæst tilføjelser ISO billede og beder dig tilladelse til at hente det.

Klik på Hent, overførslen startes, men den slutter altid med en fejl:

netværksdriften mislykkedes med følgende fejl: under netværksanmodning: ukendt årsag.

netværksdriften mislykkedes med følgende fejl: under netværksanmodning: ukendt årsag.

Dette er en kendt openSUSE – fejl, og der er mennesker, der allerede arbejder på det:

  • Bug 1132102-Virtualboks 6.0.selvom det ikke er løst, er en mulig løsning at manuelt hente gæstens tilføjelser ISO-billede og derefter manuelt indsætte det i det virtuelle DVD-drev.

    Du kan hente gæst tilføjelser ISO billede på:

    • http://download.virtualbox.org/virtualbox/

    ændring af størrelsen på den virtuelle maskines vindue

    Når du ændrer størrelsen på VM-vinduet, justeres gæstens OS-skærmopløsning automatisk, som om du manuelt havde indtastet en vilkårlig opløsning i gæstens OS-videoindstillinger. Dette giver dig mulighed for at bruge næsten enhver skærmopløsning i VM, selvom det ikke er en af de mest almindelige opløsninger (såsom 1024h768, 1366h768, 1920h1080 osv.).

    Hvis VM f.eks. kører som gæst med en opløsning på 1024h768 billedpunkter, og du derefter ændrer størrelsen på VM-vinduet for at gøre det 100 billedpunkter bredere, justerer gæstetilføjelserne automatisk kameraets skærmopløsning til 1124h768.Bemærk: Hvis gæstens operativsystem er Kamarada eller openSUSE, kan det ske, at du ændrer størrelsen på VM-vinduet, og gæsteopløsningen justeres ikke automatisk.

    Dette er en anden kendt openSUSE bug:

    • Bug 1151896 – Leap 15.1 gæst kan ikke ændre skærmopløsning

    en mulig løsning er at lukke VM ned, få adgang til VM-indstillingerne, åbne Displaysektionen og ændre Grafikcontrolleren fra standardcontrolleren (VMSVGA) til nogen af de andre (vmsvga eller Vboksvga):

    en anden mulighed, hvis du ikke vil genstarte VM, er at køre (på gæstens OS, som root):

    1
    # VBoxClient --vmsvga

    når det er gjort, skal størrelsen på VM-vinduet medføre, at gæsteopløsningen justeres som forventet.

    delt udklipsholder

    når gæstetilføjelser er installeret, kan du dele gæstens udklipsholder med værtens udklipsholder. Dette gør det muligt at kopiere og indsætte tekst fra den virtuelle maskine til den rigtige maskine og omvendt.

    for at aktivere deling af Udklipsholder skal du i VM-vinduet åbne menuen Enheder og derefter undermenuen delt Udklipsholder og til sidst vælge tovejs:

    Ved du, hvordan du kan bruge denne facilitet? Du kan f.eks. åbne en sådan vejledning på din foretrukne internetserver på værtsens operativsystem og kopiere kommandoer til linuksterminalen på gæstens operativsystem:

    disse to funktioner til Gæstetilsætninger er bare dem, jeg bruger mest. Hvis du vil vide andre funktioner, der leveres af gæstetilføjelser, skal du kigge på Virtualboks brugervejledning.

    det er alt, folkens!

    i denne trilogi af indlæg om Virtualboks delte jeg det, jeg mener er det grundlæggende for at komme i gang, og de bedste tip til at bruge dette virtualiseringsprogram dagligt. Måske er konceptet med en virtuel maskine nyt for dig, men du har måske bemærket, at Virtualboksgrænsefladen er meget intuitiv: når du bruger den, indser du, hvordan den fungerer, og spørgsmål, der til sidst kommer op, forsvinder med praksis.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.