昨日私達は話していました の解放 Bochs2.16.10の新しいバージョン これはVirtualBoxの代替手段であり、 QEMU4.2プロジェクトの立ち上げが発表されました その中で いくつかの新機能、特に改善点が紹介されています プロジェクトに。 バージョン4.2の準備として、2200人の開発者から198を超える変更が加えられました。
知らない人のために QEMU 彼らはこれを知っている必要があります を実行できるエミュレーターです のためのコンパイルされたプログラム 完全に異なるアーキテクチャのシステムのハードウェアプラットフォーム、 たとえば、x86互換のPCでARMアプリケーションを実行します。
QEMUの仮想化モードでは、CPUで命令を直接実行し、XenハイパーバイザーまたはKVMモジュールを使用するため、分離環境でコードを実行するパフォーマンスはネイティブシステムに近くなります。
QEMU4.2の主な新機能
QEMU 4.2のこの新しいエディションでは、アーキテクチャエミュレーター ARMはAspeedAST2600SoCエミュレーションのサポートを受けました «ast2600-evb»および セミホスティング2.0テクノロジーのサポート 拡張機能付き STDOUT_STDERR / EXIT_EXTENDED、これにより、エミュレートされたデバイスはstdout、stderr、およびstdinを使用して、ホスト側でファイルを作成できます。
一方、 KVMは、256を超えるCPUを使用する機能を追加しました また、SVD SIMD命令のサポート、およびTCGコードジェネレーターを使用したエミュレーションパフォーマンスの向上を提供します。
また、 新しいタイプのmicrovmマシンが追加されました x86アーキテクチャエミュレータにエミュレートされ、 PCIの代わりにvirtio-mmioを使用する パフォーマンスを最適化するため。 «を介してVMXを有効または無効にする機能-CPU"
AVX512BFloat16拡張機能をエミュレートするためのサポートが追加されました。 新しいDenverton(AtomベースのSoCサーバー)、Snowridge、およびDhyanaCPUモデルのサポートが提供されます。 MacOSハイパーバイザーフレームワークの安定したサポート(«-Accelhvf«)。
ネットワークブロックデバイス(NBD)デバイスドライバーの場合、読み取りコピー要求のより効率的な処理を提供します。 ザ・ NBDサーバーコードは、まばらな画像をコピーするために最適化されています (ボイドあり)。 実現しました NBDクライアントおよびサーバー実装の一般的な改善。
のために PowerPCアーキテクチャエミュレータ 持っています エミュレートする機能 説明書 POWER9 mffsce、mffscrnおよびmffscrni。 エミュレートされたマシンでは、「powernv」が追加されました HomerおよびOCCSRAMシステムデバイスのサポート。
virtio-mmioにvirtio互換が追加されました 標準2 および特定の仕様virtio1,1 バッチモードで仮想I / Oデバイスとデータを交換するためのパッケージ化された仮想キュー(virtqueue)メカニズム。
その他の変更点 これは、QEMU4.2のこの新しいバージョンから際立っています。
- 従来のコードジェネレーターTCG(Tiny Code Generator)は、メモリ内のプロセッサ命令とアドレスを監視するプラグインをサポートしています。
- AES-XTSアルゴリズムを使用したより高いLUKSディスク暗号化パフォーマンス。
- Vfio-pciがプロパティサポートを追加 フェイルオーバーペアID VFIOデバイスの移行を簡素化するため。
- 「-initrd」オプションがRISC-Vアーキテクチャエミュレータに追加され、デバッガでアーキテクチャの完全なステータスを確認できるようになりました。
- s390アーキテクチャエミュレータはIEP(命令実行保護)をサポートします。
- 68kアーキテクチャエミュレーターでは、Macintosh Quadro800および従来のNeXTcubeシステムをエミュレートする初期機能が追加されました。
- xtensaアーキテクチャエミュレータでは、新しいタイプの「virt」エミュレートされたマシンが追加され、ユーザースペースエミュレーションのABIcall0サポートが実装されました。
Ubuntuおよび派生物にQEMU4.2をインストールするにはどうすればよいですか?
この新しいバージョンのQEMUのインストールは、現在、公式のUbuntuチャネルでは利用できませんが、リポジトリでバイナリが利用できるようになるまで数日待つ必要があります。
それらが利用可能になり次第、 ターミナルを開く (ショートカットCtrl + Alt + Tで実行できます) 次のように入力します。
sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin
または、インストールを実行して、新しい更新が通知されるのを待って、パッケージのみを更新することもできます。