录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

MAC

成功在PC机上安装10.4.4

( 26 )
12
 
[收藏]
-  第 1 页  -

205
#1 06-2-23 11:27

成功在PC机上安装10.4.4

感觉速度比G4要快,而且我的SOLO也被完美的支持,LOGIC EXPERSS也能运行(可惜我不会用)。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

12588
#2 06-2-23 12:36
恭喜!

4194
#3 06-2-23 12:47
用VM装的?还是硬盘景象?介绍一下安装方法吧~~
大家共享一下

2880
#4 06-2-23 12:56
我内手机还换了一个苹果风格,土洋土洋的。

205
#5 06-2-23 13:53
运行Mac OS X 10.4.4 x86的最低要求是一块支持SSE2和PAE的CPU。有关SSE2、PAE等CPU特性。Mac OS X目前可以在实体和VMWare下正常工作运行。

你可以在以下位置下载10M大小的补丁解决方案ZIP压缩包:
http://0.dr.ag/s/Maxxuss.Patch.Solution.v1.0.8g1165.zip.HtMl

压缩包内容:

·核心相关:
Kernel_Patchfiles:应用于核心的补丁集合。这里的每一个补丁都为核心添加了一种“特性”。具体参见下面的列表内容。
mach_kernel.orig:10.4.4剔除了PPC部分的原始mach_kernel。用来打补丁的基本二进制文件。
Prepatched_Kernels:为了方便大家,这里有已经打好补丁的INTEL和AMD破解核心文件。你可以使用这两个中的任一个代替你自己打好补丁的核心文件。

·系统相关:
AMD_Enabler:这个工具是用于破解了的AMD核心。使用这个工具连同提供的cpuid_patches.txt补丁介绍文件一起进行10.4.4 AMD兼容安装。注解:对于AMD CPU,你同样也要使用破解的AMD核心,因此这个工具只是AMD解决方案的一部分。
AppleSMBIOS:核心扩展二进制文件的替换。它是在VMWare下安装运行10.4.4所必需的(或者你在10.4.4碰到EIP值是0x00192241的Kernel Panic错误时)。复制它到这个位置AppleSMBIOS.kext/Contents/MacOSX。
Decrypted_Files:要替换的系统文件集合和一个用于替换操作的脚本。这个脚本将会在10.4.4的单用户模式正常工作。(参见下面的方法)

·附带软件:
maxxuss_sse:用于SSE3 Emulator的命令行工具。使用它可以获得关于SSE3 Emulator的版本、状态以及性能信息,评测和调节模拟速度。
ppf-o-matic3-full-dist:PPF 3.0 patcher软件的多个系统版本。使用它把破解补丁文件应用到核心。
com.apple.Boot.plist:用于10.4.4的引导配置文件。它会让你进入到Darwin启动提示时有10秒延迟。


如何进行:

在下面的部分将会告诉你怎样使用这些文件去最终完成安装和运行,大概的步骤如下:
1、制作你自己的破解核心文件。在这里你将知道如何去做。如果你想使用已经打好补丁的核心文件,可以跳过这一步。
2、在正常运行的10.4.3系统中安装10.4.4。请仔细看清楚,这里的每一步都很重要。
3、安装完成后(一)(在正常运行的10.4.3中)
4、安装完成后(二)(在10.4.4中)
5、一些注解。


10.4.4全部的安装时间大约是60分钟。


核心补丁文件:
核心补丁以单独的PPF补丁文件集合发布。适用于PPF 3.0 patcher软件,压缩包中已提供,现有Windows, Linux 和 Mac OS X三个系统版本。
引用:
Feature Required for Patch File
Base All (contains Anti-TPM, Anti-EFI) patch-base.ppf
SSE3 Emulation CPU without SSE3 patch-sse2.ppf
AMD Enabler AMD CPU patch-amd_enabler.ppf
VMWare Enabler VMWare or when strange behaviour patch-vmware_enabler.ppf
NX/XD Disabler CPU without NX/XD patch-nonx.ppf
CPUID Fix Kernel Panic EIP 0x0019309f patch-cpuid_panic.ppf
RTC Fix Kernel Panic patch-rtc_panic.ppf  


如何使用
你可以根据需要把它们的多项应用到提供的mach_kernel.orig原始核心文件。这里是一些说明例子:
·所有的用户都要应用Base补丁。
·使用AMD CPU的用户必须另外的应用AMD Enabler补丁。
·使用支持SSE3而没有NX/XD的Intel CPU用户,需要另外应用NX/XD Disabler补丁。
·使用仅支持SSE2而没有NX/XD的Intel CPU用户,需要另外应用SSE3 Emulation和NX/XD Disabler补丁。

CPUID Fix和RTC Fix补丁只在你碰到kernel panic问题时需要。panics是由EIP值分类的(一个CPU寄存器)。如果kernel panic出现,EIP值将会输出在控制台(你可能需要附带-V参数启动,或者是debug=0x100)
你选好需要的所有补丁文件后,复制一个mach_kernel.orig,一个接一个的应用补丁在这个复制的文件上。无需担心PPF软件所说的关于ISO的内容,它适用于ISO文件,但也同样适用于普通的二进制文件。

