OSX 10.5.7 @ EeeePC 1000HA

image

原本对苹果OSX并无丝毫念想的我,无意中发现,原来自己手头这台eeepc 1000HA对osx的兼容还不错,网上的教程也比较齐全,加上某些原因,所以就准备积腋成裘的安装XP+OSX的双系统了。

这次OSX安装,由于是在eeepc 1000HA上进行,而且本人一没有外接光驱,二也没有刻录设备,这就决定了安装的一切辅助和设备只能是:网络,本机硬盘,最多加上U盘(实际上,这个也是不一定的,如果你的电脑上已经安装好了WindowsXP)。 而且,因为本人是先安装的10.5.5然后升级的10.5.7(实在不想再次去下载一个4G的10.5.7,所以偷懒去下了一个升级包从5到7),所以未必是最佳解决。

最后,安装之后,依然有几个小问题没有解决,完美主义者慎入:

  1. 无线网卡未测试(看教程内容,其实wireless反而是最开始能用的网络,而cable反而许多人有这样那样的问题。但是因为我平时都是把Wireless Disable的,一般是用网线,所以没去动无线网卡的脑筋,而且在安装过enik的驱动之后,网卡就自动OK了,所以我没有进一步去捣鼓Wireless,但是在enik的文章里,有关于如何安装无线驱动的部分);

  2. 电池管理(首先我很少带着eeepc出门跑,所以平时都是把电池卸掉的,因此,对这个也不太关注,我的任务栏上看不到电池图标,而在enik的帖子里也介绍了怎样处理这个问题的步骤,有兴趣请自行翻查。我也会在有空的时候试着解决它)。

3.4.5) Fix Power Management

Delete the “PowerManagement.bundle” in System/Library/SystemConfiguration by dragging it to the Trash (it might be a good idea to make a copy first image . You’ll have to enter your password to proceed.

image

Now install the new “PowerManagement.bundle” by dragging it to System/Library/SystemConfiguration. Again you’ll have to enter your password to proceed.

image

Launch “OSx86 Tool”
Select “Repair Permissions” and “Clear Extensions Cache”
Click on “Run Selected Tasks”. You’ll have to enter your password to proceed.

image

Wait (this may take some time – 5 to 10 minutes)
Reboot

Update: Forthose having problems with missing or double battery icons, read this:

This is a known problem on some configurations.

Could also be that it conflichts with the installed PowerManagement.bundle.

For me on my 1000h it worked like a charm but I had to delete the existing ACPIBattery.kext because I got two battery indicators.

If you have no icon, try the ACPIBattery.kext from my 10.5.5 postinstall pack here. 下面两篇文章(帖子)是我安装的参考,非常的有用,其中尤其以中文的为主,下文中有大量引用自第一篇文章。不过可能终究有些小区别,当中的步骤和方法会有点小出入。

1000h安装MAC OS X Leopard全教程!10.5.5ID版!

OSX Leopard 10.5.6 on the eee 1000h (UPDATED)

步骤一:安装WindowsXP。

这个步骤不是本文重点,要提醒的只是,由于是没有光驱,那么只能借助U盘,那么最稳妥的做法,就是在U盘上安装好一个PE系统(关于PE请自行了解,至于下载,可以到深度,龙行天下等论坛寻找下载),然后再下载准备一个中意的XP的GHO镜像放在U盘或者本机硬盘上。准备完成后,进入Bios设置USB启动优先,然后重启,之后按ESC键进入启动选择界面,选择USB启动,这样就会进入PE系统,后面就直接进行Ghost恢复操作,将XP安装到本机即可。

步骤二, 准备好OSX安装所需要的各种文件和程序;

参考前面帖子的内容,安装之前要下载准备的东西有:

  1. iDeneb_v1.3_10.5.5,破解的OSX安装盘,大约4.1G,下载链接
  2. Leopard_hd_install_helper_v0.3,把安装盘写入到硬盘分区,从而‘伪装’成安装光驱的工具,下载链接
  3. macdrive_7.2.2_en_setup,在windows下读取访问Mac分区的工具,在后面的一些步骤里需要使用,请自行搜索:
  4. iDeneb Combo Upgrade KIT 10.5.7,从10.5.X版本升级到10.5.7版本的破解升级包,下载链接
  5. Enik提供的安装后处理文件包,包括驱动和一些补丁(一个是for 1000H,另外一个是for 1000HE,如果有问题,请自己调换测试,不过显卡驱动部分我确认不可用,会导致蓝屏,要安装下面这个新版本驱动),下载链接/下载链接
  6. 较新版本的显卡驱动(这个是我在反复遇到蓝屏问题之后,几乎绝望的最后一试,搜索得到的显卡驱动,结果发现版本号新一点的确就解决了蓝屏的问题,奇迹,不过现在我连原始链接也都找不到了,只好备份到自己的网盘),下载链接

步骤三,在XP上做的准备工作:磁盘分区,写入OSX安装盘,安装MacDriver;

接下来,都是在XP侧的一些准备工作,首先是分区:前面三个都是主分区(第二个和第三个必须是FAT32),后面可以自己决定分区类型;

第一个分区自然还是原来的WindowsXP的系统盘,不要修改;

第二个分区分出’5G就可以了,用作写入安装盘(FAT32);

第三个分区分出至少15G,用作安装OSX系统(FAT32);

应用重启之后,打开Leopard_hd_install_helper_v0.3工具,选择安装镜像(iDeneb v1.3 10.5.5)以及目标盘(第二个主分区,如果此时发现分区二不可选或者说非空不可用,请重新直接右键快速格式化一次即可),然后点击写入,等待完成;

然后按照下面的方法修改分区3: 4、现在我们要把第三分区的ID换成AF格式,否则安装的时候MAC会不加载这个盘。方法如下: 1)打开XP的开始-‘运行,输入diskpart 2)输入list disk       (作用是察看机器磁盘号等,1个硬盘则为 0,2个则为 0、1,依次类推) 3)我只有一个硬盘于是就输入select disk 0,大侠们有2个硬盘的就输入你想安装MAC那个硬盘的编号 4)输入list partition    (作用是察看分区号和其它信息,1个分区则为1,2个则为1、2,依次类推) 5)输入select partition x  (x为需要转换的分区的编号,我这里是3) 6)输入delete partition   (删除所选分区) 7)输入create partition primary id=AF   (建Mac OS的HFS+主分区) 8)完成退出 安装MacDriver,备用。

