Indledning
Denne artikel forsøger at forklare nybegyndere udi PC emulatorer om det gratis program VirtualBox – hvordan og hvorledes de skal bruge det. Artiklen forudsætter et basalt kendskab til PC’er og især installationen af PC operativsystemer såsom Windows og Linux. Derudover forudsætter artiklen ikke noget. Denne artikel er opdateret til v3.1.0 af VirtualBox som kan hentes gratis på
www.virtualbox.org.
Overblik
VirtualBox er en såkaldt
hypervisor. Hvilket kan oversættes til ”computer emulator”, hvor det engelske udtryk ”to emulate” betyder ”at efterligne og overgå”. F. eks. siger man, at en virksomhed emulerer en anden virksomheds strategi, hvis det er åbenbart, at den ene virksomhed efteraber den anden virksomhed samtidigt med at den tilføjer sine egne forbedringer til strategien. En emulator er et stykke software der
udgiver sig for at være en eller anden fysisk computer. F. eks. findes der til PC en lang række emulatorer – der findes en ZX Spectrum 48K emulator (Spectaculator), en Commodore C64 emulator (CCS64), en Amiga emulator (WinUAE) og også en række PC emulatorer. En PC emulator er et program der efterligner en PC. Det kan man undre sig meget over hvad man skal bruge det til, når man allerede har en PC, men det viser sig, at der er en række fordele ved at kunne emulere en PC på en PC. Og derudover brugte man i gamle dage også meget det, at man emulerede PC’er (små 80386’ere og deslige) på større, kraftigere Unix systemer. Men i dag er det mest almindelige, at man kører en PC emulator direkte på en PC. Og hvorfor skulle man dog gøre det? Lad os kigge på nogle af de fordele der er, ved at emulere en PC på en PC:
- Man får muligheden for at køre gamle programmer der kun understøtter gamle, forældede operativsystemer. F. eks. kan man emulere 16-bit DOS under Windows (vha. DOSBox) og f. eks. kan man emulere Windows 9x under Windows XP og Windows Vista (vha. VirtualBox).
- Man får muligheden for at køre fremtidige operativsystemer på éns PC, uden at man behøver at øve vold på eller tage chancer med sit eksisterende operativsystem. F. eks. kan man emulere en 64-bit Windows-baseret PC på en 32-bit PC (vha. VirtualBox, altså hvis den 32-bit PC i virkeligheden har en 64-bit processor) og f. eks. kan man køre Windows 7 på en Windows XP maskine.
- Man får muligheden for at afprøve programmer på forskellige operativsystemer uden at have en fysisk PC til hvert enkelt operativsystem. Dette er meget, meget nyttigt i f. eks. testafdelinger i større software virksomheder – som typisk understøtter 5-10 operativsystemer, og derfor har et stort behov for at kunne teste deres produkter på alskens forskellige operativsystemer.
- Man får muligheden for at bruge sine yndlingsværktøjer fra alskens platforme på en enkelt platform. F. eks. kan det være, at programmet FooBar v2.5 kun findes til Linux eller Windows 95, mens man selv normalt kører Windows XP. Så er det rart at kunne starte en PC emulator (f. eks. VirtualBox eller VMware) op, starte Linux eller Windows 95, og så starte FooBar v2.5.
- Man får muligheden for at lege med alskens operativsystemer uden at man skal bekymre sig om at omformatere, reinstallere og partitionere om og om igen. Mange mennesker elsker at lege med nye operativsystemer og anderledes teknologier, og alle disse mennesker har god gavn af en hypervisor.
- Man får muligheden for at afprøve et nyt operativsystem ordentligt, inden man tager beslutningen om at nedlægge sit gamle operativsystem og nyinstallere det nye operativsystem. Dette er f. eks. p.t. relevant med Windows 7 og Windows Vista: jeg kører normalt Windows Vista og vil gerne kunne evaluere (afprøve, vurdere) Windows 7 uden at skulle lægge min velfungerende Vista installation ned.
- Man får muligheden for at konsekvent bruge flere operativsystemer. Dette er f. eks. utroligt vigtigt for software udviklere der laver samme stykke software til flere platforme. Nogle steder bruger man den gammeldags, klumpede løsning med at have to PC’er stående på skrivebordet, men det er langt, lettere (og uendeligt meget billigere) at bare downloade VirtualBox og så lære at bruge den.
- Man får muligheden for at afprøve evt. farlig software i et beskyttet miljø. Har man f. eks. mistanke om, at en eller anden fil indeholder en virus, så kan man have en virus scanner installeret i gæsten og så lige udpakke, installere og afprøve programmet i den pågældende virtuelle maskine.
- Man får muligheden for at afprøve shareware og om igen, uden at man skal installere sit primære operativsystem igen og igen. Shareware er programmer der normalt har en tidsbegrænsning på f. eks. 30 dages prøvetid, hvorefter de bliver inaktive og ikke virker mere.
- Derudover er det bare en sej, skæg fornemmelse at en virtuel maskine kørende i et vindue på éns normale PC! De første gange man prøver det, bliver man vildt begejstret, efterhånden som potentialet af en sådan PC emulator går op for én.
Der er altså en masse gode grunde til at lære sig at bruge en hypervisor. Der findes til PC’er i dag to meget udbredte hypervisors: 1) VMware (de-facto standarden, men denne er kommerciel og koster ca. $189 pr. bruger), VirtualBox (som jeg behandler i denne artikel, da den er både gratis og god).
Forberedelse
Inden vi fortsætter skal du gøre tre ting:
- Hent den nyeste udgave af VirtualBox fra www.virtualbox.org. Husk at hente den til det operativsystem som du vil benytte den på.
- Installér VirtualBox på din PC. Hvis du bliver bedt om at genstarte maskinen, gør det da venligst.
- Anskaf en CD, en DVD eller en ISO fil med det operativsystem som du ønsker at installere. Personligt foretrækker jeg, at bruge en ISO fil da det ligesom er mest i tråd med hele emuleringen.
Når du har gjort disse ting, er du klar til at begynde at lege med VirtualBox.
Procedure
Lad os antage, at du ønsker at prøve Windows 7 på din PC. Det er en udmærket øvelse som giver et ganske udmærket indblik i hvad VirtualBox kan og ikke kan. Følg trinene der angives nedenfor:
- Start VirtualBox (Programmer/Sun xVM VirtualBox/VirtualBox).
- Tryk på Annullér når VirtualBox beder dig om at registrere (med mindre du vil registrere dig selv).
- Klik på Ny (ses foroven).
- Læs teksten og klik Næste.
- Indtast et navn på din nye ”virtuelle maskine” i feltet Navn: lad os kalde den ”Windows 7 (32-bit)”.
- Vælg operativsystem type (under Operativsystem): vælg Microsoft Windows.
- Vælg operativsystem version (under Version): vælg Windows 7.
- Klik på Næste.
- Nu skal du vælge hvor meget fysisk hukommelse den virtuelle maskine tror den har. Det kan være hvad som helst som er en delmængde af hvad din egen PC fysisk har af RAM. Du kan indtil videre bare lade standardværdien, 512 megabytes, stå. Hvis du f. eks. har 3-4 gigabytes RAM i din PC, så kan du snildt sætte denne værdi op til 1024 megabytes (1 gigabyte).
- Klik på Næste.
- Læs teksten, lad fluebenet stå ud for Opstartsdisk og lad listen forblive sat til Opret ny harddisk.
- Klik på Næste.
- Læs teksten og klik på Næste.
- Lad det allerede valgte stå: Dynamisk udvidelse. Indtast en passende størrelse i indtastningsfeltet helt til højre. Til Windows 7 bør du nok afsætte 30 GB plads i stedet for de foreslåede 20 gigabytes.
- Læs teksten og klik Afslut.
- (Du er nu kommet tilbage til den guide du før var i gang med at gå igennem.)
- Læs teksten og klik Afslut.
- (Du er nu kommet tilbage til startskærmbilledet.)
- Du kan nu se, at der står ”Windows 7 (32-bit)” (Slukket) ovre i listen af virtuelle maskiner i venstre side af skærmen. Det betyder at din nye virtuelle maskine er oprettet. Dette svarer til at du manuelt har bygget en helt ny PC og nu skal til at installere operativsystem på den.
Nu skal vi lige konfigurere din nye virtuelle maskine inden i vi starter den første gang. I dette trin angiver vi forskellige ting og sager som din virtuelle maskine får brug for – eller som vi ønsker at den skal kunne.
- Klik på Skærm i højre side af skærmen.
- Sæt flueben ud for Tillad 3D Acceleration. Du får ikke brug for dette på nuværende tidspunkt, men det er helt fint at vænne sig til at koble det til. Det giver mulighed for at emulere DirectX og OpenGL i din virtuelle maskine. DirectX/OpenGL er to forskellige standarder for afvikling af 3D applikationer – spil bruger typisk den første og CAD/CAM bruger typisk den anden.
- Sæt flueben ud for Tillad 2D-videoacceleration. Også en god ting at vænne sig til at gøre.
- Sæt størrelsen af video hukommelsen til 32 eller 64 megabytes.
- Klik på OK.
- Klik på Lagerenheder i højre side af skærmen.
- Klik på den enhed hvor der står Tom. Dette er den sekundære enhed og du skal nu sætte den op.
- Hvis du bruger en fysisk CD eller DVD skive, som sidder i et af din PC’s fysiske diskdrev, så vælg det tilsvarende Værtsdrev ’d:’ valg fra menuen i højre side af højre side af skærmen. Hvis du bruger en ISO fil, så klik på den gule mappe med en grøn pil på i højre side af højre side af skærmen. Tryk så Tilføj og vælg den ISO fil der skal bruges. Klik derefter Vælg.
- Klik OK.
- Du kan nu angive en delt folder, hvis du ønsker det. Dette er især nyttigt hvis du har en masse programmer du skal have installeret i den virtuelle maskine. F. eks. har jeg alle mine programmer liggende i D:\zip, så jeg deler bare folderen ”D:\zip” under navnet ”zip”. Så kan jeg i mine Windows virtuelle maskiner blot skrive ”net use v: \\vboxsvr\zip”, i et konsolvindue (Kommandoprompt), for at få adgang til alle disse filer fra min virtuelle maskine. Du angiver en delt folder ved at klikke på Delte mapper i højre side af skærmen, klikke på den grønne mappe med det grønne plus tegn på, og der angive et bibliotek (dette må IKKE være et rodbibliotek!) og et navn på den delte folder.
- Endeligt kan du selv konfigurere hvilke ting du gerne vil have konfigureret, men ovenstående skulle være godt nok til en god start.
Installation
Du er nu klar til at starte din virtuelle Windows 7 for første gang. Som alle andre maskiner der startes for første gang, så skal du allerførst have installeret selve operativsystemet. Men det har vi allerede angivet ved at angive Windows 7 ISO filen som DVD-ROM drev i den virtuelle maskine. Som med de fleste andre PC’er, så booter den virtuelle maskine således at den først forsøger at boote på CD-ROM/DVD-ROM drevet, hvorefter den forsøger at boote på harddisken:
- Nu klikker du bare på Start i venstre side af skærmen.
- Derefter klikker du med musen indeni den virtuelle maskines vindue. Dermed får den virtuelle maskine kontrol over musen (kontrollen ophæves ved at trykke på højre Ctrl tast), så du kan interagere med installationsprogrammet vha. din mus.
- Du angiver nu alle de standardværdier man altid angiver når man installerer et nyt operativsystem.
- Når installationen er ovre, så starter Windows 7 op og viser dig et login prompt.
- Her logger du ind som du normalt ville logge ind på en Windows PC.
- Så snart du er logget ind og Windows 7 har indlæst alt hvad den skal indlæse, så trykker du en enkelt gang på højre Ctrl tast og vælger Enheder, dernæst Installér Gæstetilføjelser (findes ovenover den virtuelle maskines vindue). Det er meget vigtigt at du installérer gæstetilføjelserne da den virtuelle maskine ellers vil være temmelig irriterende at bruge og den derudover ikke kan understøtte 2D/3D acceleration.
Anvendelse
Nu har du bare tilbage at lege med din virtuelle maskine. Du kan gøre alle de ting du normalt ville gøre på en PC: installere software, køre programmer, afinstallere programmer. Det eneste du ikke skal regne med er, at køre 3D spil med ordentlig ydelse i en virtuel maskine. Du kan måske slippe af sted med at køre gamle 3D spil i en virtuel maskine, men du skal ikke regne med at nyere spil (2007 og fremefter) kan køres.
Afslutning
Når du er færdig med at lege med din virtuelle maskine, så lukker du den bare ved at bruge operativsystemets normale måde at lukke ned på – det vil sige ved at vælge
Programmer/Luk computeren.
Forslag
Forslag til operativsystemer man kan køre i en VirtualBox:
- Windows 95, Windows 98 og Windows ME (f. eks. til at køre oldgamle spil m.m.).
- Windows NT v3.5, Windows NT v4.0 og Windows 2000 (f. eks. til kære ældre applikationer m.m.).
- Windows XP, Windows Vista og Windows 7 (til alle hånde praktiske formål).
- Alle Linux varianter (RedHat, Fedora, OpenSuse, Mandriva, Ubuntu, etc.).
- Solaris 10 og OpenSolaris (hentes fra www.oracle.com).
- VisOpSys_søg_på_wwwgoogledk|Google] efter den).
- Eksperimentelle operativsystemer (findes rundt omkring på Internettet).
Efterskrift
Du er altid velkommen til at skrive til mig hvis du har spørgsmål til eller problemer med ovenstående.