Tips for Bruk Av VirtualBox hver dag

Dette er del 3 av vår trilogi av innlegg om VirtualBox! Du skal se hvordan du lager en virtuell harddisk og installerer Linux på den virtuelle maskinen, samt tips for Bruk Av VirtualBox daglig. Som gjesteoperativsystemet skal jeg bruke openSUSE-baserte Kamarada Linux-distribusjonen.

i de forrige innleggene har du sett hva virtualisering er, Hva VirtualBox er, hvordan du installerer Det På Windows og Linux, hvordan du lager en virtuell maskin og hvordan du bruker Den Til Å prøve Linux.

Hvis du falt inn på denne siden, anbefaler jeg at du begynner å lese fra tidligere innlegg:

  • VirtualBox: Den enkleste måten å prøve Linux uten å installere den
  • Installere VirtualBox På Linux

Forhindre LiveCD/DVD ejection

noen gjesteoperativsystemer, for Eksempel Ubuntu, eject live media ved avslutning:

vennligst fjern installasjonsmediet, trykk Deretter Enter

Vennligst fjern installasjonsmediet, trykk Deretter Enter

På en fysisk datamaskin Vil LiveDVD nå bli kastet ut.

på En Virtuell VirtualBox-maskin blir den virtuelle DVD-stasjonen tom. For å starte VM igjen, må DU sette INN ISO-bildet i den virtuelle DVD-stasjonen, som vi har sett i del 1. Hvis DU gjentatte ganger starter VM med live media, må DU sette INN ISO-bildet hver gang, unødvendig arbeidskrevende.Heldigvis Gir VirtualBox et alternativ for å forhindre live media utstøting. For å aktivere den, velg den virtuelle maskinen På VirtualBox startskjermbildet, klikk Innstillinger, åpne Lagringsdelen, velg den virtuelle DVD-stasjonen og aktiver LiveCD / DVD-alternativet:

fra nå av, når DU slår VM ned, vil live media ikke lenger bli fjernet. DU kan starte VM på nytt uten å måtte sette INN ISO-bildet manuelt.

Opprette en virtuell harddisk

hvis du har fulgt denne trilogien av innlegg Om VirtualBox, har Du til Nå startet Linux På den virtuelle maskinen fra et levende bilde. På den måten går eventuelle endringer du gjør i gjesteoperativsystemet tapt når DU slår AV VM. For å ha en første kontakt Med Linux, er et levende bilde flott, men Å bruke Linux på daglig basis ser ikke slik ut.For å få en bedre ide om Hvordan Det er Å bruke Linux på en ekte datamaskin, la Oss installere Linux på den virtuelle maskinen. Før du gjør det, må vi opprette en virtuell harddisk.

MED VM shutdown, velg Den På VirtualBox startskjermbildet, klikk Innstillinger, åpne Lagringsdelen, velg Kontrolleren: SATA og klikk på legg til harddisk-ikonet:

VirtualBox spør om du vil opprette en ny disk eller bruke en eksisterende. Klikk Opprett ny disk:

VirtualBox støtter noen typer virtuelle harddisker. Sannsynligvis vil du ikke bruke denne disken med annen virtualiseringsprogramvare, så hold VirtualBox native format VDI (VirtualBox Disk Image) valgt og klikk Neste:

en virtuell harddisk, fra verts OS synspunkt, er en fil. Du kan velge mellom:

  • opprett en fil Med Fast størrelse, som umiddelbart har samme størrelse som den virtuelle diskens ønskede kapasitet (F.eks. For en 10 GB virtuell disk, Oppretter VirtualBox EN 10 GB fil), eller
  • opprett En Dynamisk tildelt fil, som har samme størrelse som den virtuelle diskplassen som faktisk er i bruk (denne filen er i utgangspunktet veldig liten og vokser i størrelse når gjesteoperativsystemet lagrer nye data, begrenset til den maksimale kapasiteten som er valgt).

