科技新知

上期我們介紹了如何使用qemu快速跑起三個不同的qcow2,如果你像筆者一樣,相用Steam Deck使測試,它沒有自帶的qemu,那又該如何呢?

Distrobox 幫到你

因為qemu是一個CPU的程序,理論上只要有container,就可以跑起來。因為Steam Deck自帶Distrobox和podman,用它來起個ubuntu的container,就可以下載qemu。

就可行性上,是可以的,只是速度有點慢,筆者想應該是kvm加速沒有生效。

Boxes 幫到你

除了Distrobox,Steam Deck上還有一個神器Boxes,不過它要經flatpak(Discovery)安裝。

Boxes 可以直接運行 qcow2 格式的VM。OpenEuler ,AnolisOS 都順利運行。而阿里aliyun 3,道理上只要經過第一次cloud-init改寫的qcow2檔,搬來Boxes就可以用。不過筆者在實測時,似乎aliyun 3 boot機極之慢,比在qemu要慢而者沒有明顯錯誤代碼。aliyun OS還需要再研究一下是格式問題還是硬件模擬有差異。 

為何Distrobox+Qemu可以運行的話,還會用Boxes?

因為Qemu還是有一些學習成本,而Boxes就有齊snapshot等功能,也可以隨時加大hdd,學習成本較低

正所謂,有GUI,還在GUI下探索是王道

馬交野