os x

Slik kjører du OS X under Windows eller Linux

OS X Yosemite kjøres helt fint i VirtualBox, for anledningen på en Windows 8.1-maskin
OS X Yosemite kjøres helt fint i VirtualBox, for anledningen på en Windows 8.1-maskin

Apple er først og fremst et maskinvareselskap. Derfor er det bare i begrenset grad at selskapets programvare og tjenester kan brukes sammen med annen maskinvare enn den Apple selger.

Dette gjelder også i utgangspunktet OS X, nå omdøpt til macOS. Man kan ikke uten videre installere operativsystemet på en vanlig pc. Dermed har OS X i utgangspunktet vært forbeholdt dem som har investert i en Mac.

Det har likevel lenge eksistert metoder og hacks for å kjøre OS X på annen maskinvare, eller i alle fall for kjøre inne i virtuelle maskiner som igjen kjøres på vanlige pc-er. Så enkelt at nesten alle kan gjøre det, har det ikke vært.

Gjør som Windows 10: Nå laster Apple automatisk ned macOS Sierra

Så enkelt at selv ...

Men nå har det vist seg at det slett ikke behøver å være så vanskelig å få OS X til å kjøre på en helt ordinær pc, så lenge andre legger til rette for det. Stadig vekk brukes virtualisering. At det er et klart brudd på OS X-lisensen, får bli en annen diskusjon.

Metoden som gjør dette enkelt, er omtalt i et blogginnlegg som denne uken fikk mye oppmerksomhet på Hacker News. En stund virket det som om blogginnlegget var blitt fjernet, noe som førte til spekulasjoner om at det skyldtes krav fra Apple. Men innlegget er i alle fall tilgjengelig igjen nå, med en litt annen URL.

Løsningen som omtales, er derimot ikke helt ny. GitHub-sidene til prosjektet som omtales i blogginnlegget, har ikke blitt oppdatert på mange måneder. Men særlig kjent har det nok ikke vært før nå.

Bygger på to gratisverktøy

Løsningen forutsetter at man har installert to gratisprodukter på pc-en, Oracles VirtualBox og Vagrant fra HashiCorp. Begge er tilgjengelige for både Windows, Linux og OS X. Dette gjør at man kan bruke hvilket som helst av disse som vertsoperativsystem.

Man installerer begge to på vanlig måte. Deretter ber man, fra kommandolinjen, Vagrant om å klargjøre OS X for kjøring i VirtualBox.

Dette forutsetter at man laster ned en OS X-avbildning i det formatet Vagrant bruker (box). Denne inneholder alt man trenger for å kjøre operativsystemet i VirtualBox.

Den virtuelle OS X-maskinen kan startes opp fra VirtualBox-grensesnittet så snart det litt spesielle opprettet er unnagjort. Foto: digi.no
Den virtuelle OS X-maskinen kan startes opp fra VirtualBox-grensesnittet så snart det litt spesielle opprettet er unnagjort.

Les også: Microsoft skal putte nettleseren i en separat, virtuell maskin

Ikke helt uten risiko

Det er selvfølgelig her det begynner å bli problematisk, i alle fall juridisk sett. For det første laster man i praksis ned operativsystemet fra en privatperson, ikke fra Apple. Det utgjør sannsynligvis et brudd på opphavsretten.

Det er heller ikke helt forsvarlig med tanke på sikkerheten, selv om operativsystemet blir kjørt i en virtuell maskin. Man vet ikke hva personen som har skapt filene, kan ha inkludert av eventuell skadevare.

I tillegg tillater ikke Apple at OS X installeres på annet enn Apple-maskinvare, enten direkte eller i virtuelle maskiner som kjøres på slik maskinvare, noe Oracle omtaler her i forbindelse med den eksperimentelle OS X-støtten til VirtualBox.

Vi blir til og med oppmuntret til å oppgradere til macOS Sierra, men har i skrivende stund ikke forsøkt det. Foto: digi.no
Vi blir til og med oppmuntret til å oppgradere til macOS Sierra, men har i skrivende stund ikke forsøkt det.

Leste du denne? Avduket helt nytt filsystem for alle Apple-enheter

To enkle kommandoer

Velger man å se bort fra dette, kan man laste ned en av de to litt eldre OS X-versjonene (Maverics og Yosemite) som tilbys i prosjektet – enten manuelt eller ved hjelp av initieringskommandoen til Vagrant, og starte opp OS X etter bare to tekstkommandoer:

vagrant init <osx.box-filen>vagrant up

I ettertid kan man også starte OS X direkte fra brukergrensesnittet til VirtualBox.

På Linux-maskiner kan oppsettet riktignok være litt mer omfattende, dersom VirtualBox ikke er installert fra før. For da må det gjerne bygges egne kernel-moduler til VirtualBox-programvaren. Så sant de nødvendige pakkene (i alle fall make, gcc, kernel-devel) er installert, går det meste likevel temmelig automatisk.

Digi.no understreker at alle forsøk på å prøve dette, gjøres for eget ansvar og risiko.

Les også: Skal tilby virtualisert bredbåndsruter til privatkundene

Powered by Labrador CMS