jeg anbefaler at Du beholder Det Dynamisk tildelte alternativet valgt og klikker Neste:

Skriv inn en filbane og størrelse for den virtuelle harddisken — 20GB er nok til å installere Linux Kamarada (eller openSUSE) og teste den med komfort — og Klikk Opprett:

det er det: virtuell harddisk opprettet Og Klar Til bruk. Tilbake Til Dialogboksen Innstillinger, klikk OK for å lukke Den og gå tilbake Til Startskjermbildet For VirtualBox.

Installere Linux på den virtuelle maskinen

Kontroller At Linux ISO-bildet er i den virtuelle DVD-stasjonen og start den virtuelle maskinen.

Start Linux Kamarada installer ved å klikke på ikonet på dock:

(bare ut av nysgjerrighet, er installasjonsprogrammet en gratis programvare kalt Calamares)

på den første installasjonsskjermen, velg ditt språk (for formålet med dette innlegget, jeg kommer til å bo med standard Amerikansk engelsk) og klikk Neste.

På Den Andre skjermen, Partisjoner, kan du partisjonere harddisken. Siden Du skal bruke denne virtuelle maskinen bare for Å prøve Linux, og Det vil være det eneste systemet som er installert på den virtuelle disken, trenger du ikke å bekymre deg for partisjonering, bare velg Å Slette disk og klikk Neste:

På neste skjerm, Sammendrag, installatøren oppsummerer installasjonsinnstillingene. Pass på at alt er i orden og klikk Installer:

Merk at vi nådde point of no return: når installasjonen har startet, kan du ikke angre endringer som er gjort på disken. Klikk På Installer Nå:

Vent på installasjonen Av Linux Kamarada, som kan ta noen minutter:

du kan ta en kaffe og komme tilbake senere.

når installasjonen er ferdig, ikke sjekk Restart nå, klikk Ferdig:

Slå den virtuelle maskinen ned som vanlig (som vi har sett i del 1).

Fjern ISO-bildet fra den virtuelle DVD-stasjonen(som om DU kastet UT EN DVD fra EN fysisk datamaskin DVD-stasjon). For å gjøre det, få tilgang til de virtuelle maskininnstillingene, åpne Lagringsdelen, velg den virtuelle DVD-stasjonen, klikk på medieikonet og klikk Deretter På Rullegardinmenyen Som vises, Fjern Disk Fra Virtuell Stasjon:

Klikk OK for å lukke Dialogboksen Innstillinger og gå tilbake til VirtualBox startskjermbildet.

start nå den virtuelle maskinen. Denne gangen vil den starte opp fra den virtuelle harddisken.Ved første bruk Presenterer Linux Kamarada en veiviser for å hjelpe deg med noen grunnleggende konfigurasjon:

(bare ut av nysgjerrighet, den veiviseren er En Yast-modul kalt Firstboot)

på den første skjermen i veiviseren velger Du Språk Og Tastaturoppsett og klikker På Neste.

på velkomstskjermbildet klikker Du På Neste:

på neste skjerm blir du presentert for openSUSE Leap-lisensen, som er den samme lisensen Som Er vedtatt Av Linux Kamarada. Du trenger ikke å bekymre deg for denne lisensen: siden openSUSE er en fri programvare, begrenser ikke lisensen din bruk. Du kan lese det bare for å kjenne dine rettigheter som en openSUSE / Linux Kamarada bruker. Når Du er ferdig, klikker Du På Neste:

på neste skjerm, Klokke Og Tidssone, juster tidssone, dato og klokkeslett etter behov og klikk Deretter På Neste (tips: hvis du trenger å endre tidssone, klikk på kartet):

På i neste skjermbilde skal du opprette en brukerkonto for deg. Skriv inn ditt fulle navn og ønsket brukernavn og passord. For å gjøre DET enklere å bruke VM, anbefaler jeg at Du sjekker Bruk dette passordet for systemadministrator og Automatiske Påloggingsalternativer. Når du er ferdig, klikker Du Neste:

