昨天我們在談論 解放 Bochs 2.16.10的新版本 這是VirtualBox的替代方案, 現在已經介紹了QEMU 4.2項目的啟動 在其中 介紹了一些新功能,特別是改進功能 到項目。 在準備版本4.2時,來自2200個開發人員的超過198項更改。
對於那些不知道的人 QEMU 他們應該知道 是一個允許您運行的模擬器 已編譯的程序 具有完全不同的體系結構的系統中的硬件平台, 例如,在x86兼容PC上運行ARM應用程序。
在QEMU的虛擬化模式下,由於直接在CPU上執行指令以及使用Xen虛擬機管理程序或KVM模塊,因此在隔離環境中運行代碼的性能接近於本機系統。
QEMU 4.2中的主要新功能
在QEMU 4.2的新版本中,體系結構仿真器 ARM獲得了對Aspeed AST2600 SoC仿真的支持 «Ast2600-evb»以及 支持Semihosting 2.0技術 帶擴展 STDOUT_STDERR / EXIT_EXTENDED,允許仿真設備使用stdout,stderr和stdin在主機端創建文件。
而為了 KVM增加了使用超過256個CPU的能力 並提供對SVD SIMD指令的支持,以及使用TCG代碼生成器提高的仿真性能。
還強調了 添加了一種新型的microvm機器 仿真到x86體系結構仿真器, 使用virtio-mmio代替PCI 優化性能。 通過«啟用和禁用VMX的功能-中央處理器“。
添加了對模擬AVX512 BFloat16擴展的支持。 支持新的Denverton(基於Atom的SoC服務器),Snowridge和Dhyana CPU模型。 對MacOS Hypervisor框架的穩定支持(«-加速hvf«)。
對於網絡塊設備(NBD)設備驅動程序,它可以更有效地處理讀取副本請求。 這 NBD服務器代碼已針對複制稀疏映像進行了優化 (帶有空隙)。 已經實現 對NBD客戶端和服務器實施的總體改進。
為 PowerPC體系結構仿真器 有 模仿能力 說明 POWER9 mffsce,mffscrn和mffscrni。 在模擬計算機上,添加了“ powernv” 支持Homer和OCC SRAM系統設備。
在virtio-mmio中添加了virtio-compatible 標準2 和特定的規範virtio 1,1 一種打包的虛擬隊列(virtqueue)機制,用於以批處理模式與虛擬I / O設備交換數據。
其他變化 在新版QEMU 4.2中脫穎而出:
- 經典代碼生成器TCG(微型代碼生成器)支持用於監視處理器指令和內存中地址的插件。
- 使用AES-XTS算法可提供更高的LUKS磁盤加密性能。
- Vfio-pci增加了對財產的支持 故障轉移對 ID 簡化VFIO設備的遷移。
- “ -initrd”選項已添加到RISC-V體系結構仿真器中,並且能夠在調試器中查看體系結構的完整狀態。
- s390體系結構仿真器支持IEP(指令執行保護)。
- 在68k體系結構模擬器中,添加了模擬Macintosh Quadro 800和經典NeXTcube系統的初始功能。
- 在xtensa體系結構仿真器中,已添加了新型的“虛擬”仿真機,並且已實現了對用戶空間仿真的ABI call0支持。
如何在Ubuntu及其衍生版本上安裝QEMU 4.2?
當前尚未通過Ubuntu官方渠道安裝此新版本的QEMU,但是我們需要等待幾天,以便二進製文件在存儲庫中可用。
只要它們可用,就 打開一個終端 (您可以使用快捷鍵Ctrl + Alt + T來完成此操作) 我們將輸入以下內容:
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
或者他們也可以執行安裝並等待新的更新被通知僅更新軟件包。