宅中地 - 每日更新
宅中地 - 每日更新

贊助商廣告

X

AROS 通過 USB 啟動發行版將任何 PC 變成 Amiga

2025年05月27日 首頁 » 熱門科技

開源版 AmigaOS 正在不斷取得進展。全新版本可以完全從 USB 隨身碟啟動,因此你能夠臨時將 PC 變成 Amiga —— 而無需經過任何複雜的安裝過程。

AROS Research OS —— 簡稱 AROS —— 已經存在 30 年,不過相比於 Linux、BSD 系列甚至 Haiku 等知名開源作業系統,它一直保持較低調。今年四月發布了一個新的 x86-64 移植版,以補充已有的 x86-32、Motorola 68000、PowerPC 以及 Arm 處理器架構版本。目前下載鏈接已經開放,雖處於早期階段,但後續會有更完善的發行版推出。AROS News 網站定期發布公告,介紹新動態。

AROS 擁有完整圖形桌面、大量演示程序和小工具,並且可直接從 USB 隨身碟運行

本月發布了一個全新的便攜式發行版,其啟動和運行都完全依賴於 USB 隨身碟,就像 Linux 發行版一樣。該鏡像文件下載大小為 3.2 GB,解壓後得到一個 16 GB 的磁盤映像。為獲得更佳性能,建議使用 USB 3.0 閃存盤。演示影片中展示了其運行俯視射擊遊戲 BOH 和 Odyssey 網頁瀏覽器的效果。

Youtube Video

我們成功讓最新款 UEFI 筆記本電腦啟動了這一系統,運行表現良好 —— 儘管在嘗試關機時發生了崩潰。當我們提到它像 live Linux 發行版一樣啟動時,沒想到描述竟然如此字面準確。經過一番偵查,我們發現它實際上就是一個 live Linux 發行版:USB 隨身碟鏡像實際上為一個 Linux ext4 分區,其中包含了 Ubuntu 25.04 副本 (with the i3 window manager),配置為自動以名為 aros 的用戶登錄,隨後全屏運行 QEMU,在虛擬機內啟動 AROS。相關腳本採用波蘭語編寫,雖然這不在 The Reg FOSS desk 的常用語言範圍內,不過與捷克語較為相近,基本能理解其大意。

這算是一種「作弊」,但確實能達到目的。你可以從 live USB 媒介啟動 AROS 並無需安裝即可運行。得到的就是配置了數十個應用、遊戲和演示程序的 AROS One x86 發行版。

原版 AmigaOS 是為原始的基於 68000 處理器的 Amiga 編寫的,如今已有 40 年歷史。其設計在當時開創了先河:不僅擁有超越其他大眾市場設備的彩色圖形和聲音,還具備桌面圖形用戶界面以及完全的搶占式多任務處理。Commodore 最終在 1994 年推出了 AmigaOS 3.1,同年稍晚該公司便宣告倒閉。

從那時起,Commodore 與 Amiga 品牌的智慧財產權和軟體便成為爭議焦點。不同公司各自擁有該公司遺產的不同部分,如今三十多年過去,相關訴訟依然在繼續,正如 Amiga Documents 網站所述。

AROS 切入了紛繁複雜的 Amiga 以及各種專有或部分專有的 Amiga 作業系統領域。它是從零重構的全開源作業系統,旨在與 AmigaOS 3.1 在源代碼層面保持兼容。主要在普通 x86 硬體上開發,同時還有移植回 68000 的版本,可在 Amiga 模擬器甚至真正的 Amiga 上運行。另有一個版本是在 Linux 上的 Arm 硬體上運行。

按照現代標準,AmigaOS 體積精小且結構簡單;而由於原始 Amiga 應用程序針對 Motorola 68000 編寫,x86 平台的 AROS 在二進制層面自然不兼容原系統。68000 程序無法在 AROS 上原生運行,這在一定程度上使開發者無需保持一對一的嚴格兼容性。

最終呈現出一個出乎意料的完整作業系統。它擁有兼容 Amiga shell 的命令行、一款名為 Wanderer 的桌面圖形用戶界面、一整套網路協議棧等等。正如你所期待的,對於一個存在 40 年的平台而言,其應用程序相當豐富,包括大量文本編輯器、圖形處理軟體以及文件管理器。同時也提供與 USB 外設通信的驅動程序等功能。

然而,作為一款起源於 1980 年代中期的作業系統,AmigaOS 早於 OS/2、Windows 3、Linux 和 NeXTstep 等系統問世。其桌面設計與這些系統或其他作業系統大相徑庭,僅與經典 MacOS 有些許相似。螢幕頂部設有與 iOS 或 GNOME 類似的狀態欄,默認顯示剩餘內存數量。當你右鍵點擊此狀態欄時,它會轉變為菜單欄,桌面應用菜單均位於此處。磁盤圖標則按照從左上角向下的順序顯示在桌面上。

