为旧型Mac电脑配置支持OS 9的网络启动 作者:蓬岸 Dr.Quest 编号:81370152 创建于:2019-09-05 12:42:24 修改于:2019-09-05 12:42:24 -------------------- 近期 老Mac与MacOS收藏 (Link: https://zhuanlan.zhihu.com/classicMac) 专栏中介绍了若干种为G3/G4/G5老式苹果电脑安装系统的办法,但是在许多情况 下,使用网络安装仍可能是唯一可行的办法——因为那些上了年头的老Mac们对当 下的环境未必那么友好:无论是老化挑盘的光驱、越来越难找的火线硬盘、以及 对U盘的挑三拣四,以及大多数机型上USB 1.1接口的缓慢速度,都时常让爱好者 们头疼不已,而网络安装环境虽然配置门槛较高,但一旦配置完成就非常稳定, 特别是在需要配置多台不同型号的机器时非常实用。 老Mac与MacOS收藏 (Link: https://zhuanlan.zhihu.com/classicMac) 的作者 排长写过一篇 paizhangpi:BootMania服务器端配置并网络启动旧款Mac电脑 (L ink: https://zhuanlan.zhihu.com/p/39452286) 的帖子中介绍了使用BootMan ia配置苹果NetBoot安装Mac OS X的步骤,而安装OS 9也同样可以利用网络启动 来完成,这一篇文章是我配置NetBoot启动OS 9的一些笔记,内容比较杂乱,请 各位读者包涵。 首先,你需要一个Mac OS X 10.4环境 排长的文章中使用了一台Powerbook作为服务器,但是对于没有PowerPC苹果电脑 的玩家来说,使用可以运行Mac OS X 10.4的X86苹果电脑也是可以作为网络启动 服务器的,同样的使用Virtualbox制作Mac OS X 10.4虚拟机也可以实现类似的 效果(需要将网卡设置为桥接模式)。 我强烈建议使用OS X 10.4(无论是否是server版)作为服务器环境,我曾经试 用10.6 Server作为服务器,但无法正常启动客户机。 在VirtualBox上安装Mac OS X 10.4的操作说明可以看这里 ranma42/TigerOnVBox (Link: https://github.com/ranma42/TigerOnVBox) 而M ac OS X 10.4的安装盘则可以在 Old Mac Software Archive - Macintosh Rep ository (Link: http://www.macintoshrepository.org/) 或 Macintosh Garde n - Celebrating Macintosh Abandonware! (Link: http://macintoshgarden.o rg/) 找到。 安装BootMania 在排长的帖子中已经比较详尽的介绍了BootMania的安装方法 paizhangpi:BootMania服务器端配置并网络启动旧款Mac电脑 (Link: https:// zhuanlan.zhihu.com/p/39452286) 制作Mac OS X安装镜像 Mac OS X的安装镜像比较容易制作,使用BootMania内置的镜像创建功能即可, 不过需要注意的是Mac OS X 10.2和10.3都会用到多张CD,所以中途会提示你换 盘,如果是虚拟机的话,注意要从Finder中将光盘弹出,再在虚拟机上挂载下一 张光盘。 (Image: https://pica.zhimg.com/v2-411868ee35e8b4db10f52c49016c99c3_720 w.jpg?source=d16d100b) 直到镜像制作完成,制作完成后,你会在镜像列表中看到制作好的镜像。 准备Mac OS 9启动镜像 这是之前排长的文章里没有提到的一点,BootMania是可以启动Mac OS 9的,在 进入网络启动的OS 9环境之后,可以通过网络启动挂载AFP共享文件夹,并进一 步安装其他OS 9系统,比如这篇文章里提到的通用OS 9恢复盘。 osnine:封装Mac OS 9并制作恢复盘 (Link: https://zhuanlan.zhihu.com/p/7 8916170) OS 9的网络启动镜像并不能直接通过BootMania制作,好在苹果官方提 供了英文和日文的OS9启动镜像 NetBoot for Mac OS 9: Information and Download (Link: https://support. apple.com/kb/DL1192?locale=en_US) 下载完成之后是一个标准的dmg磁盘镜像 ,先关闭BootMania,再安装NetBoot9.dmg里面的NetBoot.pkg就可以把OS 9的网 络启动镜像复制到本机了。再次打开BootMania,就会发现启动的镜像里面多了 一个MacOS92Default镜像,这就是标准的Mac OS 9启动镜像。 (Image: https://picx.zhimg.com/v2-3bfc0e391e0248cb873e7e988c16a160_720 w.jpg?source=d16d100b) 启动前的最后配置 在BootMania的首选项中,配置好DHCP服务器,然后就可以准备网络启动了。但 为了保证网络启动的成功率,需要注意以下几点: 1、使用WiFi作为NetBoot可能会有若干不稳定因素,首选有线网卡做网络启动( 如图中的en0) (Image: https://picx.zhimg.com/v2-e90fe2fa79f422b79b60df8b73fcf959_720 w.jpg?source=d16d100b) 2、如果使用虚拟机的话,注意虚拟机网卡桥接到有线网卡 (Image: https://pica.zhimg.com/v2-2cee8718d422db75219c19c3131efaa7_720 w.jpg?source=d16d100b) 3、请不要将网线连接到任何带有DHCP功能的设备上(如家用路由器或无线路由 器),将服务器与客户机使用单个集线器或交换机连接(推荐,这样服务器的网 卡状态一直是连接的)。或直接使用网线直连两台电脑。 使用网络启动电脑 将准备网络启动的Mac电脑连接到服务器,然后开机的时候按下“Option”键,这 时客户机会尝试从服务器的DHCP服务获得IP地址,并尝试搜索服务器上的NetBoo t镜像,在服务器的系统日志中也可以看到请求的详情。 (Image: https://picx.zhimg.com/v2-0a6072f3604d934b9e8ef6e9b0ed1f48_720 w.jpg?source=d16d100b) 如果服务器运作正常,你会看到网络启动选项显示在客户机的启动选项里,如果 服务器端配置了多个启动镜像,客户端也会有多个启动镜像可选,如果是OS X的 安装镜像,那么接下来就可以像使用光盘启动一样安装系统了,但如果是OS 9的 话,还需要看下一节。 (Image: https://picx.zhimg.com/v2-b4cd03e4af51ecde662cc136615f30c9_720 w.jpg?source=d16d100b) 关于OS 9网络启动的特别说明 苹果提供的OS 9镜像启动后会询问用户名和密码,使用 用户名:NBuser 密码:netboot 登陆后就可以看到OS 9的主界面了,这时客户机还不能访问服务器端的文件,需 要使用Network Browser将服务器端的afp共享(BootMania会自动启动共享)挂 载到客户机上。点击苹果菜单,选Network Browser,再点击手指图案,选Conne ct to server,输入服务器的IP地址,即可在客户端访问服务器端的文件。 (Image: https://pic1.zhimg.com/v2-95726afd8975bc4d14b56bb196d1a7cb_720 w.jpg?source=d16d100b) 如果要使用网络启动的OS 9环境安装OS 9系统,可能你会发现OS 9提供的Disk C opy工具无法挂载OS X环境中的dmg镜像,一个可行的办法是使用OS 9的磁盘工具 创建一个空的.img格式的镜像,再使用OS X服务器端的磁盘工具同同时挂载.dmg 镜像和.img镜像,利用镜像恢复功能将dmg的内容复制到img镜像中,就可以在OS 9环境下顺利挂载了。 结语 这篇文章的来历,是我为了恢复一台2003款iBook G3的Mac OS 9环境。这台iBoo k G3目前放在中关村创业博物馆的体验区里,是国内为数不多的可供爱好者们体 验的Mac OS 9实机。如果各位有兴趣的话,可以去实际体验一下。 (Image: https://pic3.zhimg.com/v2-a035e6a1d034165ff81d43 bbb3be2472.jpg) 在iBook G3上玩星际 https: //www.zhihu.com/video/1153147059740729344 (L ink: https://www.zhihu.com/video/1153147059740729344)