如何在虛擬機器中的 Linux 系統上運行 Windows 98

您可以使用 Oracle VirtualBox 在 Linux 虛擬機器中執行 Windows 98,前提是您的 Linux 電腦使用 x86_64 處理器,並且您擁有自己的 Windows 98 安裝媒體和產品金鑰。需要注意的是,Windows 98 現在是一個舊版虛擬機器:Oracle 目前的 VirtualBox 7.2 支援清單中並未將其列為支援的客戶作業系統,因此與現代版本的 Windows 相比,您需要進行更多手動設定。

截至 2026 年 10 月 22 日,Oracle 將 VirtualBox 7.2.22 列為目前穩定版本。本指南使用最新的 VirtualBox 7.2 工作流程,而非舊版說明中已過時的 6.1 版本軟體包連結。

開始之前

  • 請使用 x86_64 Linux 主機。 Oracle指出,在 Arm 主機上執行的 VirtualBox 只能執行基於 Arm 的客戶作業系統,因此透過此方法不支援在 Arm Linux 上執行 x86 Windows 98 用戶端。
  • 請準備正版 Windows 98 或 Windows 98 第二版光碟/ISO 鏡像檔和產品金鑰。本指南不提供安裝媒體或許可證密鑰。
  • 安裝最新版本的 VirtualBox。 Oracle在其官方 VirtualBox 7.2.22 下載目錄中提供了 Linux 軟體包和通用安裝程式。
  • 除非必須連網,否則請保持虛擬機器離線。微軟已於 2006 年 7 月 11 日停止對 Windows 98 和 Windows 98 SE 的安全更新支持,因此不應將其視為安全的通用互聯網系統。請參閱微軟的 Windows 98 支援生命週期通知。

1. 在 Linux 上安裝 VirtualBox

如果你的發行版軟體套件管理器提供了合適的最新版本,請從中安裝 VirtualBox;或使用 Oracle 提供的適用於你發行版的軟體套件。避免直接使用舊的 DEB 或 RPM 下載鏈接,因為這些特定版本的 URL 很快就會失效。

在基於 Debian 和 Ubuntu 的系統上,VirtualBox 可能需要匹配的 Linux 核心頭文件,以便其宿主機核心模組能夠建置。使用 UEFI 安全啟動的系統可能還需要對這些模組進行簽章。 Oracle 在VirtualBox 7.2 使用者指南中對這兩個要求進行了說明。

2. 建立 Windows 98 虛擬機

  1. 開啟VirtualBox 管理器,然後按一下「新建」。
  2. 將虛擬機器命名為Windows 98。
  3. 如果 VirtualBox 提供 Windows 98 用戶機類型,請選擇它。如果安裝精靈提供無人安裝,請選擇「跳過無人值守安裝」,並以互動方式安裝 Windows 98。
  4. 請勿啟用 EFI。 Windows 98 需要傳統的 BIOS 式啟動環境。

VirtualBox 建立虛擬機器窗口,配置為 Windows 98 用戶機

3. 使用保守的虛擬硬體

Windows 98 無法充分利用現代虛擬機器層級的硬體配置。一個比較實際的初始配置是64 到 128 MB 的記憶體、一個虛擬 CPU 和一個 2 GB 的動態分配 VDI 磁碟。這些數值刻意設定得比較保守,是為了減少與舊系統相容性的問題;它們並非 Linux 主機的限制。

如果以後需要更大的磁碟來存放舊軟體或遊戲,請謹慎地增加儲存空間,而不是一開始就給虛擬機器配備一個巨大的現代磁碟。

VirtualBox 硬體頁面顯示 64 MB 記憶體、單處理器、EFI 已停用以及 2 GB VDI 磁碟。

4. 附上 Windows 98 ISO 文件

開啟虛擬機器的“設定”,選擇“儲存”,然後將 Windows 98 ISO 鏡像檔案附加到虛擬光碟機。使用 ISO 鏡像檔案通常比將實體 CD 磁碟機傳遞給虛擬機器更簡單。

對於舊版 Windows 系統,IDE 光碟機控制器是一個合理的相容性選擇。如果您的原始 Windows 98 光碟無法啟動,您可能還需要一個可啟動的 Windows 98 啟動磁碟映像,並將其連接到虛擬軟碟控制器。

VirtualBox 儲存設置,Windows 98 ISO 鏡像檔案已連接至 IDE 光碟機

5. 啟動虛擬機器並安裝 Windows 98

  1. 選擇 Windows 98 虛擬機,然後按一下「開始」。
  2. 從 Windows 98 CD 或 ISO 啟動,然後依照正常步驟進行安裝。
  3. 當安裝程式詢問時,請建立或格式化虛擬磁碟,然後輸入有效的 Windows 98 產品金鑰。
  4. 首次重新啟動後,讓虛擬機器從其虛擬硬碟啟動。如果虛擬機器重複返回到安裝程式的開頭,請暫時彈出 ISO 鏡像文件,或將硬碟啟動順序調整到光碟機之前。

在 Linux 系統上,透過 Oracle VirtualBox 虛擬機器執行 Windows 98 安裝程序

安裝後預期效果

目前的 VirtualBox 7.2 用戶機增強功能套件並未將Windows 98 列為支援的 Windows 用戶端系統,因此諸如自動顯示調整大小、共用剪貼簿和現代共用資料夾整合等功能可能無法正常運作。要將老式軟體遷移到虛擬機器中,掛載包含所需檔案的小型 ISO 映像通常是最簡單的選擇。

Windows 98 系統穩定後,在安裝舊驅動程式、遊戲或實用程式之前,請先建立 VirtualBox 快照。這樣,如果舊版安裝程式導致虛擬機器不穩定,您可以快速回滾到先前的快照。

解決常見的 Windows 98 虛擬機器問題

  • 虛擬機器無法從 ISO 啟動:請確認鏡像是否可啟動,驗證虛擬光碟機是否已連接,並保持 EFI 停用。
  • 安裝程式不斷重新啟動:在 Windows 複製安裝檔後刪除 ISO 文件,或變更啟動順序,使虛擬硬碟先啟動。
  • 滑鼠指標被困在螢幕左上角:請避免使用 USB 平板電腦指標裝置。 Oracle 目前的文件記錄了 Windows 98 特有的 USB 平板電腦座標問題;使用 PS/2 型滑鼠是更簡單的初始解決方法。
  • 您期望的是「客戶機增強功能」:這是歷史遺留問題,並非安裝失敗。 Windows 98 不在目前的 Windows 用戶機增強功能相容清單中。

在了解了這些限制之後,小型離線 Windows 98 虛擬機仍然很有用,可以運行在 Wine 下無法正常運行的舊應用程式和遊戲,同時將舊版作業系統保留在 Linux 桌面中。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。