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的更多相关文章

  1. VMware Fusion 中如何复制centos/linux虚拟机

    今天想在mac本上,弄几个centos的虚拟机,尝试搭建hadoop的全分布环境.一台台虚拟机安装过去太麻烦了,想直接将现有的centos虚拟机复制几份完事,但是复制出来的虚拟机无法上网,折腾了一翻, ...

  2. 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 ...

  3. Mac入门 (二) 使用VMware Fusion虚拟机

    有了Mac机,还是需在Mac上用Windows怎么办?, VMware Fusion 是运行在Mac机上的虚拟机软件, 类似于VMware workstation. 这样就可以在Mac上运行Windo ...

  4. 【记录】vmware fusion 7 windows 10 unidentified network

    今天在 vmware fusion 7 中,使用 windows 10 时,突然报出一个错误(忘记截图了),当时就要求强制重启系统,也没怎么在意,但是重启之后,发现 windows 10 居然不能联网 ...

  5. 在macos上利用vmware fusion安装Ubuntu

    1. 安装vmware fusion http://www.vmware.com/products/fusion 下载以后,可以在网上找注册码,最好下载最新的,这里下载的是7的版本 2. 下载ubun ...

  6. VMware Fusion DHCP方式下如何指定虚拟机IP地址

    默认情况下,vmware fusion中的虚拟机,网卡设置成dhcp(动态分配 )时,会分配一个IP地址,但这个IP通常很难记,如果我们想为某台虚拟机挑一个好记的IP地址,可以按如下步骤操作: 命令行 ...

  7. 《OD学hadoop》mac下使用VMware Fusion安装centos

    一. NAT模式网络访问 (1)在linux中输入命令ifconfig查看网络信息 (2)在mac中输入命令ifconfig查看网络信息 lo0: flags=<UP,LOOPBACK,RUNN ...

  8. 【转载】VMWare ESXi 5.0和vSphere Client安装和配置

      免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:张洪洋_     原文地址:http://blog.sina.com.cn ...

  9. vmware fusion 10/pro 10序列号

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } sp ...

随机推荐

  1. VC编程 快捷键增加的几种方式

    VB运行时菜单字母的下划线消失 vc 给菜单增加快捷键RT给Menu里面的 文件 帮助 查看 等功能键加上一个快捷方式.比如按Ctrl+F1 就弹出查看下面的子功能.------解决方案------- ...

  2. 从头学起android&lt;GridView网格视图.二十八.&gt;

    GridView基于组件的网络格所有的形式的组分的,例如:当制作专辑,所有的图片将在相同的尺寸在不同的显示格在孩子,是否能够依靠这个组件完成.此组件的继承结构参见例如下面: java.lang.Obj ...

  3. POJ 2586 Y2K Accounting Bug(枚举洪水问题)

    Y2K Accounting Bug Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10674   Accepted: 53 ...

  4. 解决VS 于 致命错误 RC1015: 无法打开包含文件 &#39;afxres.h&#39; 问题

    在试验VS2010当一个问题困扰了我,它是开放的c++项目达产后,rc的dialog入口.您不能拖动控制,让我疯狂... 而最有发言权的是在线Directions问题. .题明显不是这个问题. 于是我 ...

  5. [转载]CSS元素的定位position

    CSS元素的定位position 属性position   值 描述 absolute                             生成绝对定位的元素,相对于 static 定位以外的第一 ...

  6. MVC 接受Flash上传图片

    /// <summary> /// 经Flash上传图片 /// </summary> /// <param name="uid"></p ...

  7. Webbrowser控件史上最强技巧全集

    原文:Webbrowser控件史上最强技巧全集 Webbrowser控件史上最强技巧全集 VB调用webbrowser技巧集 1.获得浏览器信息: Private Sub Command1_Click ...

  8. java设计模式之单例模式(七种方法)

    单例模式:个人认为这个是最简单的一种设计模式,而且也是在我们开发中最常用的一个设计模式. 单例模式的意思就是只有一个实例.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个 ...

  9. 使用gson和httpclient呼叫微信公众平台API

    吐槽:微信api很无语.有一部分xml.有一部分json. 最近看如何调用微信公众平台json有关api更方便.终于找到了httpcliect和gson对. 假设你有一个更好的办法,请告诉我. 了解如 ...

  10. SqlDataReader的关闭问题

    原文:SqlDataReader的关闭问题 昨天一个朋友使用Repeater绑定数据源时,老是出现"阅读器关闭时尝试调用 FieldCount 无效."错误. 我看了他的代码,使用 ...