Guide: Virtualisering
Innhold
- Introduksjon
- Hva er virtualtisering?
- Hva er virtualisering?
- Virtuell maskin
- Fordeler
- Ulempe
- Installasjon
- Microsoft Virtual PC
- Microsoft Virtual PC
- Settings
- Remove
- Start
- Windows Virtual PC
- VMware
- VMware Player
- VMware Workstation
- VMware server
- Ferdiglagde maskiner
- Virtualbox
- New
- Settings
- Start/Show
- Discard
- Endring av fokus
- Andre
- Alternative virtuelle programmer
- Cameyo
- iCore Virtual Accounts
- Parallels Desktop
- Open Virtual Desktop
- Oppsummering
Introduksjon
Virtualisering kommer i mange forskjellige former og for ulike formål. I denne guiden fokuserer vi på gratis virtualiseringsprogrammer for hjemmebrukere.
- Les også: Guide: Dualboot
- Les også: Guide: Bygg PC-en selv
Virtualisering er en løsning som kan brukes til å teste ut et operativsystem eller et program, fordi dette gjøres uten egentlig å installere systemet eller programmet på vanlig måte.
Denne guiden presenterer følgende tre gratisprogrammer for virtualisering:
Hva er virtualtisering?
Hva er virtualisering?
Det er ikke lett å forklare virtualisering på en enkel måte, fordi virtualisering finnes i mange forskjellige former. I denne guiden vil vi i utgangspunktet fokusere på gratisprogrammer for hjemmebrukere.
Virtualisering gjør det mulig å opprette flere virtuelle maskiner på samme PC, og dermed installere flere operativsystemer på samme PC. Operativsystemene kjører da uavhengig av hverandre, noe som gjør løsningen gunstig for testing av systemer og programvare.
Virtuell maskin
Ordet «virtuell maskin» er noe som går igjen når man snakker om virtualisering. En virtuell maskin er programvarebasert implementering av en fysisk datamaskin, og som kjører programmer som en fysisk maskin.
Når du installerer et operativsystem med et virtualiseringsprogram, så oppretter du en virtuell maskin som emulerer (etterligner) operativsystemet og maskinvaren i en PC.
Det snakkes også om en vert og en gjest. En vert er en ekte (ikke-virtuell) datamaskin, mens en gjest er en virtuell maskin.
Fordeler
Virtualisering har gjerne følgende fordeler:
- Mulighet til å installere og bruke flere operativsystem på samme PC, og på en enkel og rask måte skifte mellom disse.
- Mulighet til å prøve ut et operativsystem eller programvare uten å disse er installert «på ordentlig». Eventuelt krasj av et system eller programvare vil ikke påvirke det underliggende systemet.
Ulempe
Ytelsen kan bli dårligere med det virtuelle systemet enn når du bruker et operativsystem på ordentlig. Installasjon av systemet vil ta lengre tid, og programmer vil kjøre tregere. Dette er imidlertid avhengig av hvor kraftig det underliggende systemet er i utgangspunktet – jo kraftigere system er, jo mindre blir forskjellen mellom det underliggende og det virtuelle systemet.
Installasjon
Felles for programmer for virtualisering er at et virtuelt operativsystem installeres på samme måte som om det ikke var virtuelt. Dette betyr i praksis at du må ha lisens for det virtuelle systemet som om du installerte systemet på ordentlig.
Et unntak fra dette er ferdiglagde virtuelle maskiner som ikke trenger «vanlig» installasjon, men da gjelder det som regel gratisversjoner eller prøveversjoner av et system.
Microsoft Virtual PC
Microsoft Virtual PC 2007 er et program som kan brukes til å installere et operativsystem virtuelt. Programmet kan laste ned gratis fra microsoft.com.
Det finnes også en nyere versjon av denne programvaren, nemlig Windows Virtual PC, men denne støtter kun Windows 7 som vert, men Windows XP, Vista og Windows 7 som gjester. Videre kan Windows Virtual PC kun installeres på Windows 7 Enterprise, Windows 7 Professional eller Windows 7 Ultimate. Les mer på denne siden. Du finner en gjennomgang av Windows Virtual PC og XP-modus litt lenger nede på denne siden.
Forskjellen mellom den nye og den gamle versjonen er at den nye er mer ressurskrevende (1 GHz CPU, 2 GB RAM) enn den gamle (400 MHz CPU), ifølge Microsoft, men den nye versjonen har i tillegg flere funksjoner.
Det bør nevnes her at Virtual PC fra Microsoft i utgangspunktet er et godt alternativ, men dessverre viser det seg at andre operativsystemer enn Windows kan by på problemer. Dersom du eksempelvis skal installere virtuell Linux er nok VirtualBox et bedre alternativ.
Microsoft Virtual PC
Vi starter denne delen av guiden med en gjennomgang av Microsoft Virtual PC 2007 som kan lastes ned fra microsoft.com.
Programmets hovedmeny byr på valgmulighetene New, Settings, Remove og Start. Det er New-knappen som brukes til å opprette en ny virtuell maskin, og vi bruker Windows XP for å demonstrere. Vi prøvde også Ubuntu, men systemet lot seg ikke installere, noe som trolig kan forklares ved at programmet har en dårlig støtte for tredjepartssystemer.
Du kan starte med å opprette ny virtuell maskin via New-knappen:
Du kan velge å opprette en ny virtuell maskin (et annet alternativ er å legge en ny virtuell maskin i Virtual PC-konsollet ved bruk av en eksisterende .vmc-fil).
Nest trinn er å navngi den virtuelle maskinen.
Deretter kan du velge et operativsystem.
Du får muligheten til å justere minnet som blir brukt på den aktuelle virtuelle maskinen.
Videre kan du opprette ny virtuell disk, og justere størrelsen på disken.
Når den virtuelle disken er opprettet, gjenstår det å installere selve systemet på disken. Legg Windows XP-installasjons-CD-en i CD-ROM, og trykk på Start-knappen på Virtual PC-konsollen.
Dersom ingenting skjer, må du trolig først tvinge den virtuelle disken til å starte opp fra CD-ROM. Dette gjør du ved å velge "Use Physical D" fra CD-menyen (bokstaven "D" refererer til stasjonsbokstaven til CD-ROM, og derfor kan det i ditt tilfelle stå en annen bokstav der). Skjer det fortsatt ikke noe, må du restarte den virtuelle maskinen via menyvalget "Action, Ctrl+Alt+Del". Da skal installasjonen av Windows XP være i gang, og resten går som vanlig installasjon av Windows XP.
Settings
Her finner du innstillinger for virtuelle maskiner. Her går det eksempelvis an å aktivere nettverkskort via Networking, dersom nettverk eller internett ikke virker. Du kan også justere minnebruken for hver enkelt virtuell maskin.
Remove
Denne knappen brukes til å fjerne virtuelle maskiner fra konsollen.
Start
Brukes til å starte opp en virtuell maskin.
Du kan sette opp og starte flere virtuelle maskiner samtidig, men jo flere du kjører, jo mer minnekrevende vil dette bli.
Vær oppmerksom på at du ikke kan bruke tastatur og mus samtidig i det underliggende systemet på den ene siden, og det virtuelle vinduet på den andre.
Dersom du ønsker å veksle mellom de to, det vil si endre fokus fra det ene systemet til det andre, kan du trykke på "Alt-Gr"-tasten på tastaturet.
Windows Virtual PC
Dette er et virtuelt program som kun støttes av Windows 7 Enterprise, Windows 7 Professional og Windows 7 Ultimate. Hensikten er å kjøre Windows XP-modus inne i Windows 7, noe som skal være rettet mot bedrifter for å gjøre overgangen fra Windows XP enklere.
Før Windows Virtual PC installeres bør du eventuelt avinstallere Microsoft Virtual PC 2007 først, dersom denne er installert fra før av. Den gamle og nye versjonen kan ikke installeres samtidig, og den nye overskriver ikke den gamle. Windows XP modus bør deretter lastes ned og installeres først, og deretter Windows Virtual PC.
Du blir bedt om å definere et innloggingspassord for Windows XP som er i ferd med å installeres. Videre installasjonsprosedyre er den samme som om vi installerte Windows XP på en vanlig måte.
I tillegg vil du få en melding om at installasjonsprogrammet deler stasjonene på vertsmaskinen med Windows XP Mode. Dermed er det enkelt få tilgang til filer mellom vert og det virtuelle systemet. Windows Virtual PC og Windows XP Mode vil dukke opp som valg under Start, Alle programmer, og du vil kunne kjøre Windows XP inne i Windows 7, og denne modusen fungerer akkurat som vanlig Windows XP, men at disker i vertsmaskinen vil automatisk mappes i den virtuelle maskinen slik at du får tilgang til alle filer som ligger der.
VMware
VMware er et selskap som tilbyr flere versjoner av programvaren VMware. Både VMware Server og VMware Player er i utgangspunktet gratis, mens VMware Workstation kan lastes ned og prøves gratis i 30 dager.
VMware Player
VMware Player er gratis, men nedlasting krever registrering. Programmet kan brukes både til å kjøre eksisterende virtuelle maskiner, og til å opprette maskiner.
Du finner informasjon om VMware Player på nettsiden vmware.com, og selve programmet kan lastes ned fra denne siden (krever registrering). VMware Player kan kjøre både Windows XP, Windows 7, Ubuntu 9.10 og RHEL 5, samtidig.
Opprette ny virtuell maskin via "Create a New Virtual Machine"-lenken, og du kan velge å installere fra CD-ROM, eller bla deg frem til en ISO-fil.
Gi et navn til den virtuelle maskinen, og velg brukernavn og passord. Velg plassering av maskinen, og definer harddiskkapasitet, og installasjonen skal nå være er i gang.
Vær oppmerksom på at du ikke kan bruke tastatur og mus samtidig i det underliggende systemet på den ene siden, og det virtuelle vinduet på den andre.
Dersom du ønsker å veksle mellom de to, det vil si endre fokus fra det ene systemet til det andre, kan du trykke "CTRL+ALT".
VMware Workstation
Dette programmet er tenkt for sluttbrukere. Det koster i utgangspunktet 189 USD (1100 NOK), men det finnes i en prøveversjon som kan lastes ned og prøves gratis i 30 dager. Du må registrere deg før du laster ned programmet.
Du får tre valgmuligheter i hovedvinduet:
- New Virtual Machine – opprette ny maskin
- New Team – opprett en VM-gruppe
- Open Existing VM or Team – åpne en eksisterende maskin
Du kan blant annet konfigurere minnebruk og harddiskkapasitet for den virtuelle maskinen.
Det går an å lage øyeblikksbilder ("snapshots") av systemet, som fungerer som gjenopprettingspunkter som det går an å gå tilbake til dersom noe skulle gå galt.
Les mer om VMware Workstation på vmware.com.
VMware server
Dette programmet er gratis, men passer i utgangspunktet bedre for et bedriftsmiljø enn for sluttbrukere.
Les mer om VMware Server på vmware.com.
Ferdiglagde maskiner
Det finnes ganske mange ferdiglagde virtuelle maskiner som kan lastes ned fra nettet. På nettsiden vmware.com finner du en søkbar oversikt.
Virtualbox
Programmet Virtualbox ble lansert i 2007 av selskapet Innotek, og ble kjøpt opp av Sun Microsystems i 2008, og det igjen ble i fjor kjøpt opp av Oracle. Den nyeste versjonen av Virtualbox kan lastes ned gratis fra virtualbox.org.
Virtualbox-konsollen har følgende fire knapper: New, Settings, Start/Show og Discard. Vi gjennomgår disse i tur og orden.
New
Trykk på New-knappen for å opprette ny virtuell maskin. Vi bruker Ubuntu som et eksempel som kan lastes ned fra ubuntu.com.
Skriv et navn på den virtuelle maskinen, og definer OS-type.
Velg minnet som skal brukes.
Du kan velge å opprette en ny disk.
Du kan eventuelt velge å opprette en disk med fast størrelse. Trykk på Start-knappen i Virtualbox-konsollen, og bla deg frem til Ubuntu-ISO-filen i neste vindu.
Nå kan installasjon av Ubuntu fortsette på vanlig måte.
Programmets hovedmeny byr på fem valgmuligheter:
Settings
Her finner du innstillinger for en virtuell maskin, og kan konfigurere de forskjellige maskinvarekomponentene.
Start/Show
Denne knappen viser Start for å starte opp en virtuell maskin, eller Show dersom en valgt maskin allerede er startet.
Discard
Denne knappen brukes til å forkaste en lagret tilstand for en bestemt virtuell maskin. I tillegg kan du høyreklikke på en bestemt maskin for å eventuelt slette ("Delete") den fra Virtualbox-konsollen.
Endring av fokus
Vær oppmerksom på at du ikke kan bruke tastatur og mus samtidig i det underliggende systemet på den ene siden, og det virtuelle vinduet på den andre.
Dersom du ønsker å veksle mellom de to, det vil si endre fokus fra det ene systemet til det andre, kan du trykke på den høyre "CTRL"-tasten.
Andre
Alternative virtuelle programmer
Det finnes som kjent flere forskjellige programmer og tjenester som gir muligheten for virtualitet, og disse har forskjellige oppgaver. Her er en liste over noen av disse.
Cameyo
Cameyo er et gratis program for Windows som kan brukes til å kjøre programmer i et virtuelt miljø. Cameyo lager programpakker som kan tas med over alt, og kjøres og brukes uten at programmet i pakken trenger å bli installert om igjen. Det Cameyo gjør er å emulerer strukturer som trengs for at programmet fungerer som det skal.
Cameyo benytter seg av såkalt applikasjonsvirtualisering, en samling av flere teknologier som blant annet skal gjøre programmer mer portable. Dette gjøres ved å isolere programmet fra det underliggende operativsystemet. Et program som blir pakket på denne måten, blir ikke installert i tradisjonell forstand, men kan kjøres som om det var installert. Ved bruk av Cameyo er pakken plassert i en sandkasse, slik at det skal være isolert fra operativsystemet.
Cameyo er foreløpig ikke lansert i en endelig versjon, men kan lastes ned i en betaversjonen. Dersom du ønsker å lage en ny pakke kan du trykke på "Capture installation"-ikonet, og prosessen ved å opprette en ny pakke settes i gang. Du vil etter hvert få opp et vindu som forteller om muligheten til å installere et aktuelt program som skal legges i pakken. Sett i gang installasjonen, og trykk på "Install done"-knappen når installasjonen er ferdig.
Du vil til slutt få opp et vindu med oversikt over programmer som er aktuelle å ha med i pakken som du er i ferd med å opprette. Klikk på ett av disse, og trykk deretter på OK. Det skal da dukke opp et ikon på skrivebordet med mulighet til å kjøre det aktuelle programmet via Cameyo-pakken.
Du finner mer informasjon og en nedlastingslenke på cameyo.com.
iCore Virtual Accounts
iCore Virtual Accounts er et gratisprogram som lager et isolert miljø (en sandkasse) hvor programmer kan kjøres. Programmet gjør det mulig å opprette flere virtuelle brukerkontoer.
iCore Virtual Accounts finner du på icoresoftware.com. Programmet støtter i utgangspunktet kun Windows XP. Tjenesten «Fast User Switching» (Kontrollpanel, Administrative verktøy, Tjenester) bør aktiveres før programmet installeres, dersom ikke den allerede er det. Ifølge utvikleren kan hende at enkelte antivirusprogrammer vil reagere på programmet (falske positiver).
Parallels Desktop
Parallels Desktop 6 for Mac er et program som gjøre det mulig å opprette virtuelle maskiner på Intel-baserte Mac-maskiner.
Programmet gjøre det mulig å installere Windows, Linux eller andre operativsystemer som virtuelle maskiner. Det er også mulig å overføre filer fra PC til Mac, og få tilgang til filer eller mapper på den virtuelle maskinen uten at man trenger å starte det aktuelle gjestesystemet.
Programmet er ikke gratis, det har i skrivende stund en prislapp på 79,99 euro (635 NOK). Det kan lastet ned og testes gratis i 14 dager. Les mer på parallels.com.
Open Virtual Desktop
Open Virtual Desktop (OVD) er et åpent virtualiseringsprogram som er utviklet av selskapet Ulteo. OVD er et plattformuavhengig miljø for levering av tilgang til både programvare og skrivebordsmiljø over internett. Med OVD skal man få tilgang til programvaren man har behov for, uavhengig av tid og sted. Løsningen er basert på Debian og Ubuntu. Les mer på ulteo.com.
Oppsummering
Virtualisering er en metode som kan brukes til å installere mange operativsystemer på samme PC. I praksis oppleves dette som om man installerer et program og ikke et operativsystem.
Fordelen med virtualisering går først og fremst ut på at det innebærer minimal risiko for det underliggende systemet. Det er som å installere systemet uten å gjøre det på ordentlig, noe som kan brukes til å teste ut ulike operativsystemer på.
Dette er en oversikt over programmer som er omtalt i denne guiden:
- Microsoft Virtual PC – et godt alternativ, men takler som regel dårlig andre systemer enn Windows
- Windows Virtual PC – kun for Windows 7 Enterprise, Professional og Ultimate
- VMware Player – et gratis alternativ
- VMware Workstation – ikke gratis
- VMware Server – gratis, men er tilrettelagt for bedrifter
- Virtualbox – et godt alternativ for de fleste operativsystemer
- Cameyo – tilbyr applikasjonsvirtualisering
- iCore Virtual Accounts – støtter kun Windows XP
- Parallels Desktop – et program for Mac, ikke gratis
- Ulteo Open Virtual Desktop – et plattformuavhengig miljø som gir tilgang til programmer overalt