文件管理器採用多窗口進行導航,並沒有文件夾樹狀視圖,因為在該系統原型設計問世時,人們尚未發明此類 GUI 功能。每個窗口均設有路徑輸入框,你可以在其中鍵入設備名稱或路徑。輸入框末尾有一個向下的按鈕,點擊後即可返回上一級目錄,即朝根目錄方向前進。這與我們習慣上將返回父目錄視作「向上」的方式正好相反 —— 不過 AmigaOS 誕生時尚未有此類用戶界面約定,這種設計方式無疑是合乎邏輯的。畢竟,樹的根部位於樹枝之下的底部。

這只是說明一個普遍現象的一個小例子。另一個例子是,傳統 PC 快捷鍵如 Alt F4 (用於關閉窗口)或 Mac 快捷鍵如 Cmd W,在這裡均無法使用。探索 AROS 意味著需要重新學習許多交互方式和機制。

當然也存在一些問題。原始 Amiga 註定失敗的原因之一在於,儘管 AmigaOS 是一款支持多任務的圖形界面作業系統,能從單張 880 KB 軟盤啟動,並在半兆內存下運行,但其設計決定了無法利用後續 Motorola 晶片的改進,例如內建內存管理單元的 68030。AROS 同樣支持多任務處理,但在測試過程中曾多次崩潰。

這裡還有很多內容等待探索。除了演示應用外,還提供了預置文件夾以便你複製真正的 Amiga 應用和遊戲。AROS 能夠模擬經典 Amiga 來運行其軟體,你還可以下載 AROS 的 ISO 鏡像並將其安裝到真實硬體上 —— 雖然根據測試,建議不要嘗試雙系統啟動。

與我們考察過的其他 PC 作業系統相比,例如基於 C 的類 Unix Serenity OS 或基於 Rust 的 Redox OS,AROS 的完整性令人艷羨。這是一款成熟且已建立起自身應用開發者社區的作業系統,擁有大量在仿真環境下運行的老舊應用程序。例如,Amiga 曾擁有過像 WordPerfect 這樣的知名產品。因此,它在某種程度上讓人聯想到 RISC OS,但 AROS 卻能在普通 PC 硬體上運行。

這不是一款奇怪的實驗性系統,而是一款原生 GUI 桌面作業系統,因此相比 BSD 系統甚至像 Plan 9 fork 9front 這種邊緣系統,其通過點擊方式瀏覽系統要容易得多。

原版 Amiga 的衍生產品依然存在。除了用於經典 Commodore 套件的 FPGA 加速器外,正如 The Register 在 2017 年所報道的,Apollo Computer 還製造獨立設備。它們的原生作業系統 ApolloOS 是基於 68000 版本的 AROS。你也仍可購買基於 PowerPC 的 Amiga 硬體,這些設備運行 AmigaOS 4.1。

問題在於,這些機器是針對小眾市場的專業設備,因此價格昂貴得多。它們遠超大多數人出於好奇心愿意投入的預算 —— 這也是我們覺得在 Raspberry Pi 上運行 RISC OS 非常有趣的原因之一,特別是它即使在較早款 Raspberry Pi 上也能運行良好。我們真希望能有適用於 RasPi 的原生裸機版本 AROS。

下一個較好的選擇可能是 Retro Games Ltd. 推出的 TheA500 mini。該款基於 Arm 的小型設備的鍵盤不具備實際功能,主要用於遊玩經典 Amiga 遊戲。稍貴一些的是來自 AmigaKit 的 A600GS,同樣採用 Arm 板模擬經典 Amiga 硬體,但設計上支持外接 USB 外設。兩家公司目前正研發更大、更具野心的設備,我們希望不久後能帶來更多相關資訊。

正如 Linux 擁有多個發行版一樣,AROS 也有多個發行版供探索,例如 AROS Live 的上游項目 AROS One 和 Tiny AROS。雖然這些版本已有較長時間未更新,但還有專為 VMware 環境設計的 Icaros。

與此同時,AROS Live 是開始探索 AROS 的一個不錯方式。如果你曾在 20 世紀末擁有過 Amiga —— 或者你只是出於好奇,甚至單純嚮往擁有一台 —— 都值得試試 AROS。它充滿樂趣、令人懷念,而且有許多內容等待你去發掘。

宅中地 - Facebook 分享 宅中地 - Twitter 分享 宅中地 - Whatsapp 分享 宅中地 - Line 分享
相關內容
Copyright ©2025 | 服務條款 | DMCA | 聯絡我們
宅中地 - 每日更新