Archive

Archive for May, 2011

Remove HDDs from Ejection List after Enabling AHCI

May 27th, 2011 No comments

Quote from a Your Gamers Forum post:

I found a solution and it works.

What this actually means is that you first need to find out on which channel your drive is connected, and then set a certain registry value accordingly. Do this by going to Device Manager -> Disk Drives; Right click your drive and click Properties. On the General tab look at Location. There are several numbers here, but i think that only “channel” matters to us. My channel was 0.

Now open your registry (with admin privileges) and go to: HKLM\SYSTEM\CurrentControlSet\Services\msahci\Cont roller0\Channel0 (change the last digit according to you drive’s channel). If this key doesn’t exist you’re gonna have to create it (I had to create Controller0\Channel0).

Here create a new DWORD value with the following properties:
Value name: TreatAsInternalPort
Value data: 1
Base: Hexadecimal

You can shorten this process by entering the following in the command line: reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\msahci\Con troller0\Channel0” /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001

Now just reboot! This worked for me. Hope it helps.

Categories: Tips and Tricks Tags:

在PC上安装雪豹10.6.3

May 17th, 2011 No comments

这里介绍一下我在自己的 PC 上无光盘安装 OS X 雪豹 10.6.3 的经过。因为我手上只有雪豹 10.6 的镜像文件,所以我的安装过程是: 10.6 -> 10.6.1 -> 10.6.2 -> 10.6.3。安装过程中最麻烦的是显卡 ATI HD4850 的驱动和板载声卡 Realtek ALC889a 的驱动,不过最后都搞定了。

先简单说一下我的 PC 配置:

  • CPU: Intel Core 2 Quad Q9400
  • Motherboard: Gigabyte EP45-DS3R
  • Memory: GSkill 2x2GB
  • HDD: 1x640GB WD, 1x400GB WD, 1x1TB Samsung F3, 1x1TB Seagate
  • Graphics Card: ATI Radeon HD4850

下面说说我的安装过程:

  1. 硬盘分区。首先要保证硬盘有27GB以上的可用空间。我直接在电脑里接了一个新的三星硬盘,准备把雪豹装在这个三星硬盘上。在这一步我们需要在硬盘上分出两个分区:一个分区大小为 20GB 左右,用于安装雪豹 (我叫它 A 分区),另一个分区大小为 7GB, 用来拷贝雪豹安装盘的镜像 (我叫它 B 分区)。硬盘分区的过程可以在 Windows 7 里面的磁盘管理下完成,记得要在 Windows 里给两个新分区分配盘符。
  2. 使用国人写的软件 Snow Leopard安装助手 将雪豹 10.6 的镜像拷贝到7GB 大小的 B 分区。如果 Snow Leopard安装助手 不能识别雪豹镜像文件,则需要用另外一个软件 hfsexplorer v0.21 将镜像文件转换一下。
  3. 在 Windows 7 下安装 MacDrive 8。这个软件能让我们在 Windows 下对 Mac 分区进行读写。
  4. MacDrive 8 将 Hack 过的 OSInstall 文件写入到 B 分区的 /System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/ 目录下,覆盖掉已有的那个 OSInstall。这个 hack 过的 OSInstall 文件将允许我们把雪豹安装在 MBR 硬盘上。
  5. 安装 变色龙引导器。我用的是 Chameleon 20 RC5 rev800 版本。
  6. 下载 Extensions.rar。用 WindRAR 解压。然后用 MacDrive 8 将解压出来的 Extensions 文件夹拷贝到 B 分区的 /Extra 目录下。如果 B 分区没有 /Extra 目录就手动建一个。
  7. 用变色龙引导进入安全模式 (在变色龙界面选中雪豹安装选项,然后直接键入 “-x -v -f” 后按回车键) 安装雪豹 10.6。安装的时候选择那个 20GB 大小的 A 分区进行安装。
  8. 安装完毕后重启。会发现变色龙引导界面多了一个选项,就是我们新安装的雪豹。同样在变色龙引导界面地键入 “-x -v -f” 用安全模式进入雪豹。升级至 10.6.1。
  9. 重复以上步骤将雪豹升级至 10.6.2。
  10. 用 DSDT.aml 修复 BIOS 重置的问题。
  11. 安装 ATI HD4850 显卡驱动。简单地说就是在 ATI4800Controller.kext 里加 ID 和安装 EVOEnabler.kext。安装 kext 的时候需要用到 Kext Utility 2.3.2
  12. 将 ATI4800Controller.kext、 ATIFrameBuffer.kext、 ATISupport.kext 和 EVOEnabler.kext 备份出来。下面升级到 10.6.3 之后还需要用到它们。
  13. 将雪豹升级至 10.6.3。
  14. 重新驱动 ATI HD4850 显卡:用安全模式进入雪豹,然后将上面备份的 ATI4800Controller.kext、 ATIFrameBuffer.kext、 ATISupport.kext 和 EVOEnabler.kext 重新安装回去。
  15. 解决和 Windows 时间冲突的问题: 将时区设置成冰岛,并且取消自动更新时间。
  16. 驱动 ALC889a 板载声卡。简单地说就是安装 LegacyHDA.kext 和 HDAEnabler.kext。
  17. 上面所有都做完之后可以进入 Windows 把那个 7GB 的分区删除以腾出空间做其他用途。

大概就是这些了。上面的过程写得很简短,等我有时间了再加入比较详细的描述吧。

Categories: Uncategorized Tags: