最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

记录在K470+SSD+Win7下,在VirtualBox中安装Mac Lion 10.7

VirtualBox crifan 4895浏览 0评论

之前已经成功在VirtualBox中安装Mac了,下载打算在另外一台电脑,K470(Win7+SSD的硬盘)的VirtualBox中安装Mac。

下面记录过程。

1.升级VirtualBox为最新版本的4.1.20。

2.正常创建虚拟机,由于本身机子内存不够大,只有2G,所以虚拟机Mac的内存暂定位950MB。

其中,此处选上了那个SATA驱动器中的“固态驱动器”,其作用,参考:

virtualbox 4.1.6 中的固态驱动器如何发挥作用?

其实也没啥大作用,但是觉得选上了总比不选好,毕竟自己的这个是SSD的硬盘,能减少读写次数,总是好的。

3.结果设置好之后,启动虚拟机打算去安装,结果启动就失败了,发生错误:

不能为虚拟电脑 Mac Lion 10.7 打开新任务:

不能为虚拟电脑打开一个新任务

然后折腾了一下,取消那个“固态驱动器”,也问题依旧。

后来发现是内存不够,改小点,比如512MB,就可以正常启动了。

4.但是结果在过了那段Mac启动的刷屏信息后,又出错了:

严重错误 现在讲被关闭

5. 把固态启动器选上,再重新启动试试。

结果问题依旧。

再次去看了下log最后内容是:

00:00:15.378 !!
00:00:15.378 !! {vgagr}
00:00:15.378 !!
00:00:15.378 VGA Graphics Controller (3CF): GR index 3CE:05
00:00:15.378  GR00:00 GR01:00 GR02:00 GR03:00 GR04:00 GR05:50 GR06:05 GR07:0F GR08:FF
00:00:15.378 !!
00:00:15.378 !! {vgasr}
00:00:15.378 !!
00:00:15.378 VGA Sequencer (3C5): SR index 3C4:04
00:00:15.378  SR00:03 SR01:00 SR02:0F SR03:00 SR04:0A
00:00:15.378 !!
00:00:15.378 !! {vgatext}
00:00:15.378 !!
00:00:15.378 Not in text mode!
00:00:15.378 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
00:00:16.378 Changing the VM state from ‘RUNNING’ to ‘GURU_MEDITATION’.

然后网上搜了下,找到这里,参考其解释,去看了下,把系统->主板->扩展特性->启动 IO APIC,去掉,结果却又被提示,主板是ICH9时,必须选上IO APIC。

所以还是改回来,选上IO APIC。

然后看了后面那人的回复,说是内存问题。

和我猜想的一样,怀疑是内存不够了,因为虚拟机最后启动一瞬间,是从text模式切换到vga图形模式的。

而虚拟机中,显卡的内存,是设置的为128MB的,而内存本身设置为512MB,加起来就640MB了,而当前PC的2GB内存,已被用掉了70%,所以还剩614左右的内容,所以,还是需要再去把虚拟机中的设置改一下,

暂时改为:

内存:512MB

显存:64MB

再试试。

6.结果还是不行。

再改小一些试试。

内存:384MB

显存:32MB

7.结果却进入了Charmlon那个启动界面,连Mac OS X Lion的界面都没进去。

再改为:

内存:512MB

显存:32MB

试试。

8. 结果还是不行,最后显示的信息是:

Starting Darwin x86

9.把“硬件时钟使用国际标准时间UTC”去掉试试。

还是不行。

10.都怀疑,是不是新版本4.1.20对mac os支持变得不够好了。。。。

所以去换为原先的4.1.18的virtualBox试试。

 

11.重新安装了4.1.18后,创建虚拟机,然后启动,结果又是同样错误,但是log内容不一样了:

VirtualBox (XP)COM Server 4.1.18 r78361 win.x86 (Jun  5 2012 16:31:34) release log
00:00:00.016 main     Log opened 2012-08-21T14:19:11.376349900Z
00:00:00.016 main     OS Product: Windows 7
00:00:00.016 main     OS Release: 6.1.7601
00:00:00.016 main     Executable: E:\dev_install_root\Oracle\VirtualBox\VBoxSVC.exe
00:00:00.016 main     Process ID: 37396
00:00:00.016 main     Package type: WINDOWS_32BITS_GENERIC
00:00:00.031          Loading settings file "C:\Users\Administrator/.VirtualBox\VirtualBox.xml" with version "1.12-windows"
00:00:00.780          VDInit finished
00:02:38.934          ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={5eaa9319-62fc-4b0a-843c-0cb1940f8a91} aComponent={SessionMachine} aText={No storage device attached to device slot 0 on port 0 of controller ‘SATA 控制器’}, preserve=false
00:02:40.900          ERROR [COM]: aRC=VBOX_E_INVALID_VM_STATE (0x80bb0002) aIID={5eaa9319-62fc-4b0a-843c-0cb1940f8a91} aComponent={Machine} aText={Machine is not locked for session (session state: Unlocked)}, preserve=false
00:02:41.851          ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) aIID={5eaa9319-62fc-4b0a-843c-0cb1940f8a91} aComponent={SessionMachine} aText={Saved screenshot data is not available (VERR_NOT_SUPPORTED)}, preserve=false

12.试了N次,还是同样错误,还是在Starting Darwin x86之后就死掉。

13.把:

OS_X_Lion.iso

换为:

含虚拟机显卡驱动Darwin 3.1.0.iso

试试。

结果死在:Unloading VMWare boot CD。

再换为HJMac安装成功后用这个引导.iso试试。

结果也还是不行,只有一个HJMac出现,也无法继续,会提示Can’t find mach_kernel.

14.错误依旧,特此截图记录:

Starting Darwin x86

之后,就是上面那个“虚拟电脑在运行中发生一个严重错误,现在将被关闭”的界面了。

15.继续同样错误,那还是打算先重新使用最新版本的virtualBox 4.1.20,再继续折腾吧。

16.实在不行,故意尝试一下,重新建个Mac是64位的试试,虽然我的cpu是

Intel(R) Core(TM) i3 CPU M 380 @ 2.53GHz

是32位的。

因为之前那次可以在VirtualBox下正常安装Mac,就是选的是64位的版本,不过当时的CPU的确是x64的。

17.同时,也在这里看到,其他人就有这么试的:

I had the same and found a solution. Your distro is for x64.
Go to the settings of your virtual machine and choose x64 process.
Don’t worry if your real machine is a x86 (32 bits).
It works

然后自己去试了试,结果第一次又是同样错误死掉了,但是死掉的界面不是Starting Darwin x86了,所以第二次把内存再改小点,结果就可以成功继续安装了。

不过又死在了后面的界面:

过了Starting Darwin x86, 死在后面的界面

所以,此处,证明了,当发生“Starting Darwin x86”的错误,而出现“虚拟电脑在运行中发生一个严重错误,现在将被关闭”时,那么:

首先要确保有足够的内存

其次,重新建个虚拟机,或者把当前的虚拟机

从32位的“Mac OS X Server”改为64位的“Mac OS X Server (64 bit)”:

Mac OS X Server (64 bit)

然后就可以成功继续安装了,至少就可以跳过“Starting Darwin x86”那个界面了。

18.看来自己省下的事情,就是先去把内存升级了,然后才能顺利的安装和使用Mac。

转载请注明:在路上 » 记录在K470+SSD+Win7下,在VirtualBox中安装Mac Lion 10.7

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 碰到了Starting Darwin x86的问题,搜到一个我能用的解决方案了。 比如我的mac的名称是My Mac,用管理员身份运行cmd,进入virtual box安装目录,然后输入命令: VBoxManage modifyvm "My Mac" --cpuidset 00000001 000106e5 02100800 0098e3fd bfebfbff 然后再次启动虚拟机,跳过了Starting Darwin x86的错误,成功进入了语言选择界面。
    我是游客9年前 (2015-08-24)回复
  2. 楼主,我想问你,我是win8的系统,按照这个设置,我还是没能成功,还是卡在了Starting Darwin x86,然后就黑屏死掉的情况。求帮助
    cherry10年前 (2014-07-28)回复
    • 去试试x64的mac osx。 详见:
      crifan10年前 (2014-07-28)回复
87 queries in 0.175 seconds, using 22.14MB memory