步骤四,OSX 10.5.5安装

由于参考帖子的内容写的非常清楚,而且和我的实际情况也很吻合,所以我直接摘抄如下: 7、在XP启动引导时选择Mac Os X System,回车;5秒内按“下”按键,选择hd(0,2)iDeneb 10.5.5,然后回车。进入安装程序后,选择中文作为主语言。先抹掉那个15G的主分区成MAC文档格式(或者也可以不管它,我就没管),再安装MAC OS X Leopard在它上面,点击下步。

8、注意,千万这时候要选择“自定”,否则后果自负…… 进入自定后,以下选项一定要选择: 本地化语言=’简体中文 附加字体 Patches 10.5.5 Ready Chioset=’ICHx Fixed Kernel(可以全选,也可以不选,本人全选) Fix=’Cpus=1-FIX  (非常重要,一定要选) =’FireWire Remove Video=’Intel=’intel GMA950 Applications(软件自选) 9、点击安装 先开始安装程序会计算剩余时间,一会就会显示剩余20分钟,不过本人卡在了1分钟的时候,大概卡了5、6分钟后系统才安装完,自动重启。

10、在XP启动引导时选择Mac Os X System,回车;5秒内按“下”按键,选择你刚安装了MAC的那个盘,如果按照我的分区方法的话就是第三个,回车。这时会卡在灰底白苹果那个界面,下边风火轮不停的转,硬盘灯不闪。解决方法如下: 1)进入win,安装macdriver,重启进入win 2)解压附件1到任意文件夹: 3)找到你安装leopard的硬盘,进入/System/Library/Extensions/ 4)备份并删除/System/Library/Extensions/里面的 AppleACPIPlatform.kext AppleAPIC.kext AppleEFIRuntime.kext 5)把附件1.rar中解压的文件拷贝到/System/Library/Extensions/,就是下面这几个 AppleAPIC.kex AppleACPIPlatform.kext AppleACPIPCI.kext AppleSMBIOS.kext

6)删除以下文件 /System/Library/Extensions.mkext /System/Library/Extensions.kextcache     (如果有就删除,没有就不管它,本人没有) /System/Library/Extensions/Caches /System/Library/Caches

