在iMac上的VirtualBox中安装OS X?


9

是否可以在运行OS X 10.6.8的iMac(i3)上的VirtualBox中安装OS X 10.6 Snow Leopard?我有10.6安装CD,DMG和ISO,但是无法从VirtualBox引导它们。


注意:仅允许虚拟化服务器版本的Snow Leopard。虚拟化非服务器10.6.x版本违反了EULA。
伊恩·C

有一些网站托管着完整的预捆绑虚拟盒映像,这些站点使您不必再进行任何类型的vm安装/设置,即可完全避免您遇到麻烦
Alexander-Reinstate Monica 2012年

@XAleXOwnZX如果还是这样,可以列出一些吗?
Aidan Miles

Google“虚拟盒子图像”
亚历山大-恢复莫妮卡2014年

Answers:


8

这些说明适用于Windows和Linux上的VirtualBox,但它们也适用于OSX。取自此处 -针对OS X来宾OS进行了删节和修改:

  • 以ISO格式翻录Snow Leopard的原始零售DVD。
  • 在VirtualBox中,创建一个新的虚拟机。根据需要命名,但选择“ Mac OS X”作为操作系统,选择“ Mac OS X Server”作为版本。点击下一步。为虚拟机分配大量的RAM。我选择了1024 MB。点击下一步。创建一个新的虚拟硬盘后,我选择了20 GB的动态扩展存储。单击完成。
  • 打开此新虚拟机的设置,然后在“存储”部分中,将Snow Leopard ISO加载到现在空的CD / DVD设备中。
  • 现在关闭VirtualBox(重要!)。查找定义您刚刚创建的虚拟机的XML文件。这将在中~/Library/VirtualBox/Machines/<name of the VM>/<name of the VM>.xml。在文本编辑中搜索此文件以获取ExtraDataItem标签。在ExtraDataItem标记的最后一个实例之后,添加以下两个新ExtraDataItem标记:

    <ExtraDataItem name =“ VBoxInternal2 / EfiBootArgs” value =“” />

    <ExtraDataItem name =“ VBoxInternal2 / SmcDeviceKey” value =“通过这些关键字保护的努力请不要窃取(c)AppleComputerInc” />

  • 保存并关闭文件。

  • 打开VirtualBox并打开虚拟机电源。几分钟后将开始安装。选择你的语言。现在,在“实用程序”菜单下打开“磁盘实用程序”。选择虚拟磁盘,然后单击擦除。关闭它,您现在可以安装OSX。在此之前,您可以选择自定义安装。禁用额外的语言翻译或打印机支持可能会很有趣(您节省了大约2 GB)。


1
我没有找到.XML文件的运气。〜/ Library / VirtualBox /中没有Machines文件夹,Finder也无法在HDD上找到OSX.xml。我所能找到的就是/ home / user文件夹中的/ VirtualBox VMs / OSX /,其中包含.vbox,.vbox-prev和.vhd
David

1
我确实在〜/ Library / VirtualBox /中看到VirtualBox.xml,其中确实包含ExtraDataItem。我应该把它放在那里吗?
大卫

也没有运气,仅供参考。
大卫

@David真是个无赖。我已经很长时间没有尝试过了,所以VirtualBox可能已经发展了。:(
Ian C.

1
这对我有用。关键位在添加<ExtraDataItem>XML标记,之后<Machine>标记 <VirtualBox ...> <Machine uuid="..." name="OS X Mavericks" ...> <ExtraData> <ExtraDataItem name="VBoxInternal2/EfiBootArgs" value=" "/> <ExtraDataItem name="VBoxInternal2/SmcDeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"/> </ExtraData> 较新的VirtualBox的版本存储您的虚拟机的/Users/<user>/VirtualBox VMs/<vm name>/<vm name>.vbox 提示:在进行更改之前备份。
hanxue 2013年

2

正如我们所说的,我有一个正在运行的SL 10.6.8 VBox。如果有点慢,它会完美运行。我将由于与VirtualBox完全无关的原因而放弃它,但让我们看看我是否能记得为使它运行而所做的一切:

1)像说的其他答案一样,从原始SL DVD的翻录开始。我的是10.6.0。

2)就像其他答案一样,创建新的VM,选择Mac OS X Server(即使您不使用Server),分配> = 1GB的RAM(如果可以保留它,我会给它至少2GB) ,然后安装翻录的DVD。

3)不要启动机器。

4)打开机器设置,并确保设置了以下所有内容:

系统>主板>芯片组:ICH9

系统>主板>扩展功能>启用IO APIC(已选中)

系统>主板>扩展功能>启用EFI(已选中)

系统>处理器>启用PAE / NX(已选中)

系统>加速>启用VT-x / AMD-V(已选中)

系统>加速>启用嵌套分页(选中)

存储>在此确保硬盘已连接到AHCI类型的SATA控制器。

网络>适配器1(或任何其他)>适配器类型:Intel PRO / 1000 T服务器(82543GC)

端口>串行端口>启用串行端口(取消选中此选项)

端口> USB>启用USB控制器(已选中)

端口> USB>启用USB 2.0(已选中)

5)启动机器,您应该看到详细的启动模式(苹果计算机没有灰色屏幕)。

6)继续进行OS X安装。

这正是我所做的并且现在已经运行。使用标准软件更新将10.6.0更新为10.6.8。无需补丁,kexts或其他黑客。

我的系统:iMac 21.5“(2009年末)(3.06GHz Intel Core 2 Duo,具有16GB RAM)

VirtualBox版本:4.1.12 r77245,已安装扩展。

我尝试将VirtualBox更新到4.1.14,但这以某种方式破坏了此VM。从来没有弄清楚为什么,但这使我无法更新。尚未尝试4.1.16。如果不能使用这些设置将其安装在当前版本上,也许这就是为什么?

希望有帮助!


0

我有一台旧的Macbook(白色13英寸)。由于硬件原因,我无法通过AppStore更新到Mavericks(不允许我下载)。当前版本为10.6.8。

我安装了最新版本的virtualbox(4.3.6)。我在网上找到10.8.5 installesd.iso(不记得在哪里)。几乎所有默认设置(.vdi格式的40GB静态高清,2GB RAM,128MB视频内存)。在设置中,默认控制器是SATA,它对我有用。我将installesd.iso添加到虚拟DVD驱动器中,并启动了计算机。机器启动,您将看到几分钟的详细信息,然后进入安装磁盘的选项屏幕。选择“磁盘实用程序”。在“磁盘实用程序”中,选择要用于计算机的虚拟HDD(列表顶部的那个)。选择“分区”-> 1个分区-> mac os Extended(已日记),然后单击“分区”对磁盘进行分区。退出磁盘实用程序,然后选择重新安装osx。选择您的虚拟硬盘并安装。

fooooorrrrrrrreeeevvvvvveerrrrrrrrr!说安装20分钟。更像是45分钟。如果在安装过程中屏幕变白,则只是空闲屏幕。在计算机窗口中单击返回,它将显示您当前的安装状态。像通常在Mac上那样创建一个帐户,然后开始使用Mac。

现在,我可以在无法升级的裸机上将VM升级到Mavericks(当前正在下载)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.