系统配置:
E6300;2G内存;AsusP5B-E主板;160G串口硬盘。
第一主分区20G安装有Vista;第二主分区18G安装有Ubuntu;第三分区2G用于swap;第四分区20G用于安装Leopard;第五分区20G用于Leopard的TimeMachine剩余分区用于存放数据。这种分区方案最终失败,修改为:第二主分区20G用于Leopard,第三分区20G用于Leopard的TimeMachine,第四分区20G留待安装Ubuntu。
一、先期的准备工作
这步的工作一定要做足,可以为以后的安装省去不少时间。
1、在Vista下用磁盘管理,分出用于安装Leopard的20G、20G不要格式化;
2、用WinPE里面的PM磁盘分区工具,将二分区的ID修改为“AF”;
3、用Mac OS X10.4.8之类的安装盘开始安装,选择语言后选磁盘工具,将这二个分区抹掉;卷标可以随意起名字,我的分别为Leopard、TimeMachine。
4、在Vista下设置Leopard的启动。修改C盘根目录的boot.ini文件,在最后面一行加入“C:\tboot=”Mac OS X””;(因为安装有WinPE才会有这个boot.ini,如果仅有Vista系统,可参照最后的补充说明增加Leopard的启动项)
5、将tboot放入C盘的根目录。
至此准备工作完成。这里关键问题是用Leopard的磁盘工具是抹不掉分区的,也有说是抹掉后也无法启动。至少我这儿是抹不掉的,总提示“校验和失败”。
二、开始安装
前期准备工作做完后,安装过程开始频频出错了。
三、遇到的安装错误及解决办法:
1、需要设置BIOS中的Sata设置为Compatible,如果用原来的Enhanced光盘启动错误。
2、光盘启动出现:System Config File “/.com.Apple.Boot.plist” not found
这是由于IDE光驱引起的,换为SATA光驱后,10.4.8启动正常,也能抹掉分区,但用Leopard光盘启动又出现第二个错误。
3、光盘安装出现:Still waiting for root device
将SATA光驱装在第一位,才避免了这个错误。
4、安装完成后出现:No HFS partition found
(1)用安装盘启动,在终端输入命令:
/usr/musc/script.sh Leopard
然后重新启动停在了风火轮处。
(2)在U盘放置Patch文件(必须格式化为FAT32,卷标必须为PATCHER),用安装盘启动,在终端输入命令:
Cd ..
Cd ..
Cd ..
Cd Volumes
Cd PATCHER
Cd files
./9a581PostPatch.sh
然后重新启动却又回到了No HFS partition found。
此处需要注意的问题:
如果Leopard的宗卷名称改变,则要修改9a581PostPatch.sh文件二个地方
#!/bin/sh, k& q7 Y9 i X IFS=$'\n' # important! # E; ]6 x) O4 f+ cPATCH="/Volumes/PATCHER/files/leopatch/" # path to the patched extensions 4 t( H5 t( e8 u9 tLEO="/Volumes/Leopard" # path to Leopard installation
(3)下载“Format & Make Bootable HD for Leopard”光盘,然后开始安装,这次终于正常进入Leopard世界了。
四、初始设置
激动人心的视频过后,开始设置Leopard,这里给一点儿参考值:
State选AK,Zip Code输入99701,Area Code输入208,Phone Number格式为xxx-xxxx。
第一次进入Leopard时仍然是英文,此时可以点下面的“System Preferences”(也可以从最上面的Go->Applications->System Preferences进入)->Personal->International,把里面的“简体中文”拖至最上面,重新登录即为中文环境。
五、重新启动系统却直接进入Leopard。
用任意Windows维护光盘启动,重新将C盘设为活动,重启Vista不能启动,然后用Vista安装盘启动修复即可。
此处最好的办法是直接用Vista安装盘启动,在修复处找不到原Vista系统时,进入命令行,运行Diskpart。分别输入:select disk 0;select partition 1;active。这是将第一硬盘的第一分区设置为活动,再修复Vista启动故障即可。
六、Leopard存在的问题
1、E6300只认出来一个内核;
2、装入第二、三块硬盘,进入Leopard提示装载错误。
3、驱动程序仍在找寻中。
七、补充
1、Leopard的版本为:ToH_x86_9A581_RC2
2、单Vista系统没有ntldr的解决办法[转载]:
在vista下用管理员身份启动“命令提示符”程序。
输入:bcdedit /enum all | find "{ntldr}"
如果返回的是:“标识符 {ntldr}”,则选用方案B,否则选用方案A。
方案A:输入:
bcdedit /create {ntldr} /d "Mac OS X"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
方案B:(注意要根据第一个命令返回结果做相应修改):
输入:bcdedit /copy {ntldr} /d "Mac OS X";系统会提示说“已将该项成功复制到 {8de1dad8-d399-11db-b639-000aeb2dc0ba}”,其中的{8de1dad8-d399-11db-b639-000aeb2dc0ba}就是“MAC OS X”的启动标识符。不同的操作系统可能会不一样。
输入:bcdedit /set {你的MAC标识符} device partition=C:,系统会提示“操作成功完成”。
输入:bcdedit /set {你的MAC标识符} path \ntldr,
输入:bcdedit /displayorder {你的MAC标识符} /addlast。
保存退出,重启之后你就会看到Vista 和 Mac的双启动菜单了.
By Mazrmc
2007.11.05
|