Friday, March 10, 2006

如何通过USB 2.0外置驱动器引导PowerPC Mac

OS X对于PowerPC的Mac并未提供正式的USB引导支持——在10.4下USB设备不会出现在启动磁盘的选项中,所以俺还对当年大费周章的寻找支持Mac引导外置光驱盒记忆犹新。然而前天看到这篇macosxhint: Boot PowerPC Macs via USB 2.0 drives(via TUAW),方才知道原来至少部分型号的PowerPC Mac也是支持USB引导的,而正巧俺的PowerBook 12 1.33G也赫然列在作者已测试的机型中,虽然已有支持引导的火线外置硬盘在手,还是决定动手一试......

阅读全文
先来看看原文怎么说吧:
“1. 准备一个安装了OS X的USB 2.0驱动器;
2. 把它连上你的Mac,然后用磁盘工具查看并记下安装了OS X的分区编号,形如"disk1s3",这个尾数下面会用到;
3. 重启按下Command-Option-O-F进入Open Firmware;
4. 键入devalias,从输出结果中寻找ud字串;
5. 键入printenv boot-device可以看到引导设备顺序;
6. 键入setenv boot-device ud:3,\\:tbxi (这里的数字视第2步里查到的结果相应填入),会得到提示OK;
7. 键入printenv boot-device看一下更改是否成功
8. 键入mac-boot重启
如果不起作用,可以试试用形如/pci@f2000000/usb@1/disk1的字串替换ud。
要是不想跟Open Firmware打交道,也可以通过终端以形如nvram boot-device ud:3,\\\\:tbxi的指令达到同样的效果。”

据俺猜测,既然外置硬盘可以通过USB引导,那么想必光驱也没问题,把一张OS X 10.4的安装盘放进USB接口的外置光驱,记下分区编号disk2s2,重启听到启动声时按下Command-Option-O-F进入Open Firmware,键入devalias,失望的发现压根没有ud这个设备:(,不死心的按照原文的提示键入setenv boot-device /pci@f2000000/usb@1/disk1:2,\\:tbxi后用mac-boot指令重启,结果一个问号之后,系统还是从默认的硬盘启动了......


不甘心就此放弃,祭出Google,发现Apple官方资料Power Mac G4: USB Ports明明白白的写着:“The Power Mac G4 can boot from a USB storage device that follows the USB Mass Storage Class specification.”,同时在Debian的安装手册中也清清楚楚的列明从USB闪盘引导的过程,只是“Open Firmware 默认不搜索 USB 存储设备”而已。

于是信心大增,记下了几个Open Firmware指令,再次重启进入Open Firmware,先用dev / ls指令找到USB光驱的位置在/pci@f2000000/usb@1b/disk@1

跳过devalias查询别名的步骤,直接设定引导设备,试了n次之后,最终参照火线硬盘的设定才得到了正确的指令如下:
setenv boot-device /pci@f20000/usb@1b/@1:2,\\:tbxi
哈哈,大功告成,见到了华丽的Mac OS X安装界面:P

剩下来的疑问是既然Intel Macs能够从USB接口的iPod上启动,那么PowerPC是不是也没问题呢?等俺有了新iPod再来测试吧:(

Technorati Tags: | the blog* tags: Mac IT新知

0 Comments:

Post a Comment

<< back to kreep's blog