På den siste veiviseren skjermen, klikker Du Bare Fullfør:

Det er det! Linux Kamarada er installert på den virtuelle maskinen og klar til bruk:

La Oss nå se på noen tips som kan gjøre Bruk Av VirtualBox enklere og mer interessant.

Bro over virtuell nettverksmodus

avhengig av hva du vil gjøre, kan det hende du trenger den virtuelle maskinen til å kommunisere med andre enheter på det lokale nettverket, for eksempel en skriver eller en filserver.

Hvis du ikke har endret standard nettverksinnstillinger for virtuell maskin, har du kanskje lagt merke til at den virtuelle maskinen kan kommunisere med det lokale nettverket, men det motsatte er ikke sant (andre lokale nettverksenheter kan ikke nå den virtuelle maskinen).

hvis du ikke har lagt merke til det, kjør en enkel test: på gjest OS, åpne terminalen og finn UT IP-adressen til den virtuelle maskinen ved å kjøre følgende kommando.

1
$ ip -c a

for eksempel HAR min virtuelle maskin fått IP-adressen10.0.2.15/24.

på verten OS, finn UT IP-adressen til den virkelige maskinen. For eksempel 10.0.0.10/24.

tilbake til gjest OS terminal, ping din ekte maskin:

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

(trykk Ctrl + C for å stoppe ping-kommandoen)

Det fungerer. Nå fra verten OS prøve å pinge den virtuelle maskinen:

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 skjer fordi VirtualBox som standard aktiverer ett virtuelt nettverkskort for den virtuelle maskinen og velger nat-modus (Network Address Translation) for Den. På denne måten kan gjesteoperativsystemet koble til omverdenen ved hjelp av host OS network stack, som oversetter gjestenettverksforespørsler som om de var fra verten. Gjesten er i stand til å nå lokalt nettverk, men lokalt nettverk er ikke i stand til å nå gjesten, bare verten på det meste. Det ligner PÅ HVA ISP-ruteren gjør med hjemmedatamaskinen din: datamaskinen din kan surfe på nettet, men verden kan ikke nå hjemmedatamaskinen din, bare modemet ditt.

NAT ER den enkleste VirtualBox nettverksmodus. Vanligvis krever det ingen konfigurasjon på verten eller gjesten. Det er også tilstrekkelig for å surfe på nettet, laste ned filer, etc. Av disse grunner er det standard nettverksmodus og er bra for de fleste brukstilfeller.VirtualBox er imidlertid ekstremt fleksibel i hvordan den virtualiserer nettverk og gir andre moduser.Ved hjelp av Denne modusen sender VirtualBox gjest OS – nettverksforespørsler ved hjelp av den virkelige maskinens nettverkskort direkte, og omgår verts OS – nettverksstakken. I praksis er det som om den virkelige maskinen og den virtuelle maskinen var koblet direkte til samme ruter. Verten er ikke lenger «mellom» gjesten og ruteren, men «foruten» gjesten.

for å aktivere brokoblet nettverk, med VM stengt, få TILGANG TIL VM-innstillingene, åpne Nettverksdelen og endre Festet til-alternativet Til Brokoblet adapter:

hvis den virkelige maskinen har mer enn ett nettverkskort, kan du velge hvilken man kommer til å bli bro over med det virtuelle nettverkskortet i navnefeltet rett under:

når du er ferdig, klikker du ok. Start den virtuelle maskinen og gjenta tidligere tester. Merk at den virtuelle maskinen nå mottar EN IP-adresse fra samme nettverk som den virkelige maskinen, som i sin tur nå kan pinge den virtuelle maskinen.I tillegg TIL nat og broadapter, Gir VirtualBox andre nettverksmoduser, som kan være nyttige for andre brukstilfeller. Hvis Du vil lære mer Om VirtualBox nettverksmoduser, ta en titt På VirtualBox Brukerhåndbok.

Extension Pack

