質問があります。Raspberry Pi2 に Ubuntu snappy をインストールし、その上に Xen Hypervisor をインストールしようとしています。通常の方法で Ubuntu にインストールしようとしましたが、うまくいきませんでした。次のエラーが表示されます:
xen-hypervisor-amd64 のインストールに失敗しました: snappy パッケージが見つかりません
何か助けやアドバイスがあれば本当にありがたいです。よろしくお願いします
Ubuntu での Xen-Hypervisor のインストール方法: https://help.ubuntu.com/community/Xen
答え1
apt-get コマンドは Ubuntu Core (snappy) では動作しません。代わりに snappy install コマンドを使用する必要があります。
ただし、現時点では xen ハイパーバイザーが snappy で利用できるとは考えていません。そのため、ポートを利用できるかどうかを確認するには、その背後にあるチームと話し合う必要があります。
答え2
amd64 パッケージは通常の 64 ビット プロセッサ用ですが、Pi には Arm プロセッサが搭載されています。64 ビット プロセッサ用のパッケージは、Arm プロセッサでは理解できません。
しかし、さらに、ハイパーバイザはおそらく Pi には適していません。仮想マシンは大量の RAM メモリを消費しますが、Pi には貴重な RAM メモリがほとんどありません。代わりに、Pi 上で異なる OS を一度に 1 つだけ起動できる、ある種のマルチブート ソリューションを検討することをお勧めします。
答え3
RPi2 には Cortex-A7 コアがあり、仮想化された汎用割り込みコントローラ (GIC) を含む仮想化拡張機能が組み込まれています。私の知る限り、SoC 全体は割り込みのルーティング/制御に GIC を使用しませんが、代わりに、そのようなものは GPU の一部である別の割り込みコントローラ (RPi1 や RPi2 と同様に実際にシステムを制御) によって制御され、GIC ではなく仮想化できません。
Xen には仮想化可能な GIC が必要ですが、私の知る限り、GPU 割り込みコントローラは要件を満たしていません。