一旦你做好破解的核心文件,给它起个有意义的名字,例如:mach_kernel.test,如果你想覆盖默认的核心的话,可以就用mach_kernel。

提示:如果你想知道某个核心都应用了哪些补丁,比如mach_kernel.test,只要在控制台或者终端下输入:strings -a /mach_kernel.test | grep -i maxxuss。


安装方法:
————————————————————————————

在正常运行的10.4.3系统中安装10.4.4
1、你需要做些准备:
·一个正常运行的10.4.3 Mac系统,你将在它下面做后面的工作
·Maxxuss Patch Solution文件夹以及可用的破解10.4.4核心文件
·10.4.4 Restore DVD.dmg文件
·可用的3.5G剩余空间
·10.4.4安装所需的分区。最小3G,最好是6G或者更多。提示:对于VMWare下你的10.4.3客户系统,可以选择一个实体硬盘分区当作附加的硬盘,之后你可以实体安装运行10.4.4!

2、启动你的10.4.3系统。
·加载10.4.4 Restore DVD.DMG
·在任何可写分区有3.5G的空余空间

3、在实际安装10.4.4之前需要做如下工作:
·如果你的CPU不支持SSE3,请确认你复制了patched boot loader files到10.4.3系统的/usr/standalone/i386文件夹。最重要的是boot文件。必须在分区、格式化10.4.4分区前完成这些工作。
·使用10.4.3系统中的磁盘工具格式化10.4.4安装分区。假设这个分区的名字是macosx-10.4.4(根据需要使用你自己的名字替换)。
·在终端下执行: 引用:
sudo bless -mount /Volumes/macosx-10.4.4 -setBoot


4、从10.4.4 Restore DVD/DMG的System/Installation文件夹复制整个Packages子文件夹到前面准备好的有至少3.5G空余空间的分区根目录。

下面将在这一步的基础上继续进行。

