觀看:開發人員使用 QEMU Linux 模擬在 Nintendo Switch 上運行 Windows 11 ARM

觀看:開發人員使用 QEMU Linux 模擬在 Nintendo Switch 上運行 Windows 11 ARM

Nintendo Switch 是每個開發者最喜歡的硬件,用於運行最初不是為掌上電腦設計的作業系統。我們之前曾在 Nintendo Switch 上發現 Windows 10 和 Linux。另一位才華洋溢的開發人員 Twitter / X 上的 PatRyk ( @Patrosi73 ) 也實現了同樣的壯舉。這次,Nintendo Switch 運行的是 ARM 上的 Windows 11。

Nintendo Switch 運行的是 Windows 11 的 ARM 版本,並在使用 Linux QEMU 的虛擬環境中啟用了 KVM,但這個過程並不像聽起來那麼容易。這個過程大約需要三個小時才能完成,Windows 11 中的每個操作仍然需要大約十秒鐘才能完成。

開發人員 PatRyk 非常友善地與 Windows Latest 分享了該專案的有趣細節。 PatRyk 告訴我們,他首先透過 Switchroot 在 Nintendo Switch 的 SD 卡上安裝 Fedora Linux,這是唯一在核心中包含 KVM(基於核心的虛擬機器)支援的版本。

Nintendo Switch 上的 Windows 11 上手體驗

為了在 Nintendo Switch 上順利運行虛擬機,需要執行此步驟,因為 Nintendo Switch 較舊且運行不受支援的作業系統速度很慢。對於那些不知道的人來說,Nintendo Switch 運行的是基於近幾十年前的 Nvidia Tegra X1 的 Tegra 處理器,這就是為什麼模擬速度極其緩慢的原因。

設定 Fedora 後,PatRyk 使用了來自 GitHub 的 Windows 11 ARM QEMU 腳本,他必須修改該腳本才能使其與 Switch 的硬體正常運作。

原始腳本不允許在 USB 儲存上安裝,因此將控制器更改為“virtio”會更有利。他為虛擬機器分配了 4 個核心和 3GB RAM,這接近最大值,因為 Switch 只有 4GB RAM。

然而,這還不足以讓舊版 Nintendo Switch 順利運行模擬。正如您在上面和下面的影片中看到的那樣,Windows 11 的運行速度仍然非常慢,僅加載桌面就需要兩分鐘以上的時間。

這是一段 6 分鐘長的視頻,展示了 Nintendo Switch 上的 Windows 11 啟動體驗。開發者 PatRyk 與 Windows Latest 分享了該影片:

該設定還面臨幾個問題。

1

例如,virtio 驅動程式經常會導致硬碟呼叫出錯,從而進一步減慢進程速度。有時,系統會完全崩潰或導致 QEMU 出現分段錯誤,從而導致需要重新啟動設備的延遲。

PatRyk 提到,他開展這個專案更多的是為了個人滿足和好奇心,而不是任何實際用途,類似於他之前在舊的英特爾奔騰雙核心 E2180 上安裝 Windows 11 的專案。

「我這樣做主要是出於純粹的無聊,因為我喜歡將難以運行的作業系統放在低階硬體上(例如Windows 11 上的英特爾奔騰雙核心E2180 – 是的,我確實這樣做了),」PatRyk告訴我。

科技愛好者總是在挑戰可能性的極限,而這個專案是 Windows 11 多功能性的另一個例子。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *