原文于 3/24/2001登载于 Accelerate Your Macintosh
Ryan Rempel (ryan.rempel@utoronto.ca)
rEdmAc 翻译、Paul 校稿、mAcdOg 实作
原网站 http://www.oik...m.tw/
原编辑 http://www.imacguru...dex.php
原作者声明: 本人与本网页空间提供者将不为本文内容所引起的损失而负责 心得:也是资源重新在利用的实例,多亏有这些人帮忙翻译成中文。参考(夷希微)打的。
本文章版权归原作者所有,我们只是负责搜集整理,本站不承担任何技术及版权问题。在本站浏览任何文章仅提供学习参考,不得用于商业用途,请在下载后在24小时内 "删除 "。 如不同意以上声明,请立即删除,不要使用,谢谢合作。■翻译前言
Ryan Rempel 这位老兄算是 2001 年MAC使用者救星了,自从Mac OS X 问世后,先不论它倒底有多少应用程式目前可以在上面执行,多少 G2 (很粗略的分,大家不用太计较;G1- 68K, G2- PPC 60xxx, G3-G3, G4-G4) 机的使用者“策”的要死,这位大师自己研究了一番后,终于完成了 G2 版的 Mac OS X 安装说明。
在他公开这篇文章的 xlr8yourmac 网站里, 感谢他的人一大堆,简直比当选还隆重。rEdmAc 写了封 email 去问看能不能翻译,他老兄不但一口答应,还叮咛 rEdmAc 注意那些事要先测试再刊登… 真是有够热心。
废话不多说,以下就是如何在旧 Mac(Old World MACs,相对从蓝白 G3 后所有新机种昵称的 New World MACs)上享用 OS X 的原文翻译。
■前言
虽然 MAC OS 10.0 理论上不支援旧机型,比如 7300 至 9600 系列(PowerSurge 机型),但是应该是可以藉达尔文计画中的原始码来修正 MAC OS 10.0 对旧机型的相容功能。这个原始码已经在一些旧机种上测试过,而且稳定性满高的。其实使用这个修改版就好像“有问题,请自理”的状况,虽然有了很多安装使用成功案例,还是有一些使用者遇上了满大的问题。
安装程序是有点复杂。本来我们需要安装【Kernel Extensions】下的东东,依路径复制到在 MAC OS X 安装程式光碟上的 /System/Library/Extensions。显然的我们没有办法这么做,但我们可以复制一个安装光碟在硬碟上,再加进【Kernel Extensions】。
所有你需要的档案和软体已经压缩成一个 Disk image,你可以由这里下载使用。
■可以安装的机型与架构
嗯… 也没什么支援架构啦,如果成功的话,通知一下。
我(指原作者,Ryan)现在知道的案例里,有人回报在 604e 机种原厂处理器和 G3/G4 加速卡两种环境里安装成功,但加速卡使用的 L2 Cache 无法正常运作,也就是说速度会变很…慢…很…慢。我正针对这个问题制作 L2CacheConfig 修补程式,应该会在一个星期后完成。
(macdog: 好消息,这个 L2CacheConfig 修补程式已经完成,并可以下载了)
OS X 似乎对很多的 PCI卡还是有相容问题,尤其是影像显示卡(video card),有时直接连接在内建的 video 埠就可以了,也就是说要移走 video 卡。
(macdog: 这点狗狗有很深的体会,后面会提到我的经验)
在 xlr8yourmac 网站上里有一个专题的讨论群组 (OS X on Pre-Beige G3 Macs )。
■前期准备
绝对要备份硬碟内所有资料!
这里有两个丧失资料的可能性。第一个是安装时需要你清除硬碟上所有的资料和重新格式化及分割出两个partitions,因此在重新格式化后,所有原存资料将会被消除;另外一个就是如果任何或前述的【Kernel Extensions】无法正常执行,你也会丧失所有原存资料。
理论上你将需要三个 partition 来进行这个安装程序(其中两个在过程中将需要重新格式化)。这三个partiton 可以并存在同一个硬碟或者是不同的硬碟上(如果你有两颗硬碟,安装程序会比较简单一点),以下是我将会用的三个 partiton︰
*OS 9 区︰这个区域应该安装一个可使用的 OS 9。你可以用既有的 OS 9 或使用在 OS X 里内附的 OS 9,这个区域在安装程序中将不会被重新格式化。
(macdog: 可以使用 OS9.04 或是 OS9.1 都可以)
(rEdmAc: 原厂OS 10会要求你在OS 10安装完后,用附赠的光碟升级至OS 9.1)
* 安装程式(复制光碟)区:我们要将 OS X 光碟复制到这个 partition 上,这个区最起码要有 650MB 以上的容量空间,这个 partition 在过程中会被重新格式化。等安装完成后,你可以消除这个复制光碟或者留着备用。
*目标区︰这里是安装 OS X 系统的区域,这个区域应该要大于1.5 GB(实际空间大小请参考 Apple MAC OS X 光碟安装程序说明)。
如果安装程式(复制光碟)区和目标区不在同一颗硬碟上部份步骤会简单一些。请注意,假如是在两个不同的硬碟,安装程式(复制光碟)区和目标区须要分别设在硬碟分割后的第一个 8GB上(简单的说就是你用Apple 硬碟设置的分割功能时最上面的那个区域)。
安装程式(复制光碟)区和目标区都必需是HFS+(Extended) 规格。理论上,你可以安装 OS X 在 UNIX 系统中的 filesystem 区,但这样的效果不佳且不符合安装OS X 的目的,你须要使用 OS 9 来执行filesystem 内的档案,可是OS 9 无法在UNIX filesystem中使用。
(rEdmAc:我猜 Ryan 是想解释 OS X 的模拟 UNIX 核心吧…)
■复制光碟至 安装程式(复制光碟)区
为了要复制光碟到安装软体(复制光碟)区里,我们须要用到 Apple Software Restore(ASR)。这个软体已经被包含在下载套件中的【Installer tool】里。使用ASR的原因是,我们需要制作一个标准的光碟复制,包括在 filesystem 外的区域和分割区的元件组。
在某些状况下,如果你直接从 disk image 解压取得 ASR ,有时 ASR 会无法正常使用。如果状况发生,只要将 disk image 再复制到另一个硬碟上,解开(unmount)image disk 就可以了。不要尝试使用其它版本的 Apple Software Restore,只有 2.1.1 版才是这个安装程序所须要的。我也接过使用者的回应说ASP 只能在用 Apple 的 Drive Setup 格式化过的硬碟。
以下是复制步骤:
1. 开机进入OS 9。
2. 拉 OS X 系统光碟片到 ASR上,这时 ASR 将会选定 Mac OS X 系统光碟为重组架构(restore configuration)。
3. 选定安装程式(复制光碟)区。因为在进行时,ASR 将会消除所有原存资料再放置复制光碟,所以小心选定安装程式(复制光碟)区。一旦ASR完成作业,你将会有一个开机光碟的复制在安装程式(复制光碟)区。
(macdog: 记得吗。你可以将这个部份复制到那个 650MB 的分割区中)
如果你的安装程式(复制光碟)区和目标区是在同一个硬碟上,会有一个问题产生。这个问题就是 MAC OS X 将无法在目标区建立一个开机碟!原则上你还是可以用 ASR 来解决这个问题。
用 ASR 复制安装软体到目标区,然后将所有在目标区看的见的档案都丢进 OS 9 的垃圾桶中,并清除垃圾筒内所有档案。这样一来目标区就成为可开机碟并且有更多的空间来容纳 OS X 的档案(虽然清除了垃圾筒,但是还是会有一些隐藏档案。我相信等一下 OS X 的安装过程会盖过这些隐藏档) 。
(macdog: 我就是将一个 2GB 的硬碟切成两份,一份是 650MB,另一份约 1.2GB,并且在两份中都做了这件事,然后将 1.2GB 中的档案通通清除)
■复制【Kernel Extensions】至安装程式(复制光碟)区
现在我们可以在安装程式(复制光碟)区加入支援原件组了。这些档案在下载档案中的【Kernel Extension】档案夹中。将在这些档案依路径 /System/Liberary/Extensions/ 复制到安装程式(复制光碟)区里(你可以看到许多其他的核心延伸功能),这样就可以用安装程式(复制光碟)区开机了。
不要只复制整个【Kernel Extension】档案夹,而是要打开档案夹,再复制里面所有副档名为 .kext 的各档案夹到 /System/Liberary/Extensions/ 。
本来最后你还需要复制这些 .kext 档案夹组进入目标区,可是这里有几个步骤可以让 OS X 的安装程式作这些工作。
1. 在下载来的档案里找出 Package 档案夹里的【OldWorldSupport.pkg】。将这个档依路径 /System/Instalation/Package/ 复制到安装程式(复制光碟)区(在这个路径里已经有几个其他的package了)。
2. 在 Package 档案夹里找出 OSInstall.list,然后依路径 /System/Installation/Packages/OSInstall.mpkg/Contents/Resources 复制到安装程式(复制光碟)区。此时你会发现里面已经有一个 OSInstal.list,直接刚刚那个下载的档按来取代它,这样子 OS X 就会替你将这些必要的档案安装到定点了。
■使用安装程式(复制光碟)区预备重新开机
现在你的 安装程式(复制光碟)区已经设定完毕,下一步就是用它来开机。为了能从 MAC S X 启动,有些设定必需要在非变记忆体(non-volatile RAM/NVRAM)里完成,而且,为了要容许开机程序完全,这个NVRAM 要做一些修正才能发挥功能。在 Apple 支援的机型里(指New World MACs),OS 9.1 里的启动硬碟控制面板就能完成这个工作了,但旧机器就无法使用了。
对于这些没有被支援的机型,你可以使用在达尔文(Darwin) 1.2 里的 System Disk 3.3.1 程式软体。这个软体一样可以在下载来的档案中的【Installer Tool】档案夹里找到。如果一切设定正确,你应该可以利用 System Disk 3.3.1来设定你的 安装程式(复制光碟)区为启动碟。你可以复制 System Disk 3.3.1 到 OS 9 里的控制面版(Control Panel) 里或者任何地方。
(macdog: 这里很重要,假如你用被安装的机型是 Apple 原厂的老机型,那么就照做吧,但是假如你想用其他相容机种,像是狗狗用的 Pulsar,你就不能用这个版本了,必须要修正一些东西,网路上有修补程式,请下载使用)
利用 System Disk 选定安装程式(复制光碟)区为启动碟并且重新开机。如果设定正确,你应该可以看到MAC OS X 安装程式。如果你是看到的是错误讯息,像是 kernel panic,missing drivers,那就代表设定错误,按住 option 键且重新开机,这样你就可以回到 OS 9了。
在启动程序中有几个点会稍为花点时间,尤其是第一次 (rEdmAc:专心在OS X 设定上,头脑不要乱想)。只要彩虹游标还在转,稍为耐心等一下。若是游标静止不动很久就表示有问题了。
如果你想检查错误问题,你可以重新启动加按住 command 和 v 键,这是 verbose 模式,并且会在萤幕上列出不同的讯息。在停止前的几个讯息通常是可以找出问题的线索。
■使用 OS 9 Startup Disk(启动硬碟)的问题
这里有一个特别重要的设定,使用 System Disk 3.3.1 去设定OS X 的启动碟,而不是 OS 9 的 Startup Disk (启用碟控制面板)。
我这里有两个使用者案例指出,如果在这些旧机器上的安装程式(复制光碟)区里使用 OS 9 的 Startup Disk (启用碟控制面板)会造成无发开机。这两位使用者试过重新开机加按 option 键及清 PRAM 等,仍无法回复到 OS 9,就算按 C 键以光碟开机也无法启动。
如果你有了这个问题,这里是几个可以解决的步骤:
1. 从墙上电源座将电源线拔除。
2. 拆下内置电池。
3. 按住【Cuda】钮30秒(Cuda钮一般在靠近 PCI 或处理器槽)。
(macdog: Pulsar的 Cuda 键就是靠近 PCI 槽)
4. 装上电池(确定正负极位置正确)及接上电源线。
这个步骤是用来清除 NVRAM 里的记忆资料(比标准p+r+option+command 重新开机程序清得更彻底)。如果还是不行重作步骤 1 和 2,当拔出内置电池后,大约一个小时后再装回。
(macdog: 别铁齿,狗狗就偷偷试了一下会怎样,结果,真的得拆机器这样搞,拆得都是灰尘 )
■安装 OSX 的过程
在安装程序中你须要选择要不要重新格式化目标区(reformatiing)。这个重新格式化目标区的目的是在于使目标区具有开机能力,如果你的目标区和安装程式区在同一个硬碟上,OS X 安装程式便无法执行这个功能。所以在这种状况下你就必须要选择重新格式化程序(在之前我们已经讲过用 Apple Sofware Restore 来使目标区具有开机能力)。如果你已完成前述使用 ASR 的步骤,你就不须要选择重新格式化了。
另一方面如果你的目标区和安装程式区不在同一个硬碟上,你就可以选定由 OS X 的安装程式来重新格式化目标区。你可以选择格式化成 HFS+(MacOS Extended)或者是 UNIX filesystem 规格。
顺便提一下,能使分割区成为启动碟的过程只需要作一次就可以了,如果有机会重新安装 OS X 或安装更新软体,你就不需要再做分割区的重新格式化手续了(如果 XBoot code 改变太大,可能就要重新跑一次格式化了。
提到启动 OS X,这里有个特别状况,如果你之前已经安装了 Darwin 或 OS X PB(公开测试版)。如果你想要保存先前安装的 Darwin 或 OS X 公开测试版,你须要将 OS X 安装在比 Darwin 或 OS X 公开测试版还小一点的空间。原因是因为旧机型会抓到第一个测到(依分割区大小为先后)的 XBoot 码为开机碟,而旧XBoot 码并不支援 MacOS 10.0。或者你也可以安装在和 Darwin或 OS X 公开测试版同一个分割区里。 一旦安装程序完成,电脑就会在重新开机后进入目标区了。
恭喜!你是正式的 Apple MacOS 10 的使用者了。如果不行,抱歉。
■安装之后
当你完成重新开机和 Setup Assistant 后,还有一个步骤。打开 System Preferences,找到 Energy Saver 面板,确定你的电脑和硬碟设定在【never sleep】。有个使用者因为电脑进入睡眠状态后,叫醒时有了硬碟问题,系统甚至要他重新格式化硬碟。
■已知问题
这里已经有最起码有三个已经确定的问题(bug)了。
1. PowerManagement 无法完全支援︰萤幕会进入睡眠状态,但电脑无法进入。
2. 无法读写NVRAM︰在下载档案中有个修改过的核心延伸功能,PatchedAppleNVRAM.kext 可以改善这个问题。
3. 无法完整支源 SCSI 光碟机:在下载档案中有个修改过的核心延伸功能,PatchedSCSICDDriver.kext。虽然状况改善但仍有使用者回报 Audio 光碟无法完全支援。
我并不意外还会有问题会发生,但我(原作者,Ryan)的 7300 还算表现不错,很稳定。
■macdog 补充说明
Ryan Rempel 这篇文章教学写的很好,不过假如是一般的使用者,可能会在安装过程和之后的问题排除上踢到铁板,所以要玩这个之前,得有心里准备。
狗狗自己的安装,用的是 Pulsar 2000 这个机型,它的规格是 PPC 604e 233 的 CPU、内建 2GB SCSI HD、一个 matsushita 的光碟机、8MB 的 ixMicro Display Card、96 MB Ram,和内建的乙太网路界面。
为了让安装比较方便,所以我另外搞了一个外接的 500MB HD,并在其中装了 OS9.04 英文版,本来应该要装 OS 9.1 比较理想,也符合未来的 classic 使用,不过因为只是测试,就懒的去升级了,所以我的步骤是:
1. 在外接的 500MB HD 上安装 OS9.04 英文版,并将 Ryan Rempel 的工具套件下载到这个硬碟中,同时下载 kylekost 的 Startup Disk 修补程式。
2. 格式化内建的 2GB SCSI 硬碟,切成两块,一块是 650MB,预备当作<安装程式(复制光碟)区,另一个是 1.2GB,预备当作目标区。
3. 依照 Ryan Rempel 的安装步骤,就可以安装 OSX 了!
复制档案的时间总共花了约 15 分钟,正式安装 OSX 则花了约 35 分钟,中间的安装过程都很顺利,安装完后,电脑会自动重新启动,并进入 OSX 的世界中。
不过狗狗在这里遇到了一个问题,由于 Pulsar 内建的 8MB 的 ixMicro Display Card,可能对于解析度的内定支援有点问题,所以在进入 OSX 以后,并没有办法看到萤幕上的全貌,换更大的萤幕尺寸也没有用,只能看到约 3/4 的画面,所以你会在这里被卡到,无法继续设定下去。
狗狗用了所有可以想到的方法,都无法在标准的 Pulsar 内建硬体下解决这个问题,所以狗狗凭经验猜想,应该只要换一个 Apple 常用的 ATI 显示卡就可以解决,经过联系后,和狗狗公司最近的一家经销商益跃借到了一张原来在 8500 中的 ATI 4MB 显示卡,果然,一换上这张卡,那个显示的问题就完全没有了,狗狗这时候再将系统的萤幕解析度调整成 832x624 ,75 的设定,并插回 ixMicro Display Card,很好,现在就都很正常了,所以假如你也是使用 Pulsar 来安装,你可能得预备一张别的显示卡做备用,至于 Apple 原厂的机器,应该不会有这个问题,网路上也有人使用巫毒 3 的卡,听说也可以支援。
真的不错喔,虽然速度有点慢(特别是界面操作),但是将解析度和显示颜色调低一点,就有快一点了。当然目前也没有什么软体和中文环境可以用,不过想到可以让 Pulsar 这种机型都装上 OSX,就觉得很好玩!
你成功了吗?