os x
Slik kjører du OS X under Windows eller Linux
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.
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.
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