阅读更多
先说说我的电脑的配制和失败经历吧,Intel P4 1.6G,256M DDR内存,nvidia6200a显卡,intel845d主板,集成ac97声卡,两块希捷硬盘60G+160G。这个硬件配制基本上已经是最低配制 了,而且相信使用这种配制的人也不在少数。安装macos最简单的方法相信还是网上流传的直接把一个Tiger的x86.img镜像dd到硬盘上,不过那 个img的中文支持很差而且分给macos的磁盘空间被限定在了6G,显然不实用。
于是我选择了
http://lib.verycd.com/2005...
上的11.28补丁包1.1a Mac OSX Tiger 10.4.3 For x86 PC破解版
先将dmg文件用UlraISO转换成iso,再打上sse2的补丁。但是不知道什么原因如果直接刻盘安装,或者在VMware (windows or linux)中用iso文件安装,都会出现“You need restart your computer”的提示,然后安装就不能进行了,如下图
唯有在windows中使用虚拟光驱后再在VMware中把占用的物理内存调整到最大的220M,才能正常进入安装程序。可是问题又来了,我的P4 1.6G可以说是支持sse2的处理器中最慢的一个型号,加上内存也只达到在物理机上运行mac os x的最低硬件要求256M,更何况是在虚拟机中。安装时复制文件还算可以,但是安装完成后自动重启就卡住了,无法进入桌面,整机失去相应,reset,grub引导到虚拟机安装到的那个物理分区显示HFS+ partition error,有文章说用安装光盘上的/usr/standalone/i386中的文件引导可以解决这个问题,但是仅仅限于一块硬盘的情况,而我留的分区在第二块硬盘上,所以此路不通。
下面来看最终的解决方案。按照以下的说明进行如下步骤:(和verycd上的有所不同)
一、下载后,将第一个DMG文件用最新版UltraISO7.6.5转换为ISO文件,要确保转换后的ISO文件的MD5值为:
e7d86fefb4b5155890addbf7fae19398 (切记一定要做MD5校验)
如果MD5值和这个不一样,则说明你的DMG文件已经损坏或不是10.4.3,则需从eMule修复下载或重新下载。
则不能应用这个补丁包。
二、然后下载PPF-O-Matic 3.0这个工具,将下载的补丁包解压,解压后是PPF文件,用下载的PPF-O-Matic 3.0给你转换的ISO文件打补丁。
三、VM安装。
用VM安装,安装在客户机上。
在客户机上安装非常简单,要注意的是新建虚拟磁盘时把Split disk into 2G files前的勾去掉,当然文件所在的分区应该是NTFS。另外虚拟分区的大小比你最终打算安装到的物理分区小100~200M就OK了,记下虚拟磁盘文件的位置。在VM中新建客户机,一路选择其它,内存越大越好。
要装上DEAMON TOOL虚拟光驱,将转换好的ISO文件导入虚拟光驱中。
客户机建立后之后用记事本打开你的VM虚拟机下的.vmx配置文件,在memsize = "???"之后,添加一行:paevm = "TRUE"
之所以这样,是因为10.4.3版的Tiger要求CPU的PAE(Physical Address Extension)支持(用HWINF32可以查看),所以没有PAE的机子还是用VM安装。
之后启动VM,将DEAMON TOOL的光驱导入VM光驱中,启动安装。
如果出现 "Cannot load /com.apple.Boot.plist"这样的错误信息,可以在启动提示时按F8然后输入:
代码:
kernel=mach_kernel.xxx
其中"xxx"对应不同的kernel(只针对下载Maxxuss的kernel)。
进入设置,选择你适合的内核设置,有如下几种内核选择:
mach_kernel (默认): 同 mach_kernel.sse2 一样
mach_kernel.sse2: 支持 SSE2 CPUs, 需 NX/XD CPU 支持(在XP中可以打开控制面板-系统
-高级-数据执行保护,看你的CPU是不是支持DEP,支持DEP就有NX/XD)
mach_kernel.nonx: 支持 SSE2 CPUs, 不需要 NX/XD CPU 支持
mach_kernel.orig: 原来的内核, SSE3 CPUs 带 NX/XD 支持的
在进入安装界面后,选择上面的disk utility,将要安装的分区(会突显)erase,然后安装就可以了。
到这里注意复制完文件之后,出现“安装完成还有xx秒重启”时手动关闭虚拟机(Ctrl+Alt,点击VMware左上的方形按钮)
接下来用XP下的DISKPART工具来更改分区类型符,开始运行执行cmd,输入:
DISKPART
SELECT DISK 1(如果为双硬盘的第一个,则为DISK 0)
SELECT PARTITION X(X为你的空白分区号,可用LIST PARTITION 来查看号码,其大小VMware的虚拟磁盘略大)
Delete partition
CREATE partition primary ID=AF
这样就建立了一个分区类型为AF(HFS)的MAC分区了。
然后到 http://free.oszoo.org/ftp/... 下载qemu for windows,安装,运行cmd进入qemu的安装目录,输入
qemu-img convert -f vmdk f:\path\to\vmware\MacOS\freebsd.vmdk -O raw f:\path\to\mac.raw
这样就把vmware创建的虚拟磁盘文件vmdk转换成无格式的镜像文件,其实网上流传的img文件也是无格式镜像文件。其中f:pathtovmwareMacOSfreebsd.vmdk是安装mac os x时vmware创建的虚拟磁盘文件vmdk,f:pathtomac.raw是目标无格式镜像文件。这个过程时间较长。文件和最开始设置的虚拟分区一样大。
下载dd for windows用
dd if=mac.raw of=\\?\Device\Harddisk1\Partition4 bs=32256 skip=1 --progress
写入物理䒈分区,其中\\?\Device\Harddisk1\Partition4是你用dd --list查看到的你打算安装的目标分区。
最后设置grub引导
title OSX_X86
root (hd1,3) #安装的目标分区
makeactive
chainloader +1
boot
至此Mac OS X Tiger 10.4.3 for x86 就被安装到一台P4 1.6G 256M机器的物理分区上了,而且分区大小可以自行设置,运行起来速度并不慢。
PS:来一张贴图