VirtualBox-programvaren er delt inn i to komponenter: en grunnpakke, som består av alle åpen kildekode-komponenter lisensiert under GPLv2, og En Utvidelsespakke, med noen Ekstra oracle proprietære komponenter som utvider funksjonaliteten til grunnpakken.etter min mening er den største fordelen med å installere Utvidelsespakken å kunne virtualisere USB 2.0 og USB 3.0-porter (basispakken støtter BARE USB 1.1). Utvidelsespakken legger til noen andre funksjoner, som er oppført På VirtualBox Brukerhåndbok.

grunnpakken var det vi lastet ned og installert i tidligere innlegg.

for å laste Ned Utvidelsespakken, gå Til VirtualBox offisielle nettside på:

  • https://www.virtualbox.org/

og klikk Last Ned VirtualBox 6.0 banner.

På Neste side, Under Oracle VM VirtualBox Extension Pack, klikker Du på alle støttede plattformer:

du skal laste ned en fil med en .vbox-extpack forlengelse.

Hvis verten OS Er Windows, må du starte VirtualBox som administrator:

hvis verten OS Er Linux, er det ikke nødvendig: Du kan starte VirtualBox som vanlig.

deretter åpner Du Fil-menyen og klikker Innstillinger:

Ved venstre, velg Utvidelser. Til Høyre klikker Du På Legg til-knappen:

Velg Utvidelsespakkefilen du lastet ned, Og klikk På Åpne:

I bekreftelsesdialogboksen klikker Du På Installer:

les utvidelsespakken lisens (eller i det minste bla den til slutten) og klikk jeg er enig:

nå, hvis Du bruker Linux, blir du bedt om administratorpassordet (root user), som du må oppgi for å fortsette.

VirtualBox rapporterer At Utvidelsespakken er installert, klikk OK:

Merk At Utvidelsespakken nå vises i listen over installerte utvidelser:

Klikk OK for å lukke Dialogboksen Innstillinger og gå tilbake til virtualbox start skjermen.

Merk: du bør alltid bruke samme Versjon Av Utvidelsespakken som Den installerte Versjonen Av VirtualBox. Når Du oppdaterer VirtualBox til en ny versjon, går Du til VirtualBox offisielle nettside, laster ned og installerer tilsvarende versjon av Utvidelsespakken.

Guest Additions

VirtualBox tilbyr drivere som kan installeres inne i en virtuell maskin for å forbedre ytelsen til gjest OS og gir tettere integrasjon mellom verts-og gjestesystemer med tillegg av ekstra funksjoner. Disse driverne kalles Gjest Tillegg. Det anbefales å installere dem slik AT VM-bruken blir raskere og mer praktisk.

hvis gjesten OS Er Linux Kamarada, gode nyheter: Gjeste Tillegg kommer installert out-of-the-box.

hvis gjest OS er openSUSE, den enkleste måten å installere Gjeste Tillegg er å få dem fra de offisielle distribusjons repositories, som kan gjøres ved å kjøre følgende kommando (på gjest OS, som root):

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

VirtualBox gir generelt EN ISO image Med Gjeste Tillegg klar for installasjon På Windows eller Linux. I VM-vinduet åpner Du Enhetsmenyen og klikker På Sett Inn Gjestetillegg CD-bilde:

Hvis GJESTEOPERATIVSYSTEMET Er Windows, bør Installasjonsprogrammet For Gjestetillegg startes automatisk når ISO-bildet er satt inn. Hvis ikke, kan du manuelt starte den fra den virtuelle DVD-stasjonen:

hvis gjesteoperativsystemet Er Ubuntu, spør systemet om Du vil kjøre Installasjonsprogrammet For Gjestetilskudd når ISO-bildet er satt inn:

hvis du trenger mer informasjon om hvordan du installerer Gjeste Tillegg, se gjest OS dokumentasjon Eller VirtualBox Brukerhåndbok.

Merk: hvis verten OS Er Linux Kamarada eller openSUSE, Ikke VirtualBox ikke kommer MED Gjesten Tilleggene ISO image og ber deg om tillatelse til å laste den ned.

