返回列表 回复 发帖

[精品] OSX 10.4.10 修复大全(二)被升级修改的重要文件,部件降级方法(译自MacFixit)

OSX 10.4.10 修复大全(二)被升级修改的重要文件,部件降级(downgrading)方法

如同所有重大的升级一样,记载OSX 10.4.10修改了哪些文件是非常重要的,这样,一旦升级之后发现问题,就能够合理地推断问题是否是由升级导致的。例如,有些用户在升级后发现系统的声音有问题,这一问题很可能(虽然并非肯定)源自10.4.10修改了系统 audio input/output 内核扩展文件: /System/Library/Extensions/IOAudioFamily.kext.

如果你确信自己遇到的重大问题来源于10.4.10的某个特定“部件(component)”,你可以按照下述方法将它“降级(downgrading)”到以前的版本:

(1)从Apple's download page寻找并下载Mac OSX 10.4.9 combo updater。(也可以在本论坛OSX 10.4.10 修复大全(一)推荐的安装方法一贴中点击相应的链接直接下载,如果需要OSX 10.4.8及以前的版本,估计就得去demonoid之类的网站去找了——猫爪注)
(2)下载并安装共享软件Pacifist(目前版本是2.01,骷髅头有号可用)
(3)将下载得到的Mac OSX combo 安装包(例如:MacOSXUpd10.4.9Intel.pkg)拖到Pacifist的图标上。
(4)在Pacifist中检查安装文件列表,特别注意“/System/Library/CoreServices”、“/System/Library/Extensions(存放在这里的文件都是系统内核扩展,其功能是与OSX内核抽象层进行交互,有可能导致内核崩溃或其他故障)” 以及“/System/Library/Frameworks”
(5)找到你所需要的部件(用以替换升级后有问题的部件)
(6)选中你所需要的文件并在Pacifist点击“安装(Install)”键,安装时需要你输入电脑的“管理员密码(administrator password)
(7)重启Mac

基本原则
通常,你并不应当将不同版本的部件混合使用,因为这将有可能引起兼容性问题,而且你将失去新版本对于该部件的所有改进。但是,在不得已的情况下,用旧部件代替新部件确实能解决一些痼疾顽症。

OSX 10.4.10所修改的部分重要文件的清单

/Applications

  • Address Book
  • Internet Connect


/System/Library/Extensions/ (如果你遇到有关显示卡、声音、Airport、外接USB/火线设备等问题时,请特别注意这个目录下的文件)

  • webdav_fs.kext
  • smbfs.kext
  • System.kext
  • IPFirewall.kext
  • IOUSBMassStorageClass.kext
  • IOUSBFamily.kext
  • IOSerialFamily.kext
  • IOHIDFamily.kext
  • IOSCSIParallelFamily.kext
  • IONetworkingFamily.kext
  • IOAudioFamily.kext
  • AppleSMC.kext
  • AppleOnboardDisplay.kext
  • AppleSmartBatteryManager.kext
  • AppleSMBIOS.kext
  • ATIRadeon9700.kext
  • IOSCSIArchitectureModelFamily.kext
  • IOPlatformPluginFamily.kext
  • ATIRadeon.kext
  • IOGraphicsFamily.kext
  • IOFireWireFamily.kext
  • AppleAirPort.kext
  • AppleFWAudio.kext
  • AppleFileSystemDriver.kext
  • AppleBacklight.kext
  • AppleIntelGMA950.kext
  • AppleHDA.kext
  • (其他)


/System/Library/Filesystems (如果你在装载某些硬盘或共享宗卷时遇到问题,请特别注意这个目录下的文件)

  • smbfs.fs
  • URLMount
  • ufs.fs
  • AppleShare
  • webdav.fs


/sbin (很多文件系统装载部件以及其他重要文件都在这里。遇到问题时你可能需要替换这个目录以及“/System/Library/Filesystems”下的文件,例如,如果你在装载SMB文件系统时遇到问题,可以尝试替换这个目录下的“mount_smbfs”和 “/System/Library/Filesystems”目录下的“smbfs.fs”)

  • slattach
  • mount_afp
  • mount_webdav
  • ifconfig
  • routed
  • rtsol
  • ipfw
  • nfsd
  • mount_smbfs
  • nfsiod
  • ping6
  • route
  • ip6fw
  • ping
  • fsck


[ 本帖最后由 雪泥猫爪 于 2007-7-14 21:30 编辑 ]
楼主真厉害,有机会好好请教。
怪不得发现怎么USB麦无法输入了{10 有救了
已索引入“系统维护集合帖”。
把我整个的生命和全部精力都献给世界上最壮丽的组织——中国人民解放军!
10.4.10有问题吗?真正有问题的是QT 7.2,这个版本的兼容性出奇的差,原因很简单,开始大幅度修改代码以便为下一个重要的服务做准备了。
看得偶有点头晕……
返回列表