12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 1/8
TechVentura
Curiosityaboutmanythings
InstallMacOSX(SnowLeopard)inVirtualbox4.2(EFIMethod)
YesterdayIvepublishedapostonhowtoinstallMacOSXSnowLeopa (http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/)rd (http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/) in Virtualbox(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/)4.2 using external boot loaders(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/).Unfortunatelythatmethodcausesalotofkernelpanicsandisnotreliablebecausesometimesitbootssuccessfully,sometimesitdoesnot.InthispostIwillshowanotherwayofinstallingSnowLeopardinVirtualbox,butusingtheEFImethod.WiththismethodyourMacOSvirtualmachinewillbemorereliable,andyouwillbeabletodobasicthingsfromtheOperatingSystemsuchasreboots,shutdownsandthesimpleAboutmyMac.Theonlydownsidesofaristhatitseemsyouwontbeabletosetscreenresolutionsoutsideof640480,800600,1024768,12801024and1440900.
(http://techventura.wordpress.com/2012/12/04/installmacosxsnowleopardinvirtualbox42efimethod/efi/)
Whatdoyouneed?
MacOSXIsuggesttobuyanoriginalretailDVDofSnowLeopard,butfortesting,youcangoogleforSnowLeopardretailDVDtorrent.TherearesomemodificationsouttherebytheHazardteam,butIhavehadsomuchtroubleduringinstallationsthatIsuggesttheoriginal(oracopy)oftheretailDVDs.Imusinga10.6.3ISOimage.
iBoot for booting up Snow Leopard on the Virtual machine, since the retail DVD isos are not capable of booting themselves. You can download it from here(http://www.tonymacx86.com/downloads.php?do=cat&id=3)(tonymacx86forumyouhavetoregister).IfyouhaveaPentium4oranothersinglecoreprocessor,IthinkyouhavetodownloadiBootLegacy2.7.2.ForCore2DuoIntelprocessorsyoushoulddownloadiBoot3.3.0.IfyouhaveanInteli3,i5ori7CPU,downloadiBootIvyBridge1.0.0orlatest.
Mac OS X 10.6.8 update combo v1.1 if your retail DVD is not the latest version of Snow Leopard (10.6.8), download the combo file directly from Apple(http://www.google.pt/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCsQFjAA&url=http%3A%2F%2Fsupport.apple.com%2Fkb%2FDL1399&ei=F_O8UOepEYaThgfji4DIAw&usg=AFQjCNE5_2pxUgQ5LDxvPLiwzQCVML9w).Itisabigfile,about1.1GB
Legacy 10.6.8 kernel the same as previous, if you are updating to 10.6.8 you will need a 10.6.8 kernel. You can find it at osx86.net forum(http://www.osx86.net/view/1413nawcoms_legacy_kernel_and_sleepenabler__...html),althoughyouwillhavetoberegisteredintheforumtodownloadit.
1)CreateVirtualmachine
OpenyourVirtualBoxinstallationandclickonNew.ItwillaskforanameandOperatingSystemtype.NameitasyouwantandselecttypeMacOSXandversionMacOSX.YoucanuseMacOSX(64bits) ifyouwillwant toboot the64bitkernel.Setaminimumof1024MBofRAMto it (ormore ifyouhaveenoughRAMonyourcomputer)andaminimumof20GBofHardDisk.
Then,inthevirtualmachineSettings,theonlymandatorythingistodisabletheEnableEFIoptionintheSystementry.Youcanalsosetthevideomemoryto64MBandenable3Dacceleration.
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 2/8
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012095920/)
2)Installation
Thefirsttimeyoustartanewvirtualmachine,VirtualBoxwillaskyouforabootablemedia.SinceneithertheSnowLeopardISOorDVDareabletobootwithouttheEFIenabled,youwillhavetouseiBoot.MountiBootinthevirtualCDdriveofthevirtualmachine.WheniBootbootsup,unmountiBootandmounttheSnowLeopardDVDorISO.PressF5torefreshiBoot(MacOSXInstallerDVDwillappearbelowtheDVDicon)andpressEntertoboot.
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012131345/)
InthenextscreensyouwillhavetoselecttheSystemlanguageandaccepttheconditions.FinallyyouwillbeaskedtochoosetheHardDiskwhereyouwanttoinstalltheOS.Asyouwillsoonfind,thelistisempty.However,inthetopbar,youwillfindUtilsmenuwhichhasaDiskUtilityfunction.Selectit,chooseyouVirtualBoxhardisk,giveitanameanderaseit.
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012101922/)
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012101946/)
YouwillbebackagaininthescreenwhereyouchosetheMacDiskforinstallation,andinthenextscreen,youwillreviewtheinstallation.Dependingontheinstallationdisksyouareusing,IsuggesttoPersonalize,andremovePrintersuport,AdditionalfontsandRemovealltranslations(exceptEnglishand/oryourlocallanguageifnotEnglish).
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 3/8
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012102026/)
HopefullytheinstallationwillsucceedandyouwillbeaskedtoReboot.Chancesarethattheinstallerwillnotbeabletoreboot,sogotoMachineandrebootityourself.Wewillfixthatlater.
3)Firstuse
Afterthefirstreboot,ifyoudontdonothing,youwillnoticethatthevirtualmachinewillnotbootagainbecauseofthedisabledEFI.YouwillhavetouseiBootagain.Butthistime,yourdiskwiththeinstallationwillappearontheiBootmenu.
Capturadeecr0312201213:44:53
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012134453/)
SelectitusingthearrowkeysandpressEntertobootyournewinstallation.Ifyouarehavingtroublesbootinguporyoudidusea32bitvirtualmachine,beforepressingEnter,writearch=i386fv(withoutquotes).Thiswillforce(f)theuseofthe32bitkernelandwillmakeanyerrorsvisible,sinceweareusingvforverboseoutput.
Itwilltakesometimebuteventuallyyouwillbetakentotheregisterscreenandthentotheoperatingsystemuserinterface.
4)Dosomecleaning
AstypicalinHackintosh,somesuggesttodisableautomaticupdatenotifications.SincewewillbeabletocorrecttheEFIproblem,andtheinstallationisprettystock,maybeitisunnecessary.However,I recommend to switchoffallupdatenotifications.Todo that, just clickon the topleftApple logo, go toSystemPreferences, and inSoftwareUpdate,unselectCheckforUpdates.
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012121648/)
Also,thereisanannoyingfeatureinMacOSXcalledSpotlightwhichallowsausertofindfilesinthesystemveryfast.Howeverthatcomeswiththecostofhavingasystemservice(mdworker)alwayscheckingforfilesandmodificationsonfiles,keepingtheCPUandHardDiskusagehigh.Gotoaterminal(Applications>Utils)andrunsudomdutilaioff(withoutquotes)todisableit.Itwillaskforyouradministratorpassword.
5)Upgradeto10.6.8
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 4/8
Ifyouhavenotalreadydownloadedthe10.6.8updateCombo,youcanusetheSafariapplicationtodownloadit.Butifyouhavealreadydownloadedityouwillhavetocopythefiletothevirtualmachine.SinceVirtualboxdoesnothandle.dmgfiles,andsoyoucantmountthefilelikeifitwasavirtualCD,youwillhavetocopyit.IhavenotfoundabetterwaythanusinganUSBpentocopyallfilesfrommyLinuxhosttotheMacOSXguest.Whileyoureatit,theLegacykernelfiletoo.
WhenyouhavetheupdatecombofileontheMacOSX,justdoubleclickittostarttheinstaller.Installtheupgrade,itwilltakequitesometime,andintheend,itwillaskyoutorebootthemachine.Dontdoityet!InstalltheLegacy10.6.8Kerneltoo..
(http://techventura.wordpress.com/2012/12/03/installingmacosxsnowleopardonvirtualbox42/capturadeecra03122012113157/)
Afterinstallingthelegacykernel,youcantrytorebootthesystem.Probablyitwillfail,justshutdownthevirtualmachinewindowandexitVirtualBox.
6)SetupVirtualBoxEFI
Inmypreviouspostabout the installationofMacOSXinVirtualBox,wehadto installaboot loaderbecauseof theunsupportedEFI.However,nowwewant to instructVirtualBoxtousetheEFItobootthesystem.Inyourhostmachine(rememberthatwehaveexitedVirtualBoxinthepreviousstep),gotoaterminalandexecutethefollowing:
VBoxManagemodifyvmXYZfirmwareefi64
whereXYZisyourvirtualmachinename(keepthequotes).ThisinstructsVirtualBoxtousea64bitEFI.Ifyouareusinga32bitvirtualmachine,andifefi64doesnotwork,trytousejustefiwithoutthe64.Then,executethefollowing:
VBoxManagesetextradataXYZVBoxInternal2/SmcDeviceKeyourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc
AgainXYZisyourvirtualmachinename.ThislineaddsaDRMlike(DigitalRightsManagement)featuretotheVirtualBoxEFI.Basically,SnowLeopardneedsthatkeyintheoriginalfirmwares(inthiscase,simulatedfirmware)tobeabletoboot.Finally,execute:
VBoxManagesetextradataXYZVBoxInternal2/EfiGopMode2
Thissetsthevideoresolutionto1024768.Youcanchangetoanyofthefollowingnumbers:0=640480,1=800600,2=1024768,3=12801024,and4=1440900.Ihavenotbeenabletosettheresolutiontoothersoutsidethislist,butyoushouldsearchalittlebitmore,anddropmealineofyoufindanything!
Bytheway,executethepreviousinstructionsintheconsoleisthesameasopeningyourvirtualmachine.vboxfile(XML)andaddthefollowingto
andthefollowingtothetag:
7)Boot
NowyoucanbootwithoutiBoot,andyouwillbeabletorebootandshutdownfromthevirtualmachine.Ifindthiswayofdoingthingsmuchmorestablethetheother.Yes,youlosethecapabilityofsettingwideresolutions,butyougainstability,andthecertainthatyourMacOSXstartseachtimeyoupresstheStartbuttonofyourVirtualBoxinstallation
8)32bitor64bitkernel
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 5/8
It kind of depends on your need, but if you need to boot a different kernel architecture, on Mac OS X, find the file/Library/Preferences/SystemConfiguration/com.apple.Boot.plist. Search for the Kernel Flags key and set (without quotes) arch=i386 for the 32bit architecture orarch=x86_64forthe64bitsarchitecture.Reboot,andnexttimeyouboot,youwillhaveadifferentkernelarchitecture.Justguaranteethatyouuse64bitifyousetupa64bitvirtualmachineinthefirstplace.
(YoucancheckbygoingtoApplications>Utils>SystemConfigurationandcheckinSoftwareifKerneland64bitextensionshasayesornoafterit)
8)Miscellaneous
Itseemstheonlyproblemwiththismethodisjustthefixedscreenresolutionsavailable.
9)Sources
http://jdrrant.blogspot.pt/2012/05/snowleopard1068onvirtualbox4with.html (http://jdrrant.blogspot.pt/2012/05/snowleopard1068onvirtualbox4with.html) (generalmethod)
http://www.projectosx.com/forum/index.php?showtopic=1320(http://www.projectosx.com/forum/index.php?showtopic=1320) http://sunblog.mbrannigan.com/2007/07/clearingspotlightcacheinmacosx.html (http://sunblog.mbrannigan.com/2007/07/clearingspotlightcacheinmacosx.html)(clearingthespotlightservice)
YouMayLike
1.
Thisentrywaspostedon04/12/2012at15:20andisfiledunderUncategorized.YoucanfollowanyresponsestothisentrythroughtheRSS2.0feed.Youcanleavearesponse,ortrackbackfromyourownsite.
30ResponsestoInstallMacOSX(SnowLeopard)inVirtualbox4.2(EFIMethod)
martinSays:08/01/2013at06:50|Replyheybro.ifihaveAMDprocessorwichbootdoyourecomendme?.caniinstallwithAMDTURIONP540DUALCORE2.40GHZ..anotherquestion.didyouinstallitinWindowsorLinux?..thankshelpmepleace
joaojonesventuraSays:08/01/2013at09:27|ReplyHithere,
myhostisLinuxXubuntu12.04.IrecomendtostartwiththeEFImethod.Ifyouneedthingslikewidescreen,youllhavetousetheothermethodbutnoneedtoreinstallMacOSX.JustfollowthenonefimethodfromthepartwhichyoualreadyhaveMacOSXinstalled..
joeSays:24/03/2013at04:03|Replythankyou.yourprocessworkedforme.
MacfanSays:25/03/2013at22:02|ReplyGreathowtoworkedonaFujitsuLIFEBOOKSSeries.HadtodoittwicedontknowwhatWentwrongthefirsttime
JeremSays:02/04/2013at09:47|ReplyHi,
Abouttheseads(http://en.wordpress.com/abouttheseads/)
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 6/8
thanksforthishowtow,itworksfine.Couldyoujusttellmeifyouhavecopy/pasteworkingbetweenhostandguest?
joaojonesventuraSays:02/04/2013at09:59|ReplyIcouldntmakethecopy/pasteworkbetweenhostandguest..
KlausSays:04/04/2013at10:23|ReplyGuysdoeshaveanyofyoutrieditwithWindows8host?IhavetriedwithVB4.2.xand4.1.24noneofthemworked,afterinstalltheMacOSX10.6.3andupdateitto10.6.8,andranthosecommands,withoutinstallthelegacykernel,theMacOSjustrestartwithiBootandloadsupproperlythoughthereisnoactionfromthemousepointer,itskeepdeadclosetotheApplelogoatthemenubaronthetop,andifIinstallthelegacythentheVBstopstoworkifbootingwithEFIon,andwithEFIoffIjustgotascreenfullofwritingscleartellingmethatthereissomethingmissing.MypcisaDellXPS17withani72760QM,8GBRAM,1.5TBHDDandaNVIDIAGT555Mwith3GBdedicated.ImlookingforwardtobuyanMacbookPro,todeveloptoiOSalso,butfirstIwanttodoatestdriveandseehowthisworks,becauseanApplehardwareisntcheap.Thanksinadvance
xubeIgorSays:30/07/2013at09:14|ReplyIhavethesameproblemandmakesmecrazy!Keyboardisworking,butmousenot.
GarrySays:06/04/2013at05:54|ReplyTryingtoinstall10.6guestona10.8HostinVB4.2.10.IcantgetiBoottorecogniseaRetail10.6CDR.IpressF5butnothinghappens.Itdoesrecogniseotherimages(buttheyarenotretailcopies).WhatcanIdo?
MickemusSays:19/10/2013at18:13|ReplyIfuhavosxMLashostthenthisguideisnotforyou.YoudontneediBootoranyotherworkaround.JustcreateanewVMinVBandpluginyourretailSLdvd.
MatthewSays:06/04/2013at14:38|ReplyIhaveaWindows8hostandanAMDVisionE2processor.WhenIbootwithiBoot,allIgetisaweirdscreenthattellsmetotypesomecommandsorsomethingin.IwanttouseOSXbecauseiliketheinterfacebuticantgetiBoottowork.Pleasehelpme.Please.
BenWilesSays:23/04/2013at15:08|ReplyMatthew,itsoundslikeyouhaventturnedEFIoff.MakesureitisuncheckedinthesystemtabofthesettingsfortheVM.
JaySays:23/04/2013at00:45|ReplyIfyoureinstallingonWindows8,tryrippingyourretaildisctoISObeforeinstalling.Itriedrepeatedlytoinstallfromthedisctonoavail.ThenIrippedthedisctoISOand,voila! Installation proceededperfectlywith iBoot. SnowLeopard nowboots itself and restarts itself normally, and I have downloaded and installed allApple softwareupdateswithoutanyproblems.Itsafullsystem,everythingworksgreatnohackintoshnonsense,justpureretailinstallationliketherealthing.
NowIamwonderingifIcangoaheadandupgradetoMountainLion.
taidokySays:26/04/2013at13:07|ReplyThisdoesnotworkonvirtualbox4.2.Itriedanditscrewedtheimage.Accordingtootherpostsintheweboneshouldusevbox4.1tomakethisgoing.
joaojonesventuraSays:26/04/2013at14:08|ReplyThisdoesworkinvirtualbox4.2!Iwouldntwritethispostifitdidnotwork..Isuggestyoutotryagain,youmayhavedonesomethingwrong..
ritchieJoSays:30/04/2013at09:15|Reply4.4.12r
ritchieJoSays:30/04/2013at09:16|Reply*correction*OSX10.Xworksperfecton4.2.12r
Mr.BultitudeSays:13/06/2013at13:53|ReplyThisworkedwelluptothepointofinstallingthe10.6.8bundleandlegacykernel.Afterthatitwouldnotboot,evenwiththechangestothe.vboxfilemadethroughtheconsole.Itstartstoboot,thendumpsabunchoftexttothescreenandstalls.Illtryagainandseewhathappens.
MacMiniSays:12/07/2013at02:27|ReplyIaminthesameboat.Ihopethereisaworkaround.
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 7/8
RichardSays:12/07/2013at19:36|Replyusing10.8.3forhost,i5processor,and10.6Serverforguest.IcannotusemySnowLeopardDVDbecauseitisntsupported.everythinguntilstep5appearstoworkwell.afterinstallingthe10.6.8Serverupgradebundlethenrebooting,mymousestopsworking.Imgettingsomeerrorlikeguestosdoesnotsupportmousecapture.moreover,keyboardworksforalimitedtimebutstopsashorttimeafterlogin.IfIinstallthelegacykernelthenVMfailstobootupatall.Instep6,commandsfailtoexecute,gettingerrorCouldnotfindaregisteredmachinenamedmymachinename
hopesomeonecanpointmeintherightdirection.thanks!
RichardSays:15/07/2013at16:31|Replyjustaquickfollowuptomycommentusingexternalbootloaderinstructionsfoundinthepreviouspost(seelink4.2usingexternalbootloadersattopofpage),Iamnowrunning10.6.8Serveronmymid2011mini.Overthecourseoflastthreedays,thevirtualmachinehasbeenbootingupfine(around1520times)butIhavehad two kernel panics. So, as authorwiselywarned, this is not a perfect solution but itmayworkwell enough.As a bonus, theChimera bootloader included inMultibeastdefaultsto12801024resolutionwhichmatchesmymonitorexactly.ifstep6doesnotworkforyouthenChimeramayofferastepupfrom1024768iniBoot.
IwouldliketogetthisEFImethodtoworksoanysuggestionswouldbegreat.hugethankstoJooforputtingthispagetogether,thisisincrediblyhelpful!
FlohtiSays:16/07/2013at10:08|ReplyHithere,
HaveanerroroniBoot,onbeginning..
Withtwodifferentdisks(image),thefirstisa10.5isoandtheseconda10.6.3dmg,themachinegivemeanerroryouhavetorebootetc.My10.6.3dmgisrecognizedwithEFI,butnotwithiBoot.
What?
Thanksforanswers
FlohtiSays:16/07/2013at10:09|ReplyF5stillwriteiBootwhenIvemount10.6.3dmgandunmountiBootsurely..
FlohtiSays:16/07/2013at10:12Sorry,othersinformations:iBoot3.3.0,haveaqx9650..
Thanks
thesola10Says:02/08/2013at11:55|ReplyIfollowedallsteps,didallwhatisindicated,updatedMacOSXandKernel,etcBut,withEFIbooting,Ihavethisscreen:
efibootloadedfromdevice:Acpi(PNP0A03,0)/Pci(1FI2)/SATA(0,0)/HD(Part2,Sig0235CD1C054E4A068D78ECFC9FB06EBD)bootfilepath:\System\Library\CoreServices\boot.efi.Loadinglegacy_kernel.rootdeviceuuidisBA809EE1A66E3FFD8A77AE69411069B2Loadingdrivers.............Errorallocating066pagesat0x0000000001fd2000alloctype2Couldnotallocatedrivermodulememory
AnditfreezesWhatiswrong?
thesola10Says:02/08/2013at11:59|ReplyAndalsoIhave:
IntelCorei73537U2.0GHznVidiaGeForce560MWindows8
12/19/13 Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method) | Tech Ventura
techventura.wordpress.com/2012/12/04/install-mac-os-x-snow-leopard-in-virtualbox-4-2-efi-method/ 8/8
4VMs:UbuntuLinux13.0464Windows98SEDamnSmallLinux4.4.10asLinux2.4MacOSXSnowLeopard10.6.8(thebuggingVM)
thesola10Says:02/08/2013at12:01|ReplyImtheonlysessionofmycomputerIhave1TBHarddisk
NormSays:28/10/2013at20:44|ReplyThankyousomuchforthis,itworkedlikeadreamonceIchoosetouse32bit..64notsogood.lol
IuseaprogramcallOptionNETExplorer,butitonlyworksonwindows,soIgaveupandgotawindowsmachine.Howeverthisnowletsmeuseallmyappleprogramsandappsfromthewindowsmachine.Thanksagain,thisisbrilliant.
ChrisSays:06/11/2013at05:59|ReplyWhenIbootupinboth32and64bitmodes,afterthelanguageselectionIgettheerrorMacOSXcantbeinstalledonthiscomputerandonlygivesmetheoptiontorestoreTimeMachinebackupIdisabledEFI,set2GBRAM,andkeptVTxenabledandrippedtheISOtomyHDDtriedonboth32and64bitwithEFIenabledaswellIvyBridgei7with12GBRAMonmyhostsystemw/Windows8x64anyoneknowwhythisishappening?
ChrisSays:06/11/2013at14:44|ReplyImalsousingthe10.6.1discthatcamewithouriMac
TheKubrickTheme.BlogatWordPress.com.Entries(RSS)andComments(RSS).
Follow
FollowTechVentura
PoweredbyWordPress.com