11、重启后进入欢迎界面。 这里有可能会遇到反复进去欢迎界面的情况,  就是进不了系统……解决方法参考惶惶虫子的文章,具体如下: 首先是重启(本人强行关机……郁闷),在XP启动引导时选择Mac Os X System,回车;5秒内按“下”按键选择你刚安装了MAC的那个盘,在下面的boot:后面打上-s,回车,即进入single user mode,然后依次输入 /sbin/fsck -fy /sbin/mount -uw / passwd root 现在输入的就是root身份的密码,输入的时候光标可能不动,要输2次 密码输入完成后,继续依次输入 touch /var/db/.AppleSetupDone reboot

这样,系统会自动重启,重启后选择Mac Os X System,回车;5秒内按“下”按键,选择你刚安装了MAC的那个盘,就可以进入用户进入界面了。帐号是root,密码是你刚才设置的密码。推荐进入系统后再设置一个自己的帐号,老用管理员权限很麻烦的…… 到此为止,10.5.5安装完毕,鉴于马上要升级到10.5.7,那么我们不急于安装各类驱动了。

步骤五,升级到OSX 10.5.7

登录OSX,然后打开下载好的10.5.7升级包,按照指示一步步安装完成,唯一一个需要注意的是,安装完成不要急于重启,先运行随包的iDeneb.Tool.rev1.mpkg,然后在Kernel栏里选择Anv XNU而不是Voodoo(这是网上某小白鼠的实验结果),此后重启,准备安装后续的驱动内容。

步骤六, 安装后处理以及驱动安装

这一部分的内容,我最开始是参考Enik的文章内容操作,但是发现可能是由于型号不同,很多地方不能兑现。

  1. 首先是他提到要先更新修正了ACPI问题的Bios,但是我更新时,返回说版本太老,所以我也没有深究了,不过后来也并没出现他提到的登陆时间太长的问题(20~40分钟);

  2. 在他的写入DSDT文件的截图里,可以看到识别出了主板类型,但是在我的1000HA上,似乎识别不出,但是还好,并无太大影响;

  3. 显卡驱动不可用,始终蓝屏(AppleIntelGMA950.kext & AppleIntelIntegratedFrame.kext),必须用我后来找到的新版本替换才正常使用。

按照enik的介绍,其实主要就是以下几个步骤,而他的安装包里解压之后分门别类按照步骤整理得非常清楚,根据步骤进入相应的目录,然后按照介绍来安装不是难事,我实际上只做了下面几步:

3.4.1. 安装补丁包,修正‘About This Mac’问题:右键选择打开AboutThisMac.pkg,然后逐步安装;

3.4.2. 进入目录,把dsdt.aml复制到root directory下,关于这个,我有点糊涂,是说’/var/root’呢?还是’/’? 我只好都复制了,注意要选择对应内存的文件(1G/2G),然后打开OSX86tool,按照下图操作(这里就是我提到的,在实际操作的时候,我的主板也没有识别)

image

选择Install完成安装;

3.4.3. 安装驱动,进入对应的目录,打开Kext Helper,然后把所有的Kext文件,除了AppleIntelGMA959和AppleIntelIntegratedFramebuffer之外,都拖到KextHelper里,然后输入root密码,点击Easy Install,完成安装。

然后,再找到自备的更新的显示驱动(AppleIntelGMA959.kext 和AppleIntelIntegratedFramebuffer.kext),同样方法安装,之后重启,我甚至发现自己不需要按照enik的关于resolution的特别解决,已经缺省使用1024x600的分辨率在运行了。

在这个过程里,如果发现重启之后无法进入,请按照下面的步骤来删除错误驱动: If ever a kext has your system crashing/not booting/unstable do the following:

*      Boot into “single user mode” by specifying -s at the boot prompt *      Then type: /sbin/fsck -fy /sbin/mount -uw / (don’t forget the / at the end!!) *      Then erase the offending kext(s) with the backup(s) (example of AppleIntelGMA950 kext) cp -R /Backup Extensions/AppleIntelGMA950.kext/ /System/Library/Extensions/ rm /System/Library/Extensions.mkext *      Reboot with the -f option

至此,我的安装就告一段落了,其他关于诸如电池,无线,键盘等等问题的解决,可以参见enik的文章,看看是不是可以有所帮助,另外,ipis-osx也是一个很好的,权威的寻求帮助的地方。

Anyway,一番折腾,我觉得还是值得的,因为,如同我在Twitter上抒发的一样,OSX是一个让我惊喜的,适合于上网本的好系统,相见恨晚。有条件的朋友,不妨尝试一下。

11 Mar 2010 , 写于 杭州