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. c#有关udp可靠传输(包传输数据包) 升级

    在c#有关udp可靠传输(包传输数据包)我们讨论,UDP包的发送,可是上一个程序有一个问题.就是数据比較大.一个Message类序列化后都有2048B,而实际的数据量也就只是 50B罢了,这就说明当中 ...

  2. javascript利用map,every,filter,some,reduce,sort对数组进行最优化处理

    案例: var scoresTable=[ {id:11,name:"小张",score:80}, {id:22,name:"小王",score:95}, {i ...

  3. 【iOS发展-70】点菜系统案例:使用文本框inputView和inputAccessoryView串联UIPickerView、UIDatePicker和UIToolBar

    (1)效果 (2)先在storyboard中设计界面,然后源码(直接在ViewController中码) #import "ViewController.h" @interface ...

  4. python_在windows下安装配置python开发环境及Ulipad开发工具

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  5. JavaBean中DAO设计模式介绍

    一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是client,简单的来说就是浏览器. 2.显示层:JSP/ ...

  6. GDI+学问------ 绘制可变角度的色彩渐变效果

    GDI+ 它是GDI(Windows 图形设备接口提供的早期版本)也许是版本号,它是Microsoft Windows XP作系统即兴许版本号的图形显示技术. 它已经集成到了.Net开发环境中.所以无 ...

  7. java界面编程(8) ------ 组合框(下拉列表)

    本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 与一组单选button的功能类似,组合框(下拉列表)也是强制用户从一组可能的元素 ...

  8. [CLR via C#]1.6 Framework类库~1.9与非托管代码的互操作性

    原文:[CLR via C#]1.6 Framework类库~1.9与非托管代码的互操作性 1.6 Framework类库 1. .NET Framework中包含了Framework类库(Frame ...

  9. 浏览器扩展系列————在WPF中定制WebBrowser快捷菜单

    原文:浏览器扩展系列----在WPF中定制WebBrowser快捷菜单 关于如何定制菜单可以参考codeproject上的这篇文章:http://www.codeproject.com/KB/book ...

  10. SHDocVw, AxSHDocVw的引用

    原文:SHDocVw, AxSHDocVw的引用 SHDocVw的引用SHDocVw一定要在下面这个路径找: 类似 C:\Program Files\Microsoft Visual Studio 9 ...