BootMania NetBoot服务器端配置并网络启动旧款Mac电脑

请注意:本文章发表于 2018年7月10日 ,已经超过一年,其内容可能已经过期。对于发表时间较久的文章,本站不能在准确性和质量方面做出保证。虽然仍然欢迎提出改进建议,但一般不再维护,敬请谅解。

旧款Mac电脑常常遇到光驱挑盘或无法读盘的问题。当电脑能够正常使用时,这个问题可能并不恼人;但当电脑需要重新安装操作系统时,这个问题可能陡然变得严峻起来。除了使用U盘重新安装之外,我们还可以通过配置NetBoot来启动Mac并重新安装操作系统。NetBoot除了用作重新安装系统的载体之外,还可以用做一般的启动磁盘。

NetBoot是Mac OS X Server系统的一项功能,但是一个自由软件BootMania可以帮助我们配置服务器端。BootMania还可以绕过Mac OS X Tiger的启动验证,以帮助旧款的iMac和iBook安装Tiger系统。


兼容性

BootMania的硬件要求:

  • 使用PowerPC处理器的Mac电脑
  • Mac OS X Tiger,10.4.7及更高版本
  • 足够的硬盘空间

BootMania支持将下列系统作为启动磁盘:

  • Mac OS 9.2
  • Mac OS X ( 10.3/10.4 )
  • Darwin ( 7.X/8.X )
  • OpenDarwin ( 7.X )
  • 被支持的Mac工具CD

BootMania支持安装下列系统:

  • Mac OS X ( 10.3/10.4 )
  • Darwin ( 7.X/8.X )
  • OpenDarwin ( 7.X )
  • Linux (Fedora/Debian/YellowDog/Ubuntu/OpenSUSE/CentOS)
  • BSD ( NetBSD/OpenBSD )

NetBoot支持使用New World ROM的Mac电脑。具体来说,包括:

  • Power Macintosh G3、Macintosh Server G3 (Blue & White) 以及之后的Power Mac电脑
  • PowerBook G3 (Bronze Keyboard) 以及之后的PowerBook电脑
  • iBook
  • iMac

这些电脑必须拥有可用的有线网络连接。

服务器端配置

BootMania曾经是商业软件,但原作者Beanz已经将其免费开放。使用该软件没有任何保证。在原作者的网站可以下载到软件和许可证生成器,将它们安装到服务器端Mac电脑上。本文用PowerBook G4 铝合金 1.67 GHz做演示。

在运行主程序前,先进入「系统偏好设置」共享,关闭「个人文件共享」和「个人Web共享」。这两个功能不能与BootMania配合使用。

双击打开主程序,点击下方的购物车图标,记下这串ID。BootMania是日语程序。

运行序列号生成器:

$ ./BMLicenseFileMaker (ID)
---Check DATA
OK
---LAST DATA
OK
---MAKE LICENSE FILE
FILE MAKE OK
$ mv BootMania_(ID).bzl BootMania.bzl

「FILE MAKE OK」代表许可证已经成功生成在你的主目录下。点击购物车旁边的箭头图标,将主目录下的BootMania.bzl导入程序,程序会重新启动。重新启动后,购物车图标消失,代表许可证已经安装成功。

程序重新启动后,点击「环境设定」,修改必要的网络环境设置。选择启动DHCP服务,第二行是服务器Mac所处的网络IP地址,在下两行输入IP段。填写网络掩码、路由地址和DNS服务器地址,即完成DHCP服务设置。在右侧选择当前电脑联网所使用的网卡。

创建NetBoot映像

选择第三个选项卡「映像作成」,在Finder下双击挂载Mac OS X印象或插入安装DVD。本文用Mac OS X 10.4.6映像做演示,用一台iBook Clamshell启动。后者太老已经不支持Mac OS X 10.4.6的安装,但BootMania可以帮助绕过Mac OS X Tiger的启动验证。

选择制作镜像并耐心等待。制作完毕后,第一个选项卡「映像列表」里会出现制作好的Mac镜像。点击左上角的「服务开始」,等待五个绿灯亮起,BootMania服务就已经成功启动了。

启动Mac电脑

在启动之前,用有线网络连接你想要使用NetBoot启动的Mac电脑。启动它,在听到启动音后,按下N键,直到「闪动的地球」标志在屏幕上出现。此时电脑会在本地网络上搜寻可用的NetBoot服务器。

BootMania会发出「Welcome」的提示音,代表已经有Mac客户端电脑连入。选择「系统记录」,看到「One Client Connected」的提示即代表电脑已经成功建立与服务器端的连接。NetBoot会传送必要的文件到Mac客户端电脑上。

客户端电脑将会从选择的映像,通过我们刚刚配置好的BootMania NetBoot服务器端启动。

拓展阅读

赞赏站长

本站是原创性质的个人站点,站长拥有所有原创内容的著作权,版权所有。

站长欢迎任何人利用本站内容进行高质量的二次创作,但必须为站长署名(@paizhangpi 或 @paizhang),并附上本站的链接,或事先与站长协商授权事宜。除此之外,严禁任何人盗用本站包括图片在内的任何原创内容,形式包括但不限于低质量或未署名的二创或使用、转载、抄袭、引用、改编、翻译,乃至用于商业用途等。以上行为一经发现,将会追究到底。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据