热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

VirtualBox虚拟机中安装snowleopard系统

网上流传很多AMD电脑无法安装MAC系统,别听他们瞎扯,其实都能安装的,只是要找对引导文件。安装文件地址(很容易变更)和步骤我就不多说了,网上一大堆,我就说主要的地方。本文选择VirtualBox进行安装,主要是免费,在上市公司是很好的选择,比起那个VMWar

网上流传很多AMD电脑无法安装MAC系统,别听他们瞎扯,其实都能安装的,只是要找对引导文件。安装文件地址(很容易变更)和步骤我就不多说了,网上一大堆,我就说主要的地方。

本文选择VirtualBox进行安装,主要是免费,在上市公司是很好的选择,比起那个VMWare(当然别人收费的,必然有免费所不及的地方,比如稳定性)而言优势很大,而且占用系统资源也少。

一、准备文件

1、系统安装文件,去网上下一个DMG的就行了,电驴网上有的,搜索snow leopard

2、查看硬件虚拟化的文件,软件名为securable

3、系统引导文件,软件名为darwin_snow_legacy

4、virtualbox,去官网下载一个最新的就行了,支持MAC系统

二、虚拟电脑设置

首先新建一个MAC虚拟机,步骤不多讲,很简单,建立好后注意以下几项的更改

1、系统-->主板。内存必须设置到1G以上,如果你的总内存只有2G,系统会出现红色警告,没关系的,拉到红色区域也别管,一定要保证虚拟机有1G以上内存。只是安装的时候,等你安装好系统后,再调小一点就无所谓了。

2、系统-->主板。启用EFI(只针对某些操作系统),把这项前面的勾去掉!不然你的引导文件引导会失败的。

3、系统-->主板。把启动顺序设置为光驱-->硬盘-->其它前面的勾勾都去掉。

4、显示-->显卡。把显存拉到最大就行了,将启用3D加速勾上。

5、storage-->IDE控制器。将光盘设置为已经下载的darwin_snow_legacy.iso

这些都设置好了就可以启动虚拟机了

三、分辨率的设置

一般安装完成后,系统的分辨率真是1024*768的,对目前很多大显示器的用户来说是很不爽的,所以改吧,改成你需要的,步骤

1、找到VirtualBox的安装路径,下面有一个VBoxManage.exe文件,在命令行切换到这个目录,然后执行以下命令:VBoxManage setextradata mac CustomVideoMode1 1920x1080x32   ----这里的分辨率改成你需要的,但注意一点,这里的’x‘千万不要写成'*'了,不然待会你就会哭的,因为进不了虚拟机了。。。

2、用引导文件启动系统,会到一个启动选择界面,用方向键移到苹果标志上,千成不要按回车键,这时候你从键盘上输入字符"Graphics Mode"="1280*800*32",这个时候就是'*'了,希望你不要输错。。。

3、启动系统后,你会发现分辨率就是你想要的了,然后全屏吧,右边的CTRL+F切换到全屏,要切换回来再按一次就行了。

四、升级

发现有一个问题,升级到最新版本10.6.7的话,结果进去后鼠标键盘没有任何响应了,很是郁闷,暂没有找到解决方案,如果大家找到的话,麻烦告诉我声,我现在安装的版本是10.6.4(这个是我测试没问题的最高版本了,再往上就会出现鼠标键盘无响应),可以到这里下载安装包进行升级。

找到升级的解决方案了,还没有证实,大意就是在升级前先备份驱动,升级完成后再替换新系统的驱动,先记录一下:http://www.sysprobs.com/fix-usb-mouse-stopped-working-snow-leopard-1066-update-vmware

经本人测试,没有通过,留在这里备份,毕竟别人写了这篇文章,说明对某些机型还是合适的。

升级正确解决方案已经找到:

1、升级完成后,不要立即重新启动,这个时候需要安装破解的内核补丁legacy_kernel-10.6.0.pkg.zip,这是10.6.6的内核补丁,如果是10.6.7的,请下载legacy_kernel-10.7.0.pkg.zip,安装过程似乎有点漫长,请耐心等待一会。安装完成后关闭虚拟机。

2、在启动系统时,换一个引导文件来启动系统,EasyEFIv2.2 ver.3.iso,使用这个文件引导有个好处,进入系统会自动调整分辨率,不需要手动输入命令。

公司勉强就用VirtualBox了,家里的话,我改用VMWare了,发现VMWare有一个很好的功能,就是可以建立一个即时写数据硬盘,并且不会受快照的影响,也就是说系统坏了,恢复到以前装好的系统,而这个硬盘里的数据是不变的。准备写下WMWare的教程,写好了帖地址。


推荐阅读
author-avatar
707282400_de0c8b
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有