5、在刚复制过来的Packages文件夹中,使用文字编辑软件按照下面的内容修改OSInstall.mpgk/Contents/OSInstall.dist文件。
引用:
<script>function hwbeModelCheck() {
return true;
...

6、同样的按照如下内容修改BaseSystem.pkg/Contents/Info.plist文件。查找IFPkgFlagAltSourceLocation,使用下面的内容替换:
引用:
<key>IFPkgFlagAltSourceLocation</key>
<string>../../../../Volumes/Mac OS X Install Disc 1/</string>


这是你加载的10.4.4 Restore DVD镜像光盘的相对路径,安装程序将会从这复制10.4.4的系统文件到安装分区。

7、现在准备开始安装:
·在你复制过来的Packages文件夹中,双击OSInstall.mpkg
·选择10.4.4安装分区安装
·在安装步骤中,点击自定义按钮,选择你不需要的安装项,去除前面的勾选,例如打印机驱动,字体,语言,甚至是软件包。最小需要2.5G安装空间。


安装完成后(一)(在正常运行的10.4.3中)
1、从补丁文件夹复制AMD_Enabler、Decrypted_Files子文件夹以及maxxuss_sse文件到10.4.4的安装分区根目录。注解:现在不要运行replace.sh脚本以及执行patcher命令!它们是用于10.4.4分区的。

2、如果你是在VMWare下安装,请从补丁文件夹复制AppleSMBIOS文件到你10.4.4的安装分区System/Library/Extensions/AppleSMBIOS.kext/Contents/MacOS/文件夹下。

3、请注意你是否需要另外的,像是包含SSE3 Emulator或者AMD Enabler的mach_kernel文件。注解:如果你是AMD CPU,在10.4.4你需要应用了AMD patch的核心文件!复制所有需要的mach_kernel文件到10.4.4安装分区根目录。把原始mach_kernel文件改名,然后把你需要的核心文件更名为mach_kernel。

4、从补丁文件夹复制com.apple.Boot.plist文件到10.4.4安装分区的Library/Preferences/SystemConfiguration文件夹下。

5、从10.4.3复制ApplePS2Controller.kext文件到10.4.4安装分区的对应位置。

6、同样的也复制IOATAFamily.kext文件。

7、请根据需要从10.4.3复制像网络、声音、显示驱动程序到10.4.4系统。例如:AppleAC97Audio.kext、IONetworkingFamily.kext。

以下在终端命令行举例说明上面1-7步:
重要说明:Darwin的cp命令的-R参数对于源文件夹路径名是否以/结束是很严格的。如果它以/结束,将只会复制源文件夹的内容,而不包括源文件夹本身。在这里你是不希望这样的,所以请确认你的源文件夹名不带有/!

引用:
# 定义变量 $T 和 $E 指向10.4.4安装分区
T=/Volumes/macosx-10.4.4
E=$T/System/Library/Extensions

cd Maxxuss_Patch_Solution_v1.0

sudo cp -R AMD_Enabler Decrypted_Files maxxuss_sse $T

sudo mkdir $T/originals
# 适用于在VMWare下:
sudo cp -R $E/AppleSMBIOS.kext $T/originals
sudo cp AppleSMBIOS $E/AppleSMBIOS.kext/Contents/MacOS/

# 定位你的破解mach_kernel文件
sudo mv $T/mach_kernel $T/originals
sudo cp MyPatchedKernels/* $T
sudo cp $T/mach_kernel.favorite $T/mach_kernel

# 复制你的启动配置文件到这里: 显示10秒启动提示
sudo cp com.apple.Boot.plist $T/Library/Preferences/SystemConfiguration/

# 添加你的核心扩展文件
sudo cp -R /System/Library/Extensions/ApplePS2Controller.kext $E
sudo cp -R $E/IOATAFamily.kext $T/originals
sudo cp -R /System/Library/Extensions/IOATAFamily.kext $E

8、运行磁盘工具,在你的10.4.4安装分区修理权限。

现在你已经完成在10.4.3下的安装步骤,关闭10.4.3系统,接着后续的工作。


安装完成后(二)(在10.4.4中)

1、使用-s参数启动你的10.4.4系统,进入单用户模式。
·加载可写的分区,执行以下命令:
引用:
fsck -fy
mount -uw /

·在Decrypted_Files文件夹执行replace.sh脚本:
引用:
cd /Decrypted_Files
bash ./replace.sh

·如果你是AMD CPU,请在AMD_Enabler文件夹执行patcher命令,通过管道命令less查看输出结果:
引用:
cd /AMD_Enabler
chmod 755 patcher
./patcher cpuid_patches.txt | tee result.txt | less

由于你自定义安装的原因,会有部分文件丢失,所以不是所有的文件都会被打上补丁,这是正常的。

·准备和缓存核心扩展:
引用:
chmod -R 755 /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions
kextcache -e -z -a i386
kextcache -k /System/Library/Extensions -z -a i386
sync

如果有一些警告出现,这是正常的。

2、使用reboot命令重启

3、现在你已经准备好了,使用-v参数,这样你可以清楚的知道启动过程。(记住:AMD CPU用户,你必须使用应用了AMD patch的核心文件启动!)

4、请稍稍等待,图形介面就会启动,设置安装助手不久就会出现。提示:在安装过程中,你最好暂时断开网络连接。

5、一旦进入图形介面,再次打开磁盘工具,在10.4.4安装分区修复权限。

6、现在你已经完成了。祝贺你!

注解:
————————————————————

AMD CPUs
·如果你从光盘上安装另外的10.4.4软件,请确认再次运行AMD Enabler patch,需要用来给新文件打上补丁。
·你可以取消应用到安装中的补丁,只需要调换cpuid_patches.txt文件中的2和3行,然后再运行一次。

疑难解答:
·如果你遇到问题,得到unsupported hardware的错误信息,请试试我的Java SSE3->SSE2 Bootpatcher for 10.4.3/8f1111。它要求你的10.4.4安装分区是一个预分配的VMWare镜像。然后只要运行java -jar bootpatcher_8f1111.zip img-name,img-name是你的VMWare镜像文件名(大于1G的那个)。如果成功,它将会显示一些补丁被应用的信息。
·万一碰到Kernel Panic,请附带debug=0x100参数启动,然后记下屏幕上显示的EIP寄存器值。
如果EIP值是0x00192241,你必须安装破解的AppleSMBIOS扩展(参见上面内容)
试一下CPUID和RTC kernel panic fixes

·如果你没有正确修理权限,你会碰到各式各样的问题。解决方法很简单:修理磁盘权限(第一次是在10.4.3,第二次是在10.4.4)。你可以使用磁盘工具程序,或者在终端下执行:diskutil repairPermissions /(在10.4.3下使用/Volumes/macosx-10.4.4代替/)。

以下是可以通过这种方法解决的一些典型问题:
·你不能连接网络或者SMB/CIFS共享
·你不能安装软件
·你不能加载DMG文件或者是分区

393
#6 06-2-23 21:01
这么复杂楼主也耐心搞完了?佩服佩服,俺还是等完美补丁包出来再升级

4194
#7 06-2-23 22:03
支持一下,精华!呵呵

4018
#8 06-2-23 22:15
相当~~~地。。。晕!!!

2700
#9 06-2-24 09:32
再介绍一下性能!
运行起来稳定性怎么样?速度怎么样?

1517
#10 06-2-24 10:18
看样子怎么只能在10.4.3的基础上安装似的???

1044
#11 06-2-24 11:50
410都可以用啦??????????

205
#12 06-2-24 19:10
M-AUDIO火线系列的都可以,不过要使用1.7测试版驱动

269
#13 06-2-24 19:20
赶紧和楼主合个影!

1044
#14 06-2-25 18:48
在问问~~那这个系统初装岂不是很麻烦哦

4869
#15 06-2-26 14:37
真是相当地麻烦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索