在旧 Mac 上为旧硬件制作启动盘很容易,但随着时间的推移,它变得有点困难。以下介绍了如何在现代 Mac 上制作经典 Mac OS 9 和早期 Mac OS X 启动媒体。
在某些情况下,您可能希望在现代 Mac 上创建可启动 macOS 媒体,以便在较旧的 Mac 计算机上安装。虽然大多数 Mac 不再配备 DVD 驱动器,但您现在仍然可以使用外部 USB DVD 驱动器来访问这些磁盘。
苹果电脑操作系统9
在 Mac OS X 时代之前,Apple 发布了 Mac OS 的早期版本,称为 Mac OS 9。
Mac OS 9 是 Apple 最初的 Mac 操作系统的最终版本。 Mac OS 9 的最终版本是 9.2.2。该产品于 1999 年底上市。所有 Mac OS 9 计算机都使用 PowerPC CPU,这是 Apple、IBM 和 Motorola 合作的成果。
IBM 的 PowerPC 601 CPU – 第一个用于 Mac 的 PowerPC CPU。
在 Mac OS 9 之前有 Mac OS 8,在此之前还有 System 7 – Mac 原始黑白 Mac OS 的第一个彩色版本。
System 7之前的Mac操作系统版本简称为System 6。事实上,最初的 Macintosh 操作系统没有正式名称 – 每台 Mac 都附带 3.5 英寸软盘:
最初的 Mac 操作系统并不是今天意义上的真正操作系统,也不是我们所认为的基于 UNIX 或 Linux 的操作系统。相反,它是一个简单的单用户、非多任务操作系统,更简单,功能也更有限
System 7 附带多张软盘组,用户必须按照安装程序的提示按顺序插入多张软盘。 Mac OS 8 和 9 通过 CD-ROM 安装程序介质发布。
Mac OS X 的零售盒通常包含两张 DVD-ROM 光盘,并且在早期版本中包含 CD 上的 Mac OS 9 的单个零售副本 – 因为 Mac OS X 的早期版本还包含称为 Classic 的 Mac OS 9 模拟兼容层。
一些 1990 年代末的 Mac,例如最初的 iMac、eMac、iBook 笔记本电脑以及台式机 G3 和 G4 型号,包含 Mac OS X 以及许多其他 Apple 应用程序以及第三方 DVD。
完全恢复的 1999 年基于 PowerPC 的 G4 Macintosh 今天启动到 Mac OS 9.2.2。
这些 DVD 或 CD-ROM 安装程序磁盘中的大多数都包含 Mac OS 的可启动版本。为了从外部 Mac OS 安装程序磁盘启动,必须首先满足一些条件。
仅将 Mac OS 安装程序文件复制到新的空白介质并不能在所有情况下都作为可启动安装程序使用。
三十年前,软件是装在盒子里的
如何制作启动媒体
如果首先满足某些条件,您现在仍然可以在 CD、DVD 或 USB 移动硬盘上制作 Mac OS 安装程序启动介质:
- Mac OS 9:媒体必须包含系统文件夹和“受祝福的”系统文件以及安装程序
- 早期 Mac OS X:媒体必须包含适合您要安装的计算机的 Mac OS X 版本
- 更高版本的 Mac OS X:媒体必须包含与计算机体系结构相匹配的 Mac OS X 版本以及正确的版本
您可以使用多种工具来制作 Mac OS 9 和 Mac OS X 的可启动媒体。您可以使用第三方应用程序,例如 Roxio’s Toast(69 美元),也可以使用免费工具,例如 Balena Etcher,如果它可以的话支持您要创建的 Mac OS 版本。
还有许多其他工具可用于制作可启动的 Mac OS X 磁盘,例如 MacDaddy 的 Install Disk Creator ,或者如果您使用的是 macOS 10.10 Catalina,则可以使用 DiskMaker X Pro。 ,这是捐赠软件。
如果您通过 Sonoma 使用 macOS El Capitan,您还可以使用 macOS 安装程序应用程序中名为 createinstallmedia 的命令行工具。
为此,您需要启动到这些版本的 macOS 之一,从 Apple 下载相应的 macOS 安装程序,然后在 macOS 终端中运行以下命令以在另一个驱动器上创建可启动安装程序:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled
上述命令假设您的桌面上安装了一个名为“Untitled”的 macOS 扩展 (HFS+) 卷。
createinstallmedia
将从您要复制到的卷中复制启动 macOS 安装程序所需的所有文件,以及恢复分区,以防出现问题。
Apple 有一份关于如何执行此操作的技术说明 (101578)。
如果您有 Toast 或其他流行的第三方 Mac DVD-ROM 刻录软件包之一,您可以首先制作物理 Mac OS 安装程序 DVD 或 CD 的 .iso 磁盘映像,将该文件另存为 Toast 文件,然后打开Toast 文件并使用 DVD-ROM 刻录机将其刻录到新的空白 DVD 或 CD。
Toast 在其用户界面中有特殊选项,允许您将刻录的磁盘标记为可启动。
Toast 的另一个优点是可以一直追溯到 Mac OS 8,而 1990 年代末的 5.x 版本则在 Mac OS 9 上运行。它还与大多数第三方外部 DVD 刻录机驱动器广泛兼容。
Roxio 的吐司钛 5。
您还可以使用 macOS 的磁盘工具从 Mac OS DVD 或 CD 制作 .iso 文件,然后将其导入 Toast 并刻录。但是,在某些情况下,并非会保留从刻录磁盘启动所需的所有信息。
还有各种在线可用的安装程序构建器脚本,例如 gibMacOS,它允许您构建 Internet Recovery USB 安装程序。
如果您想刻录 DVD 或 CD 启动盘,但您的 Mac 没有内置 DVD 驱动器,市场上有许多价格合理的外置 USB DVD-R 驱动器。苹果仍然在 Apple Store 在线销售自己的 Apple USB SuperDrive(79 美元)。
如何使用旧版 Mac 制作启动媒体
如果您有一台运行 Mac OS X 版本的旧版 Mac,并且想要为其制作启动盘,有一种制作可启动媒体的简单方法:创建新的磁盘分区或 .iso 文件,安装 Mac OS 版本X 到您想要的分区上,然后将该版本的 Mac OS X 安装程序复制到新分区上。
然后,您可以使用“磁盘工具”从该卷制作 .iso CD/DVD 映像,然后使用“磁盘工具”从原始安装制作新的可引导安装程序磁盘。
这适用于 USB 移动硬盘以及复制时作为“磁盘工具”目标磁盘的 CD/DVD。如果您使用 USB 移动硬盘作为复制目标,则您计划安装的 Mac 必须能够从 USB 启动。
当您从新复制的 Mac OS X 卷启动时,您可以从那里运行安装程序并定位您想要安装的卷。
请注意,一般来说,Apple 仅支持特定版本的 Mac OS X 或 macOS 的旧计算机。在操作系统的截止版本之后,如果不使用特殊的第三方工具(这些工具会在启动时修改内存中的 macOS),较新的机器将无法运行旧版本的 macOS。
检查并确保您要安装的 Mac 支持您为其创建可启动安装程序磁盘的 macOS 或 Mac OS X 版本。
Mac OS 9 的零售包装。
关于卷格式的说明
请注意,Apple 仍然支持本机 macOS 卷的两种磁盘格式:APFS 和 macOS 扩展 (HFS+)。对于现代 Mac,Apple 放弃了对安装到 HFS+ 卷并从 HFS+ 卷启动的支持。
因此,如果您的 Mac 或 macOS 版本不支持 HFS+ 启动,则无法使用 HFS+ 安装程序磁盘启动这些计算机。
在制作安装程序介质之前,请验证您要安装的 Mac 是否支持您要构建安装程序介质磁盘的格式。
较新版本的 macOS 仅允许可引导安装到 APFS 卷上。
如何制作 Mac OS 9 的启动媒体
如果您想制作 Mac OS 9 的可启动媒体,您有多种选择:
- 使用 Toast 等实用程序刻录 Mac OS 9 安装 CD 的直接副本
- 将 Mac OS 9 安装 CD 映像到磁盘映像文件,然后使用 DVD-R 刻录机将其刻录到磁盘
- 在 Finder 中从磁盘映像刻录 Mac OS 9 安装 CD 的副本
- 将现有的 Mac OS 9 安装(包括安装程序文件)镜像到 USB 移动硬盘上
- 将旧版 Mac 引导至 NetBoot 服务器,运行 Classic 中的 OS 9 安装程序,然后将 OS 9 安装到外部分区上
第四和第五个选项比前三个要棘手一些,但如果你使用一点巫术,它们就会起作用。
如何将 Mac OS 9 安装 CD 的副本刻录到另一张 CD
使用此方法,您将首先获得原始 Mac OS 9 零售 CD 的副本,或 Mac 附带的可启动 OS 9 的捆绑 Mac OS 9 安装程序磁盘之一。
Apple 发布的 Mac OS 9 最终版本是 9.2.2,尽管 9.0.x 或 9.1 可能会根据您的硬件运行,因为更新程序仍然可用。 eMac 等较旧的机器和最后的原生 OS9 G4 塔式机需要 9.2.2。
因此,在开始清理磁盘之前,请先做好功课。
获得安装程序 CD 和 DVD-R 驱动器后,插入安装程序 CD 并运行将用于制作 CD 副本的应用程序。
在大多数 CD/DVD 复制软件中,您可以选择原始 CD 作为源,并选择包含空白 CD-R 或 DVD-R 磁盘的第二个驱动器作为目标。在这种情况下,您将需要两个驱动器 – 每个物理磁盘一个。
您可能不想使用此方法有多种原因,即直接光盘到磁盘复制速度慢且不可靠。大多数 CD-R/DVD-R 刻录机依靠来自源的恒定数据流来刻录目标磁盘。
如果您的源驱动器无法跟上或慢于目标刻录机所需的传输速率,则复制可能会失败,并且您将拥有无法读取的目标磁盘。
一般来说,CD-R/DVD-R 磁盘刻录速度很慢并且容易出错,因此您不想尝试任何可能使其变得更加困难的事情。
更好的方法是首先将源磁盘映像到磁盘文件(.iso、.toast 等),将该文件保存在快速固态或 RAID 驱动器上,然后将映像从那里刻录到目标磁盘。
这使得数据吞吐量更快、更可靠,并且消除了读取端出现错误的大部分机会。
在 Finder 中从磁盘映像刻录 Mac OS 9 安装 CD 的副本
您还可以从 macOS Finder 中的图像文件刻录 Mac OS 9 安装程序 CD 的副本。为此,请将 Mac OS 9 安装程序 CD 的映像文件复制到 Mac 的桌面上。
接下来,按住Control 键单击图像文件,然后从弹出菜单中选择刻录到光盘。这将打开 Finder 的光盘刻录窗口。
在 Finder 中选择“刻录到光盘…”。
将空白 CD-R 光盘插入 DVD-R 驱动器,选择刻录设置,然后单击刻录按钮。
当 Finder 将 Mac OS 9 映像文件的内容复制到 CD-R 磁盘上时,记录将开始。
刻录完成后将开始验证,此时 Finder 将弹出磁盘(除非发生错误)。如果您愿意,您还可以在刻录之前在设置窗口中关闭验证。
一些用户报告使用 Finder 刻录可启动 OS 9 磁盘时出现启动问题,但在大多数情况下它应该可以工作。
Finder 的刻录选项窗口。
资源分叉并从 USB 安装程序启动
请注意,在 Mac OS 9 及更早版本中,许多文件使用称为资源分叉的特殊分叉。您使用的刻录/复制软件必须能够以位级别进行复制,或者了解如何在磁盘卷中读取和写入资源叉。
构建经典 Mac OS 软件时,资源 (.rsrc) 文件用作输入文件。这些文件在构建时与已编译的代码和数据一起复制到包含两个分叉(资源分叉和数据分叉)的单个应用程序文件中。
资源同时具有类型和数字 ID,因此应用程序可以在运行时找到并运行它们。
所有完全小写的资源类型都保留供 Apple 使用。
Compiled 通常作为“CODE”类型的资源存储在资源分支中(Mac OS 9 及更早版本中的所有资源都有一个四字符代码来表示其类型)。
如果在复制过程中某些 Mac OS 9 文件的资源分支被删除或损坏,操作系统将无法启动。安装程序文件也可能被损坏。
如果执行复制的软件不知道资源分叉,则在文件复制期间可能会发生资源分叉损坏或删除。
理论上,一旦您拥有可启动 Mac OS 9 磁盘或安装程序磁盘的正确磁盘映像文件,如果满足某些条件,您就可以将该卷映像到 USB 移动硬盘(见下文)。
这会将原始磁盘精确复制到移动硬盘上,其中所有内容都完好无损地保存下来。
在这种情况下,目标 Mac 必须能够从 USB 启动,USB 移动硬盘才能工作。
Apple 原创资源分支编辑器 – ResEdit。
使用祝福命令
一直追溯到 Mac OS 的早期版本,Apple 在系统文件夹和系统文件夹中的系统文件上包含了某些特殊设置,将系统文件夹标记为可启动。
添加此选项是因为在某些情况下,用户会复制系统文件夹或系统文件,混合和匹配文件,并且 Finder 或系统不会将系统文件识别为可引导文件。
发生这种情况时,任何内置的安装程序磁盘都将无法启动。
为了解决这个问题,苹果添加了受祝福的系统文件夹和系统文件的概念。为了使任何给定的系统文件夹和系统文件用于引导,必须将其标记为受祝福的,否则系统将无法引导。
例如,在 Mac OS 8 或 Mac OS 9 中的某些情况下,如果您将系统文件拖出系统文件夹,然后返回或拖入另一个系统文件夹,它不会被标记为受祝福的,系统也不会’启动。
要解决此问题,您可以使用bless
命令重置系统文件夹或文件的祝福状态。
macOS 系统设置应用程序的启动磁盘窗格也使用 Bless 命令来更改启动磁盘。 Bless 只能以 root 用户身份运行。
Bless 还可以告诉 Mac 的固件寻找 NetBoot 远程服务器以在开机时启动。您可以使用祝福的信息模式打印当前祝福的系统文件夹或启动设备。
要了解有关bless
命令及其使用方法的更多信息,请在 macOS 的终端中输入:
man bless
然后按回车键。
在 Mac OS 9 及更早版本中,新建的 Mac OS 9 安装程序磁盘无法启动的最常见原因之一是系统文件或文件夹没有正确的 Bless 设置。
某些 CD/DVD 刻录软件(例如 Toast)将确保在刻录目标卷之前进行正确的 Bless 设置。
获得新建的 Mac OS 9 安装磁盘后,将其附加或插入到您的经典 Mac 中,重新启动,然后按住键盘上的Option键。这将显示一个卷选择菜单,您可以从中选择新建的安装程序磁盘。
如果您的安装程序磁盘没有出现在启动选择屏幕中,则很可能意味着系统文件夹未正确启动,或者系统文件夹中的一个或多个文件已损坏。
启动 Mac OS 9 安装程序磁盘后,您可以从那里运行 Mac OS 9 安装程序。
从 Mac OS 9 启动 CD 运行的 Mac OS 9 安装程序。
如果您安装了 Mac OS 9 模拟器 SheepShaver,则可以将新的 Mac OS 9 安装程序磁盘用作 SheepShaver 中的启动磁盘来测试它。
SheepShaver 于 2024 年 1 月更新,可与 macOS Sonoma 配合使用。还有一个适用于 Windows 的 SheepShaver 版本。
请参阅我们之前关于适用于现代 Mac 的经典 Mac 模拟器的文章。
您还可以在浏览器中运行经典 Mac 操作系统的每个版本。我们之前已经讨论过这一点。
最初的 Mac OS 9 零售 CD 相当简单。它包含一个受祝福的系统文件夹、一个安装程序文件夹、一些自述文件和一些附加的安装程序文件。
通过对原始 CD 进行映像和复制,您可以确保拥有引导至 OS 9 并从那里运行其安装程序所需的所有原始文件。
NetBoot 和新(世界 ROM)机器的灵魂
如果您有一台运行 Mac OS X 的旧版 Mac,包含 Classic Mac OS 9 模拟器,并且可以远程启动到 NetBoot 服务器,则可以使用 Classic 构建 Mac OS 9 安装程序磁盘。这种方法不适合胆小的人,而且性能不高。但它有效。
要使用 NetBoot,您的 Mac 中必须装有 New World ROM。任何包含 T2 安全芯片或 Apple Silicon CPU 的 Mac 均不支持 NetBoot。
要使用此方法,首先您需要通过网络引导到可用的 NetBoot 服务器。
NetBoot 的工作原理是通过网络将 Mac 操作系统的标准化磁盘映像版本从服务器提供到能够引导相同版本操作系统的本地 Mac。
要启动到 NetBoot 服务器,请重新启动 Mac 并按住键盘上的Option键。当启动选择菜单出现时,等待几秒钟,让计算机扫描 NetBoot 服务器。
如果出现任何一个,请单击所需的服务器,然后单击向右箭头启动到该服务器。
由于操作系统是通过网络传输的,因此启动可能需要一段时间。一般来说,任何从 NetBoot 启动的 Mac 都会比本地启动慢。所以要有耐心。
另请注意,经典环境必须已预安装到您通过网络启动的 Mac OS 版本上。
如果性能还不是问题,那么现在可能会成为问题,因为您现在还将在启动的 Mac OS 远程启动副本中的“系统偏好设置”窗格中运行经典环境!
这可能会非常慢,除非您有一个非常快的网络(比当今大多数住宅光纤连接更快)。
从 NetBoot 服务器使用 Classic 意味着您通过网络启动操作系统,然后在其上运行 Mac OS 9 模拟器。
不过,假设您有空闲时间,一旦您在经典环境中运行了 Mac OS 9,您就可以构建 Mac OS 9 安装程序磁盘,就像 Mac OS 9 在本地计算机上运行一样。
NetBoot 还直接支持 Mac OS 9,因此如果您的旧 Mac 可以在本地启动 Mac OS 9,它也可以从 NetBoot 服务器直接 NetBoot 进入 Mac OS 9。与从 NetBoot 服务器在 Mac OS X 中运行 Classic 相比,这样做会加快速度。
如果您有旧版本的 Mac OS X Server(现已停产),您可以使用 Server 的系统映像实用程序来制作 NetBoot 映像。
Apple 最初的 iMac 于 1998 年发布。第二台 New World ROM 机器。
如果我的新 Mac OS 9 安装程序磁盘无法启动怎么办?
如果您发现新创建的 Mac OS 9 安装程序磁盘无法启动,您可以通过一些简单的方法仍然运行 Mac OS 9 安装程序。首先,也是最明显的,您可以从 CD/DVD 驱动器直接将 Mac OS 9 计算机启动到 Mac OS 9 零售 CD 中。
启动到 CD 驱动器后,您可以将 CD 的安装程序部分复制到格式化为 HFS+ 的外部 USB 移动硬盘。
虽然此 USB 驱动器不可启动,但您只需将其插入 USB 端口即可从任何 Mac OS 9 计算机运行 Mac OS 9 安装程序。
没有任何规定 Mac OS 9 安装程序必须从启动驱动器运行。如果您已经拥有一台可以运行的 Mac OS 9 计算机,并且只需要将安装程序安装到第三个磁盘上,则此方案非常有用。
事实上,假设所有安装程序文件都存在并且位于正确的位置,Mac OS 9 安装程序将在非启动驱动器上运行得很好。
运行 Mac OS 9 安装程序的另一种方法是在 USB 外部驱动器上创建两个新的 HFS+ 分区,将 Mac OS 9 的全新副本安装到 OS 9 安装 CD 上的一个卷上,然后运行磁盘复制程序来映像操作系统9 CD 到第二卷。
通过这样做,您最终会得到一个可以启动的全新 OS 9 副本,但您仍然可以从第二个分区运行安装程序以安装到另一个磁盘上。
除非目标计算机不支持该版本的 Mac OS 9,否则新安装的 OS 9 外部副本不太可能无法启动。这是因为在安装过程中,Mac OS 9 安装程序知道如何祝福新安装的系统文件夹,因此它会启动。
然后,您可以将此外部 USB 驱动器转移到另一台能够启动 OS 9 的 Mac 上并启动。启动后,您可以从第二个外部分区运行安装程序,擦除目标 Mac 的内部驱动器并安装到其上。
为旧款 Mac 构建现代安装程序磁盘的方法有很多,我们在这里只介绍了一些最直接的方法。
在以后的文章中,我们还将探索在现代 Mac 上构建旧版安装程序磁盘的更高级方法,包括使用终端命令dd
和ditto
。
在 Google 新闻上关注我们
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)