Virtualbox
我可以在 ARM 主機上執行 x86 Virtualbox 映像嗎?
假設我有一台帶有 ARM 處理器的筆記型電腦,例如較新的 macbook,並且我有一個 x86 作業系統(假設不存在用於 arm 的埠)映像,例如一個舊的 linux 發行版,同事在其中做了一些工作並給了我映像接著說。我可以在筆記型電腦上執行它嗎?我認為這本來是不可能的,但我至少可以“模仿”它(從某種意義上說,x86 指令將被即時轉換)即使性能損失很大,但結果與同事在 x86 上工作?
到目前為止,我考慮過這個想法,但我不確定它是否可行,或者是否有更簡單的解決方案:安裝 qemu 以模擬 x86,安裝 x86 作業系統,在該作業系統上安裝 virtualbox,然後使用我的圖像
不幸的是,您不能通過 VirtualBox(或 VMWare)在 ARM 上執行 x86 映像。qem 會工作。你的 QEMU->OS->VirtualBox->Image 計劃會太慢以至於無法使用。
但是,您可以直接在 qemu 上執行您的映像——這也會很慢,只是不會慢到無法使用。我傾向於使用UTM(qemu 的前端),除非有一些特定的原因我需要深入研究 qemu 命令行的奧秘。
請注意,“慢”是相對的。將所有東西連結在一起的計劃對於任何事情來說都是非常緩慢的。對於某些事情,直接的 QEMU->Image 可能會太慢;從頭開始編譯 Haskell 項目讓我想到了。