[转]Installing Snow Leopard (Client) on VMware Fusion 6.0.3
Source: http://inficererk.wordpress.com/2014/05/29/installing-snow-leopard-client-on-vmware-fusion-6-0-3/
Installing Snow Leopard (Client) on VMware Fusion 6.0.3
by inficererk
I needed to do a very quick test on Mac OS X Snow Leopard, so I thought “I’ll just setup a VM really quick, do my stuff, and delete it”.
WRONG.
Actually, it was very easy to do so.
But it’s not documented anywhere, not actually supported and took me so fucking long to find my way.
I didn’t use Parallels or others because I don’t like them. VMware is my favorite.
========================================
First, my setup:
- MacBook Pro 13″ mid-2012 running Mac OS X Mountain Lion 10.8.5
– VMware Fusion 6.0.3 (latest version as of this post)
What you need:
- Machine able to boot the Mac OS X Snow Leopard Installer (either DVD or USB)
– Spare external HDD to install OSX on (40GB+ recommended)
– VMware Fusion installed on host computer
Steps:
- Boot the installer DVD from your machine as you normally do – my MacBook wouldn’t boot it, so I used a spare Mac mini to do this
– Plug the external drive to the machine and format it with a GUID Partition Table and HFS+ Journaled
– Start the setup as usual and when it asks in which drive you want to install, choose the external drive as target
– Proceed with the installation as usual
When you’re done, plug the drive in the host machine with VMware installed.
- Use $ diskutil list to get the external drive device handler (something like /dev/disk3, which I’ll use as an example)
– $ cd /Applications/VMware\ Fusion.app/Contents/Library
– Then create a .VMDK “link” to your external drive:
$ ./vmware-rawdiskCreator create /dev/disk3 fullDevice~/temp/SnowLeopardVM ide
* Replace /dev/disk3 accordingly and change ~/temp/SnowLeopardVM to wherever you want to put this link on; we will move it later
A file named SnowLeopardVM.vmdk will be created in ~/temp
- Now open VMware Fusion
– Create a new virtual machine:
File -> New -> More options… -> Create a custom virtual machine
Choose Apple Mac OS X > Mac OS X Server 10.6 64-bit
Choose “Create a new virtual disk”
- Save it but don’t boot it
– Quit VMware
- Open Finder and go to the location where you saved the VM
– Right-click the .vmwarevm file and click “Show Package Contents”
– Copy the link created before (~/temp/SnowLeopardVM.vmdk) to this location
– Open the .vmx file with a text editor (TextEdit is fine)
At the end of the file, add the lines:
ide0:0.present = "TRUE"
ide0:0.fileName = "SnowLeopardVM.vmdk"
Save and quit.
Now a very important step:
Since VMware will only allow the server version (pre-Lion) to run virtualized, we need the magic touch to make all this work:
- In Terminal
$ cp /Volumes/externalHDD/System/Library/CoreServices/SystemVersion.plist /Volumes/externalHDD/System/Library/CoreServices/ServerVersion.plist
Edit: Copying SystemVersion.plist is necessary to install VMware Tools later on. If you don’t need it, a simple “touch ServerVersion.plist” will work.
At this moment, if you boot the VM, it will boot off the external HDD and everytime you need it, you’ll need to plug the drive.
If you are OK with that, you can stop reading now, otherwise, carry on.
To clone the external drive OS to our VM:
- Boot the VM – it will be a little bit slower since you’re booting from a external drive
– Open “Disk Utility” – it should show you 2 drives: your external HDD where the OS is installed and the other is the one that we created with the VM
– Select the volume where the OS is installed (i.e. the external drive)
– Go to the “Restore” tab
– Click and drag its volume name to the “Source” field
– Click and drag the volume name of the other disk (the one created with the VM) to the “Destination” field
– Click “Restore” and wait until finish
When it finishes, shutdown the VM, unplug the external HDD, edit the VM settings, “Startup disk” and select the Hard disk created.
That’s it :)
Let me know if you have doubts.
TODO:
Install VMware Tools :(
IRC & twitter: enzolovesbacon
[转]Installing Snow Leopard (Client) on VMware Fusion 6.0.3的更多相关文章
- VMware Fusion 中如何复制centos/linux虚拟机
今天想在mac本上,弄几个centos的虚拟机,尝试搭建hadoop的全分布环境.一台台虚拟机安装过去太麻烦了,想直接将现有的centos虚拟机复制几份完事,但是复制出来的虚拟机无法上网,折腾了一翻, ...
- How to Install Xcode, Homebrew, Git, RVM, Ruby & Rails on Snow Leopard, Lion, Mountain Lion, and Mavericks
After following many outdated and incomplete instructions for setting up a web development environme ...
- Mac入门 (二) 使用VMware Fusion虚拟机
有了Mac机,还是需在Mac上用Windows怎么办?, VMware Fusion 是运行在Mac机上的虚拟机软件, 类似于VMware workstation. 这样就可以在Mac上运行Windo ...
- 【记录】vmware fusion 7 windows 10 unidentified network
今天在 vmware fusion 7 中,使用 windows 10 时,突然报出一个错误(忘记截图了),当时就要求强制重启系统,也没怎么在意,但是重启之后,发现 windows 10 居然不能联网 ...
- 在macos上利用vmware fusion安装Ubuntu
1. 安装vmware fusion http://www.vmware.com/products/fusion 下载以后,可以在网上找注册码,最好下载最新的,这里下载的是7的版本 2. 下载ubun ...
- VMware Fusion DHCP方式下如何指定虚拟机IP地址
默认情况下,vmware fusion中的虚拟机,网卡设置成dhcp(动态分配 )时,会分配一个IP地址,但这个IP通常很难记,如果我们想为某台虚拟机挑一个好记的IP地址,可以按如下步骤操作: 命令行 ...
- 《OD学hadoop》mac下使用VMware Fusion安装centos
一. NAT模式网络访问 (1)在linux中输入命令ifconfig查看网络信息 (2)在mac中输入命令ifconfig查看网络信息 lo0: flags=<UP,LOOPBACK,RUNN ...
- 【转载】VMWare ESXi 5.0和vSphere Client安装和配置
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:张洪洋_ 原文地址:http://blog.sina.com.cn ...
- vmware fusion 10/pro 10序列号
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } sp ...
随机推荐
- 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发
我们坐在地铁.经常拿出新浪手机查看新闻.腾讯新闻,或者看新闻,等刷微信功能.你有没有想过如何实现这些目标. 移动互联网.更活泼. 由于HTML5未来,jQuery Moblie未来. 今天我用jqm的 ...
- 基于Qt语音识别功能
基于在最近的研究Qt语音识别平台下.在此记录12 首先,语音识别做三件事 1.记录用户的语音文件到本地 2.将用户语音编码 使用flac或者speex进行编码 3.使用第三方语音识别API或者SDK进 ...
- SQLServer 使用 @@ERROR
原文:SQLServer 使用 @@ERROR 使用 @@ERROR 如果最后的 Transact-SQL 语句执行成功,则 @@ERROR 系统函数返回 0:如果此语句产生错误,则 @@ERROR ...
- mysql中国的内容php网页乱码问题
1.更改mysql编码在数据库 character_set_server=utf8 init_connect='SET NAMES utf8' 加入这两行 2.又第一次启动mysql数据库 版权声明: ...
- java基金会 之 HashMap统计csvWord文档
一:知识的补充( 这个HashMap Map 和 c++的Map还是有非常大的区别,惊人的差异大的人,当然,两者的作用是相同的,但函数名出一个非常大的.即使iterator的差是非常大的 ) (1)H ...
- dedeCMS中单独调用子栏目模板和子栏目的文章时修改源代码给channel和chanenartllist加上limit
在网站文件中找到include-taglib-chanel.lib.php,和chaneartllist.lib.php 下载用php的IDE打开, chanel.php加入limit属性修改如下 & ...
- The Swift Programming Language-官方教程精译Swift(6)控制流--Control Flow
Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continu ...
- sql级联删除
原文:sql级联删除 功能:在删除主表时,自动删除副表(外键约束)相应内容 删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用.在级联删除中,还删除其外键值引用删除的主键值的所有行. 如: ...
- perconaXTRADB Cluster在Redhat Linux上的安装
installing-perconaXTRADB Cluster 5.6 For Redhat 6.4 一.server版本号查看 Root# cat /etc/redhat-release Red ...
- iOS MapKit导航及地理转码辅助类
头文件: #import <Foundation/Foundation.h> #import <MapKit/MapKit.h> @interface DirectionRou ...