VMware上vmware12安装mac osS X Lion一直停留在苹果标志那里!求大神!!!!

& 【MAC OS】在Windows 7上用VMWare安装MAC OS X 10.9 Mavericks
【MAC OS】在Windows 7上用VMWare安装MAC OS X 10.9 Mavericks
准备尝试iOS app开发,于是来用VMWare在Windows 7上装MAC OS,折腾了好一阵子,最后找了个捷径,直接用现场的VMWare虚拟机备份完成安装。
罗列步骤如下:
一、安装VMWare和带MAC OS的虚拟机备份
安装vmware workstation,自行下载安装
安装vmware的MAC补丁包。如果你使用的是vmware10,请下载;如果是vmware8或9,请下载。补丁包120是卡饭论坛中的网友hpmlo提供的。补丁包解压后,找到windows\install.cmd,邮件以管理员方式运行。安装后才能在vmware中看到Apple MAC OS的客户机选项。
下载现成的,解压后双击打开Mac OS X 10.9.vmx,将自动打开vmware
启动虚拟机可以用了:) 管理员账号为pcbeta,密码为123
二、可选:虚拟机和操作系统配置
编辑虚拟机配置,如根据主机硬件条件调整内存、CPU设置等操作,需要在虚拟机关机下进行
启用进系统后可以对键盘、icloud账号、密码等进行设置
安装VMware Tools for OS X最新版, ,下载com.vmware.fusion.tools.darwin.zip.tar ,解压出里面的 darwin.iso ,然后 mount 到 Mac OS X 虚拟机,一定要勾选”已连接”,然后 Mac OS X 虚拟机会自动弹出安装对话框。
更新软件,点击左上角的苹果图标,选择”Software update”,更新所有
关机,用7z将整个虚拟机文件夹压缩成一个压缩包, 之后可以将压缩包分享给别人或以后备用。
OK了,后面就哈皮地玩吧~
对于有洁癖的小朋友,可以自行根据以下两篇文章从头安装MAC系统。
备注:不过晴枫根据两篇文章中的步骤安装了数次,一直卡在无法正确加载光盘上 没找到可行的解决方案,于是放弃了,改选上文的捷径
Attempting to start up from:
-& EFI VMware Virtual SCSI Hard Drive (0.0)… unsuccessful.
-& EFI VMware Virtual SCSI CDROM Drive (8.0)… unsuccessful.
-& EFI Network…………………………………………
参考文章:
原创文章,转载请注明来源并保留原文链接
1,996次阅读
共享协议:
备案信息:现在我们很方便就能在 Mac 上通过 VirtualBox 安装 Mac OS X 虚拟机,如果没 Mac 的话也能很容易在 Linux/Windows 下通过 VirtualBox 体验 Mac,甚至也是可能的。如果想在数据中心这种 KVM/Xen 虚拟环境里安装 Mac OS X 呢?通过 Apple Remote Desktop 连接 n 个 Mac 虚拟机,应该会比较好玩吧。
以下操作在 CentOS 6.5 上测试通过。更详细的资料请参考 .
首先需要 Linux 3.x 以上的内核,CentOS 6.5 上默认是 2.6.x 内核,所以需要另装或升级内核,我们这里用 CentOS 官方 Xen 源(Xen4CentOS6)里面的最新 Linux 内核,注意这里用的是源里的普通内核,不是要用 Xen 内核,你也可以用其他第三方源的内核或者自己下载内核编译。注意修改 grub.conf 文件的 default=0 部分确认系统启动后启动的是普通内核(不是启动 Xen 内核):
# yum install centos-release-xen
# yum update
# vi /etc/grub.conf
当前的主流 Linux 发行版自带的 kvm/qemu 都不支持 OS X 作为 guest 系统,所以我们需要自己编译 kvm, kvm-kmod, qemu 加上 OS X 的支持。下载 kvm 和 kvm-kmod 源代码后编译,编译会出错,解决办法见后面:
# yum install git
# yum groupinstall 'Development Tools'
# git clone git://git.kernel.org/pub/scm/virt/kvm/kvm.git
# git clone git://git.kiszka.org/kvm-kmod.git
# cd kvm-kmod
# ./configure
# make LINUX=../kvm clean sync all
/root/kvm-kmod/x86/assigned-dev.c: In function ‘assigned_device_enable_host_msix’:
/root/kvm-kmod/x86/assigned-dev.c:434:2: error: implicit declaration of function ‘pci_enable_msix_exact’ [-Werror=implicit-function-declaration]
r = pci_enable_msix_exact(dev->dev,
cc1: some warnings being treated as errors
make[3]: *** [/root/kvm-kmod/x86/assigned-dev.o] Error 1
make[2]: *** [/root/kvm-kmod/x86] Error 2
make[1]: *** [_module_/root/kvm-kmod] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.10.34-11.el6.centos.alt.x86_64'
make: *** [all] Error 2
修改 assigned-dev.c 这个文件的第434行,用 pci_enable_msix 函数替代 pci_enable_msix_exact,查看 git 修改记录和日志,貌似 pci_enable_msix_exact 是 Linus 上个月刚加上去的,我们这里还原,还是用原先的 pci_enable_msix 就可以了。
# vi /root/kvm-kmod/x86/assigned-dev.c
/*r = pci_enable_msix_exact(dev->dev,
dev->host_msix_entries, dev->entries_nr);*/
r = pci_enable_msix(dev->dev, dev->host_msix_entries, dev->entries_nr);
修改代码后重新编译,注意这时候 make clean all 不要 sync,否则上面的修改会被重新覆盖:
# make LINUX=../kvm clean all
编译成功后,就可以加载 kvm-intel 内核了,使用 dmesg 确认内核加载成功:
# modprobe -r kvm_intel
# cp ./x86/kvm*.ko /lib/modules/$(uname -r)/kernel/arch/x86/kvm/
# modprobe kvm_intel
# dmesg | tail -n1
loaded kvm module (for-linus-40872-ga4e91d0)
kvm 部分告一段落,现在来编译 qemu:
# yum install zlib zlib-devel glib2-devel pixman-devel
# mkdir osx
# git clone git://git.qemu.org/qemu.git
# ./configure --prefix=/root/osx --target-list=x86_64-softmmu
# make install
我们要安装 OS X 当然需要 OS X 的启动盘。到 App Store 里下载 Install OS X Mavericks.app 安装文件,然后在 Mac 上用下面的脚本生成一个可启动的 Mavericks ISO 文件,我们将要用这个 Mavericks.iso 安装系统,所以我们还需要把这个 Mavericks.iso 拷贝到 KVM 服务器上 :
$ vi createiso.sh
# Mount the installer image
hdiutil attach /Applications/Install\ OS\ X\ Mavericks.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
# Convert the boot image to a sparse bundle
hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o /tmp/Mavericks
# Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g /tmp/Mavericks.sparseimage
# Mount the sparse bundle for package addition
hdiutil attach /tmp/Mavericks.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build
# Remove Package link and replace with actual files
rm /Volumes/install_build/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/install_build/System/Installation/
# Unmount the installer image
hdiutil detach /Volumes/install_app
# Unmount the sparse bundle
hdiutil detach /Volumes/install_build
# Resize the partition in the sparse bundle to remove any free space
hdiutil resize -size `hdiutil resize -limits /tmp/Mavericks.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/Mavericks.sparseimage
# Convert the sparse bundle to ISO/CD master
hdiutil convert /tmp/Mavericks.sparseimage -format UDTO -o /tmp/Mavericks
# Remove the sparse bundle
rm /tmp/Mavericks.sparseimage
# Rename the ISO and move it to the desktop
mv /tmp/Mavericks.cdr ~/Desktop/Mavericks.iso
$ sudo sh createiso.sh
在 Mac 上编译
这个文件并运行得到 SMC,这个 SMC 序号我们会在后面用到:
$ vi smc_read.c
* smc_read.c: Written for Mac OS X 10.5. Compile as follows:
* gcc -Wall -o smc_read smc_read.c -framework IOKit
typedef struct {
uint32_t __d2;
} AppleSMCBuffer_t;
main(void)
io_service_t service = IOServiceGetMatchingService(kIOMasterPortDefault,
IOServiceMatching("AppleSMC"));
if (!service)
return -1;
io_connect_t port = (io_connect_t)0;
kern_return_t kr = IOServiceOpen(service, mach_task_self(), 0, &port);
IOObjectRelease(service);
if (kr != kIOReturnSuccess)
AppleSMCBuffer_t inputStruct = { 'OSK0', {0}, 32, {0}, 5, }, outputS
size_t outputStructCnt = sizeof(outputStruct);
kr = IOConnectCallStructMethod((mach_port_t)port, (uint32_t)2,
(const void*)&inputStruct, sizeof(inputStruct),
(void*)&outputStruct, &outputStructCnt);
if (kr != kIOReturnSuccess)
int i = 0;
for (i = 0; i < 32; i++)
printf("%c", outputStruct.data[i]);
inputStruct.key = 'OSK1';
kr = IOConnectCallStructMethod((mach_port_t)port, (uint32_t)2,
(const void*)&#038;inputStruct, sizeof(inputStruct),
(void*)&#038;outputStruct, &#038;outputStructCnt);
if (kr == kIOReturnSuccess)
for (i = 0; i < 32; i++)
printf("%c", outputStruct.data[i]);
printf("\n");
return IOServiceClose(port);
$ gcc -Wall -o smc_read smc_read.c -framework IOKit
$ ./smc_read
REPLACE-YOUR-KEY-HERE(c)AppleComputerInc
快搞定了,最后我们还需要一个硬盘文件来充当虚拟机的硬盘以及 chameleon_svn2360_boot 这个文件,Chameleon 是 Darwin/XNU 系统的启动器(boot loader),用来在非苹果硬件上启动 OS X:
# /root/osx/bin/qemu-img create -f qcow2 osx.img 20G
# wget http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/chameleon_svn2360_boot
在 KVM 上启动安装这个我们准备已久的 OS X Mavericks 虚拟机吧,注意下面的 osk="REPLACE-YOUR-KEY-HERE(c)AppleComputerInc" 部分用上面的 SMC 序号替代:
# /root/osx/bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
-vga std \
-device ahci,id=ide \
-usbdevice keyboard -usbdevice mouse \
-device isa-applesmc,osk="REPLACE-YOUR-KEY-HERE(c)AppleComputerInc" \
-kernel /root/chameleon_svn2360_boot \
-smbios type=2 \
-device ide-drive,bus=ide.2,drive=MacHDD \
-drive id=MacHDD,if=none,cache=none,file=/root/osx.img \
-vnc 0.0.0.0:1 \
-device ide-drive,bus=ide.0,drive=MacDVD \
-drive id=MacDVD,if=none,snapshot=on,file=/root/Mavericks.iso -boot once=d
打开 VNC 客户端连接上面 KVM 服务器 IP 和端口 5901 就会看到安装界面了,先按回车开始安装,然后用菜单里的 Disk Utility 工具分区,退出 Disk Utility 就可以看到安装盘了,点击安装盘后就可以看到 Install OS X 安装界面了:
安装完后会重启进入系统:
(21 Comments) 分类:,VMware上安装Mac OS X Lion一直停留在苹果标志那里!求大神!!!!_百度知道
VMware上安装Mac OS X Lion一直停留在苹果标志那里!求大神!!!!
运行了以后一直停留在苹果界面,下面也没有东西在转……求解,刚刚接触vmware,用的是vmware10……
提问者采纳
需要打上虚拟机的苹果补丁,你自己百度一下。
提问者评价
其他类似问题
为您推荐:
vmware的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁开启此虚拟机无限菊花,一直加载的问题,在vmware workstation 10 安装Mac Os x 10.9.3中
开启此虚拟机无限菊花,一直加载的问题,vmware workstation 10 安装Mac Os x 10.9.3。安装Mavercisk_Install_10.9.3_13D65.cdr懒人版苹果系统。重试了好几次都是这样。如图:.cdr格式是苹果系统中的镜像文件,而Mavercisk_Install_10.9.3_13D65.cdr懒人版苹果系统达到了6G左右,因为文件过大,导致在下载过程中文件的丢失或下载不完整,文件损坏。开启此虚拟机无限菊花的原因是 文件损坏,虚拟机不能识别此镜像文件。解决办法:完整的下载Mavercisk_Install_10.9.3_13D65.cdr镜像文件。具体下载方法:使用迅雷或者旋风等专业的下载工具,下载完成后校验MD5。(校验MD5的工具,可以使用好压,在文件上右键=》其他压缩命令=》计算MD5)文件信息如下:文件: Mavercisk_Install_10.9.3_13D65.cdr大小:
字节修改时间: 日, 13:39:27MD5: 1CFC83F281SHA1: E19BC6BA637DCF37E67CRC32: 52375A3E
热门案例展示
饲料原料供求网常年销售饲料、有机肥原料麦芽根,啤酒糟,葡萄皮,葡萄粕,喷浆玉米皮,木薯酒糟,玉米木薯酒糟,白色豆渣粉,芝麻饼,酱油糟,黄粉虫沙青岛文汇泓科技发展有限公司服务于国内外电力、石油、化工、铁路、机械、冶金、网络通信、医疗卫生等行业。青岛市艺德装饰工程有限公司是室内装饰设计施工、家具配饰生产制作、售后服务配套的专业公司。曾被青岛市评为“家装信的过企业”。同时也逐步成为岛城装饰界独树一帜的实力派装饰企业。
推荐文章信息当前位置: >
在VMware9.0虚拟机中安装mac os x 10.8 mountain lion系统
时间: && 来源:服务器之家 && 投稿:root
必须软件:
1.&& (下载来的文件是 InstallESD.dmg)
2.&& (VMware 8即使使用unlock支持补丁也是没有 Mac OS X 10.8 的选项)
(可让你在 VMware 中选择所要按照的 Mac OS X 系统)
4.&& (用 Winrar
解压不了InstallESD.dmg)
5.&& (用于把
dmg 文件转换成 iso 光盘镜像,Vmware虚拟机需要iso 光盘镜像)&
实测成功环境: i3 CPU + 4G内存 + Win7 64Bit 中文企业版
由于默认的VMware并不支持OS
X系统虚拟机的安装,我们需要安装一个补丁才能够安装ML。补丁名称为unlock-all-v110.zip,下载后,打开安装目录,点击里面的windows目录,右键点击install.cmd选择以管理员权限运行,完成后,后面虚拟机的操作系统选择项里就多了
Mac OS X 10.8 64-bit
打开VMware,选择创建新的虚拟机。
选择自定义选项,下一步
默认选项,继续下一步
这里选择最后一项,以后安装操作系统
之前安装补丁的作用就是为了让这里出现OS X系统的选项,选择10.8
选择虚拟机的名称和存放的位置,这里存放在D盘下的ML文件夹中
根据自身电脑的配置为虚拟机设置处理器
选择内存大小,一般最小2G吧
网络设置,选择默认即可
这里也是选择默认
设置虚拟磁盘的位置,选择创建新的虚拟磁盘
虚拟磁盘类型,SCSI
虚拟磁盘大小,一般40G足够,然后将虚拟磁盘作为单个文件存放
选择虚拟磁盘的位置
基本设置完毕,之后进行详细的自定义设置
更为丰富的设置界面
将软驱移除
显示设置上选择3D图形加速
光驱设置,选择右侧的高级选项,选择SCSI中的SCSI 0:1 如下图
到这里关于创建虚拟机的设置基本完毕,接下来进入安装系统阶段。
由于我们下载的系统安装镜像是apple系统下面支持的DMG格式,而虚拟机不支持这种安装景象,因此我们需要将下载的DMG文件进行格式转换为虚拟机支持的ISO格式,操作如下。
首先我们需要安装7-ZIP这个解压缩软件。
右键下载的Mac OS X Mountain
Lion镜像:InstallESD.dmg,选择7-zip------打开压缩包,然后在打开里面的InstallMacOSX.pkg文件夹,出现下图所示
选中InstallESD.dmg,点击上面的提取,然后选取目录提取这个文件
使用打开UltraISO打开刚才提取的InstallESD.dmg文件,如下图,然后选择工具菜单下面的转换选项,将期转换为ISO格式
之后在虚拟机设置中将光驱设置为从ISO镜像读取,并选择刚刚转换的ISO安装镜像
之后便正式进入安装阶段,启动虚拟机,开始安装过程
开始安装,出现apple图标
进入语言选择界面,选择安装和安装后的系统语言,大家随意哈,偶个人喜欢看英文的界面
这一步,首先选择磁盘工具
在磁盘工具里,将虚拟磁盘格式化为如图所示的分区,然后点击左上角的关闭,返回上一层
接下来选择安装OS X,接下来的步骤,大家主要看图
恭喜安装完毕,重启后开始一些基本的设置
ID的内容请参看apple官网的介绍,如果你用过iPhone和iPad,自然也很明了,建议使用同一个ID。
关于iCloud会在后面的内容中进行介绍
系统已经安装完成,接下来安装VMware Tools以完善虚拟机对系统的支持。在网上搜索下载darwin.iso镜像。
安装完OS X Mountain Lion后,在开机状态下,点击
虚拟机-&设置-&DVD/CD-&浏览,选择你的虚拟机安装目录下的darwin.iso,加载该镜像,之后进入Finder,选择加载后的镜像,选择安装VMware
Tools。安装完成后重启,如下图
OK,终于大功告成,关于虚拟机系统的安装到此结束。

我要回帖

更多关于 vmware mac os 分辨率 的文章

 

随机推荐