アーキテクチャ¶
Incus は Linux カーネルと Go でサポートされるあらゆるアーキテクチャ上で稼働できます。
Incus の一部のエンティティ、たとえば、インスタンス、インスタンススナップショット、イメージはアーキテクチャに依存します。
下記のテーブルはサポートされるすべてのアーキテクチャを識別子と参照するための名前をリストアップします。 アーキテクチャ名は通常は Linux のカーネルアーキテクチャ名と揃えてあります。
ID |
カーネル名 |
注釈 |
パーソナリティ |
---|---|---|---|
1 |
|
32bit Intel x86 |
|
2 |
|
64bit Intel x86 |
|
3 |
|
32bit ARMv7 リトルエンディアン |
|
4 |
|
64bit ARMv8 リトルエンディアン |
|
5 |
|
32bit PowerPC ビッグエンディアン |
|
6 |
|
64bit PowerPC ビッグエンディアン |
|
7 |
|
64bit PowerPC リトルエンディアン |
|
8 |
|
64bit ESA/390 ビッグエンディアン |
|
9 |
|
32bit MIPS |
|
10 |
|
64bit MIPS |
|
11 |
|
32bit RISC-V リトルエンディアン |
|
12 |
|
64bit RISC-V リトルエンディアン |
|
13 |
|
32bit ARMv6 リトルエンディアン |
|
14 |
|
32bit ARMv8 リトルエンディアン |
|
15 |
|
64bit Loongarch |
注釈
Incus はカーネルアーキテクチャのみに影響し、ツールチェインで決定される特定のユーザースペースのフレーバーには影響しません。
これは Incus は ARMv7 hard-float を ARMv7 soft-float と同じとして扱い、両方をarmv7l
として参照することを意味します。
もしユーザーにとって有用であれば、正確なユーザースペースのABIがイメージとコンテナプロパティとして設定でき、簡単に問い合わせできます。
仮想マシンのサポート¶
Incus は以下のホストアーキテクチャーでのみ仮想マシンの動作をサポートします:
x86_64
aarch64
ppc64le
s390x
仮想マシンのファームウェアがブート可能であれば、仮想マシンのアーキテクチャは通常ホストアーキテクチャーの 32bit パーソナリティにすることもできます。