Ved Å Klikke På Last Ned, er nedlastingen startet, men den slutter alltid med en feil:

nettverksoperasjonen mislyktes med følgende feil: under nettverksforespørsel: Ukjent årsak.

nettverksoperasjonen mislyktes med følgende feil: Under nettverksforespørsel: Ukjent årsak.

Dette er en kjent openSUSE – feil, og det er folk som allerede jobber med det:

  • Bug 1132102-VirtualBox 6.0.x gjest tillegg ISO nedlasting mislyktes

Selv om det ikke er løst, er en mulig løsning å manuelt laste Ned Gjest Tillegg ISO image og deretter manuelt sette den inn i den virtuelle DVD-stasjonen.

DU kan laste Ned Gjeste Tilleggene ISO image på:

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

Endre Størrelse på den virtuelle maskinens vindu

Med Gjestetilskudd installert, når DU endrer STØRRELSEN PÅ VM-vinduet, justeres gjestens OS-skjermoppløsning automatisk, som om du manuelt har angitt en vilkårlig oppløsning i gjestens OS-videoinnstillinger. Dette lar deg bruke nesten hvilken som helst skjermoppløsning i VM, selv om DET ikke er en av de vanligste oppløsningene(for eksempel 1024×768, 1366×768, 1920×1080, etc).HVIS FOR eksempel VM kjører Linux Kamarada som gjest med en oppløsning på 1024×768 piksler, og DU deretter endrer STØRRELSEN PÅ VM-vinduet for å gjøre det 100 piksler bredere, Vil Gjeste Tilleggene automatisk justere Linux Kamarada-skjermoppløsningen til 1124×768.

Merk: hvis gjesteoperativsystemet Er Linux Kamarada eller openSUSE, kan det hende at DU endrer STØRRELSEN PÅ VM-vinduet og gjesteoppløsningen ikke justeres automatisk.

Dette er en annen kjent openSUSE bug:

  • Bug 1151896 – Leap 15.1 gjest kan ikke endre skjermoppløsning

en mulig løsning er å stenge VM ned, få TILGANG TIL VM-innstillingene, åpne Skjermdelen og endre Grafikkontrolleren fra standardkontrolleren (VMSVGA) til noen av de andre (VBoxVGA eller VBoxSVGA):

Et annet alternativ, hvis DU ikke vil starte VM på nytt, er å kjør (på gjest os, som root):

1
# VBoxClient --vmsvga

Som gjort, Endre størrelse på vm-Vinduet Bør Føre til at gjesteoppløsningen justeres som forventet.

Delt utklippstavle

Med Gjestetillegg installert, kan du dele utklippstavlen til gjesten med verten. Å gjøre det gjør det mulig å kopiere og lime inn tekst fra den virtuelle maskinen til den virkelige maskinen og omvendt.

for å aktivere deling av utklippstavler, åpner DU Menyen Enheter I VM-vinduet, deretter undermenyen Delt Utklippstavle og til slutt Velger Du Toveis:

vet du hvordan du kan bruke dette anlegget? For eksempel kan du åpne En Linux how-to på din favoritt nettleser på host OS og kopiere kommandoer Til Linux terminal på gjest OS:

de to Gjeste Tilleggene funksjonene er bare de jeg bruker mest. Hvis du vil vite andre funksjoner som tilbys Av Gjeste Tillegg, ta en titt På VirtualBox Brukerhåndboken.

det er alt, folkens!

i denne trilogien av innlegg Om VirtualBox delte jeg det jeg tror er grunnleggende for å komme i gang og topp tips for å bruke denne virtualiseringsprogramvaren på daglig basis. Kanskje konseptet med en virtuell maskin er nytt for deg, men du har kanskje lagt merke til At VirtualBox-grensesnittet er veldig intuitivt: når du bruker Det, skjønner du hvordan det fungerer, og spørsmål som til slutt kommer opp, forsvinner med praksis.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.