[转]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 ...
随机推荐
- 全排列 ( next_permutation)
SLT: C++的STL有一个函数可以方便地生成全排列,这就是next_permutation 在C++ Reference中查看了一下next_permutation的函数声明: #include ...
- 使用JAVA打开本地应用程序相关的文件
在该项目中需要运行本地文件或应用程序,JDK6添加后Desktop类别.可以直接使用.这使得有可能在程序中无论什么应用程序可以打开的.例:打开pdf文件,当地福昕是默认打开.执行程序将使用福昕开放pd ...
- android控制文件:ViewPager+Fragment+GridView使用(与AndroidQuery框架结合)
最近我看到一个AndroidQuery该框架.里面Demo,有一个屏幕,让博主喜欢.很顺利的左右滑动,感觉非常好,所以拿来和大家分享一下.看看结果图.: 从图中能够看出.上面的布局是一个Layout里 ...
- 详解JMeter函数和变量
JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用.函数调用的语法如下: ${__functionName(var1,var2,var3)} 其中,__function ...
- Entity Framework加载相关实体——延迟加载Lazy Loading、贪婪加载Eager Loading、显示加载Explicit Loading
Entity Framework提供了三种加载相关实体的方法:Lazy Loading,Eager Loading和Explicit Loading.首先我们先来看一下MSDN对三种加载实体方法的定义 ...
- DES加密深度优化——随机生成加密字符串
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法.但该算法一旦密钥固定,加密的字符串也就随之固定,这不利于数据存储安全.而且用该方法加密后有一个 ...
- Spring + Spring MVC + Hibernate项目开发集成(注解)
在自己从事的项目中都是使用xml配置的方式来进行的,随着项目的越来越大,会发现配置文件会相当的庞大,这个不利于项目的进行和后期的维护.于是考虑使用注解的方式来进行项目的开发,前些日子就抽空学习了一下. ...
- Unity3D专访——真正的面试
本来想写一系列的,一半的攻击,现在面试的水.人之奸,用大哥的话说,要走新手是做螺丝钉和抹布用的.还有一半是对出出学校的或者是自废武功转3d的朋友们提供一个比較有价值的參考. 只是我时间实在仓促.没有保 ...
- HDU1325 Is It A Tree? 【并查集】
Is It A Tree? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- Swift语言指南(三)--语言基础之整数和浮点数
原文:Swift语言指南(三)--语言基础之整数和浮点数 整数 整数指没有小数的整数,如42,-23.整数可以是有符号的(正数,零,负数),也可以是无符号的(正数,零). Swift提供了8,16,3 ...