在Macintosh實體機上品嘗Rhapsody系統
去年我曾經撰寫過文章,關於在VMware Fusion上安裝Rhapsody DR2系統的過程;這篇文章將要介紹的是如何在Macintosh實體機上安裝上更新版本的Rhapsody 5.6系統,以及如何正確的設置多啟動。
我同樣撰文介紹過,Mac OS X(如今已改名macOS)與Mac OS不是同一個概念;Mac OS X是從NeXT公司的OPEN STEP系統演化而來的。Rhapsody是Mac OS X的早期版本的代號,它們由NeXT的OPEN STEP系統直接演化而來,是一個基於MACH內核,通過BSD層進行UNIX兼容的系統,有一套自己YellowBox應用程序,還擁有一個Mac OS兼容層BlueBox。它套上了一個Mac OS Platinum的外殼,卻保留了大量來自OPEN STEP的體驗和邏輯,由於保留了與OPEN STEP系統的親緣關係,它十分受NeXT粉絲的喜愛;它也在Mac系統軟體歷史上留下了濃墨重彩的一筆。當然,Rhapsody系統是非常有趣的,它絕對值得你一試。
兼容性確認
本文是基於Rhapsody 5.6的(內部版本 Pele1Q10),下面的兼容性確認信息全部適用於Rhapsody 5.6,它的正式名稱是Mac OS X Server 1.2,也是最後一個Rhapsody大版本更新。這個版本的Rhapsody只支持PCI匯流排的PowerPC Macintosh電腦,添加了功能,將BlueBox的Mac OS版本升級至8.6,且增強了穩定性並修正了問題。
蘋果官方對這一版本的Rhapsody兼容性要求,需要一台桌面或塔式Power Macintosh G3,且不支持任何PowerBook;但可以安裝的電腦並不只有這些。下面列表中的機型均可完美運行這一版的Rhapsody。
- Power Macintosh 7300
- Power Macintosh 8600
- Power Macintosh 9600
- Power Macintosh G3(桌面/一體/塔式/Blue&White/Server G3)
- Power Mac G4(PCI/AGP/千兆乙太網)
- eMac(第一代)
- PowerBook 3400
- PowerBook 2400
- PowerBook G3(第一代/Wallstreet/PDQ/Lombard)
- iBook(第一代)
Power Mac G4(Digital Audio)、Power Mac G4 Cube、PowerBook(Pismo)、任何PowerBook G4等都是不能安裝Rhapsody的,它們太新了。除此之外,由於Rhapsody的定位特殊,因此它還有一些特殊的兼容性要求。
- Rhapsody和BlueBox只有隻有英/法/日/德語言。
- Rhapsody不支持大部分自己添加的擴展卡,也不支持PowerBook上的快捷按鈕,和任何PC卡;在有USB的電腦上,它可能只能認出一個USB口。
- 光碟機必須工況良好,不得損壞或挑盤;Mac OS可以通過軟體或其他方式引導安裝,但我嘗試了其他方法,都無法避開光碟機成功安裝Rhapsody。
- Rhapsody存在的情況下,其餘Mac OS X的引導都將會被破壞,不能啟動,因此最好選擇一台專門的Mac電腦來嘗試。
- Rhapsody的安裝分區採用特殊的格式——Rhapsody UFS,請注意,除了Rhapsody能讀它之外別的系統都不能裝上;但Rhapsody可以讀DOS和HFS或HFS+格式化的分區。
- 至少擁有64MB物理內存;這與Mac OS不同,它僅需要一點點內存來啟動系統,然後其餘部分可以利用虛存來補足。
- Rhapsody不支持PowerPC多處理器(SMP),例如多PowerPC 604或多G4;它只能認出一個處理器。
- ATI Rage顯卡在Rhapsody下支持良好;其他特殊的顯示卡可能在Rhapsody下罷工,且Mac OS的驅動程序並不適合於Rhapsody。
下文的嘗試是基於一台PowerBook G3(PDQ)的,它具有192MB內存,10GB硬碟,ATI Rage顯卡,20X CD光碟機,且擁有一顆PowerPC 750 233MHz G3處理器。如果你有符合上述兼容性要求的Macintosh,你就可以進行一下嘗試了。但如果你沒有符合上述兼容性信息的Macintosh,可以嘗試在最新版本的QEMU中進行模擬:QEMU於數月前宣稱新版本已經支持Mac OS X Server的模擬。具體的步驟筆者將會嘗試,並且作成新的文章進行介紹,敬請期待。
材料準備
在安裝之前,你需要下載Rhapsody的系統鏡像,這一操作系統可以在WinWorldPC Library的Mac OS X部分下載到,如上文所說的,本文基於Rhapsody 5.6(Mac OS X Server 1.2)。為Macintosh設計的Rhapsody鏡像是特殊的複合鏡像,它包括一個HFS分區(內含一個可啟動的Mac OS系統、系統信息和啟動磁碟實用工具)和一個Rhapsody UFS分區(內含一個Rhapsody安裝環境)。使用Mac OS X的磁碟工具來刻錄它是一個保險的做法。
建議首先閱讀光碟根目錄下的安裝手冊,這是一個PDF文稿,在HFS分區下的Server Electronic Documentation文件夾下。閱讀的同時,最好同時進行文件備份,因為Rhapsody安裝會毀掉目前的所有文件和系統。
在安裝過程中,只有第一階段需要操作,此後電腦會自動重新啟動三次。第一階段將在Rhapsody光碟的Mac OS下操作,第二階段將在Rhapsody光碟的安裝環境下第一階段複製文件並初始化分區,第三階段將在硬碟上的Rhapsody下展開文件完成安裝。完成安裝後,Rhapsody會進行一系列設置。
第一階段安裝
首先插入Rhapsody光碟,並且在開機時按住C,進入第一階段的安裝。這將會從Rhapsody光碟的Mac OS啟動。你也可以從現在的Mac OS下的啟動磁碟控制板下(蘋果菜單——控制板——啟動磁碟)進行選擇。
在此時,你可以選擇安裝Rhapsody單個系統,還是隨後安裝一個Mac OS組成雙系統。Rhapsody系統里具有BlueBox,它是一個Mac OS模擬環境,可以運行Mac OS應用程序而無需重新啟動,但它只有英/法/德/日語言。如你還想要一個額外的Mac OS(保留一個基於Macintosh ROM來啟動的Mac OS是明智的做法),請注意在這一步分區,重新初始化磁碟,並分別給出Rhapsody和Mac OS的硬碟空間。打開Drive Setup(光碟——Utilities——Drive Setup),選擇內建的硬碟並Initialize,然後選擇Custom Setup來自定義分區設置。選擇2 Partitions並點擊OK,進行初始化和分區即可。
然後雙擊打開光碟下的Install Mac OS X Server程序,選擇語言。筆者選擇英文。安裝程序將會啟動。
你將大概率見到拒絕安裝的消息,消息提示你使用了不兼容的型號。不要感到失望,首先請再次確認你的電腦符合上文中的兼容性信息。如果確認電腦是兼容的,進入Configuration對話框(Special菜單——Configuration),打鉤並選擇OK即可——然後下面的Quit就會變成Continue。但如果你嘗試在不支持的硬體上安裝(典型例子我已經在上文的兼容性中舉出:包括更老的NuBus電腦和更新的電腦),你的電腦將無法啟動,作為後果你可能需要再次格式化硬碟並重新安裝Mac OS。
第一階段安裝的整個風格非常類似於Mac OS 9,你將閱讀重要信息、回復軟體許可協議、選擇安裝的組件和選擇目標分區。前三個部分本文略過,讀者可以按需進行安裝。在選擇目標分區時,盡量選擇第一個分區,這會避免一些卡死在Starting Mac OS X Server的錯誤。
又是很大的概率,你將會遇到錯誤消息,提示你的NVRAM分區未找到。這在PRAM電池丟失的電腦上是非常常見的,因為Rhapsody不通過Macintosh ROM啟動,安裝程序需要在Open Firmware中寫入引導信息,這是基於NVRAM的。如果你遇到了這個消息,請重新啟動電腦,並同時按住cmd+opt+P+R按鈕直到電腦重新啟動三次。電腦重新啟動後,重新運行安裝程序,這個錯誤就會被消除,你就能夠繼續第二階段的安裝了。
第二、第三階段安裝,設置Rhapsody
第二階段的安裝是無人值守的。電腦此時將會在Rhapsody光碟的Rhapsody安裝環境下啟動,並將相關安裝參數傳遞過去。你將會看到一系列走馬燈,電腦會顯示安裝的版本,初始化你選擇的分區,創建Rhapsody UFS分區和HFS引導分區,並複製文件進去。
第三階段的安裝也是無人值守的。電腦會從硬碟的Rhapsody系統啟動,你將會經歷Rhapsody的首次啟動。啟動後,電腦會展開一系列事先複製好的pkg文件,這個過程的快慢與處理器性能正相關。
完成所有安裝之後,電腦會從電腦的Rhapsody啟動,並運行一個首次設置嚮導。由於Rhapsody的最初定位是一個伺服器操作系統,它會提供一系列服務讓你選擇,但它們可能造成Bug。因此作者強烈建議將這些自作主張的服務全部關閉,包括NetInfo,TCP/IP服務,AppleTalk,Web服務等。筆者沒有留下這一過程的圖片,但你可以自己進行操作。不關閉一些網路服務可能造成Rhapsody無法啟動,如果你沒有連接好網線的話。Rhapsody重新啟動後,可能要求你輸入密碼,剛剛設置的密碼是root賬戶的密碼,直接從root登錄即可。
設置多啟動
如果你參考了上文的教程進行了多個分區的設置,這時你就可以安裝Mac OS了。務必安裝Mac OS 8.6或更高版本,以便支持System Disk Utility。在Mac OS 8.1或更早版本上這個程序是無法啟動的。
Mac OS的安裝過程本文不會過多介紹。在Mac OS安裝好之後,再次使用Rhapsody的安裝光碟,找到System Disk Utility文件夾(光碟——Utilities——System Disk Utility),然後把它拷貝到Mac OS文件夾下。這是設置多啟動的使用程序。下面的教程適用於Old World ROM電腦,例子也是基於Old World的PowerBook G3 PDQ的,如果你的電腦屬於New World ROM電腦,你可以在開機時按下Option,從啟動菜單中直接選擇啟動磁碟。
筆者曾經撰文介紹了Old World ROM電腦的啟動流程,這裡只做簡述:Macintosh ROM是Mac OS的核心和載入器;電腦通過Open Firmware初始化一系列PCI設備,然後將控制權交予Macintosh ROM,Macintosh ROM啟動Mac OS。詳細的說明可以參閱之前的文章。而與Mac OS不同的是,Rhapsody系統與傳統Macintosh ROM並無任何關聯,它的系統核心——mach_kernel內建在系統內,也有自己獨立的載入器,如果要啟動Rhapsody系統,我們只需要啟動它的內核。System Disk Utility這一程序的作用,就是在Open Firmware運行時,打斷其載入Macintosh ROM的過程,並命令Open Firmware載入Rhapsody系統的內核來取而代之。這個程序的第一個屏幕會讀取目前NVRAM中的Open Firmware參數。其中Boot Device指定了目前的啟動設備,如上文所述,一般情況下電腦會載入Macintosh ROM,因此這裡的參數為/AAPL,ROM。
請不要將這個工具與Mac OS的啟動磁碟控制板(蘋果菜單——控制板——啟動磁碟)相混淆。這個工具修改Open Firmware參數,而Mac OS的載入依賴於Macintosh ROM,啟動磁碟控制板控制的是後者,而不是前者。因此System Disk Utility只能讓Open Firmware載入Macintosh ROM,不能夠具體控制某個Mac OS的啟動。對於Mac OS啟動的控制,除了啟動磁碟控制板之外還有System Picker等工具,本文不做介紹。
System Disk Utility的操作很簡單。在它啟動時,它會掃描你的電腦,並把可以啟動的系統羅列到上面。如果你要切換到Rhapsody,只需選擇相應的選項,然後按下Save,在Mac OS中重新啟動即可。一般而言,參數會由這個工具自動生成並填寫入NVRAM,由於它一樣是基於NVRAM的,如果它提示你找不到NVRAM分區,請按照上文介紹來做重置。你還可以選擇-v等參數,來讓系統通過「啰嗦模式」啟動。
在Rhapsody系統之下,如果要切換到Mac OS,請在電腦啟動時按下Option按鍵或C(這會使用光碟啟動)。這可以臨時切換到Mac OS。如果要將默認系統換為Mac OS,只需在Mac OS系統下使用System Disk Utility,點選Mac OS來將Open Firmware參數調整到Macintosh ROM。
原文來自作者的個人站點,地址:在Macintosh實體機上品嘗Rhapsody系統 | 排長的網站
歡迎關注,歡迎加入:老Mac與Mac OS交流群(769483275)
筆者對本文的一切原創內容保留所有權利。詳見:https://paizhang.info/about
推薦閱讀:
TAG:Mac | macOS | MacOS(Classic) |