
debootstrapでアーチオプションを設定する必要があります。それで、少し調べてみて、マニュアルを読んでみました。
読んだ後手動オプションのセクションでは--arch = ARCHと呼ばれています。これは、必要なアーキテクチャの正しい構文を知る必要があることを意味します。私はそうではありません。 64ビットアーキテクチャが必要です。 「i386」は32ビットアーキテクチャで利用できることを知っています。 64ビットアーキテクチャが必要な場合は、--archオプションをどのように設定する必要がありますか?それとももっと一般的には、オプションの範囲は何ですか?
スコープまたはアーキテクチャオプションが起動するオペレーティングシステムによって異なる可能性があると推測できます(ただし、わからないかわからない)。私の場合は、64ビットで実行する必要があることを知っていたUbuntuバージョンでした。これにより、問題は64ビットアーキテクチャオプションの構文を決定する方法になります。
オプションの構文が実際にブートオペレーティングシステムで提供されることをさらに推測することができますが(ただし、わからないかわからない)、どこを見るべきかを知ることができます。この状況ではどこを見るべきですか?
答え1
可能な値は、ターゲットオペレーティングシステムでサポートされているアーキテクチャのコード名です。 Ubuntuの場合は、アーキテクチャを確認してください。Cライブラリ内蔵:64ビットx86の場合、適切な値はですamd64
。
システムではdpkg
、
dpkg --print-architecture
現在のスキーマが表示されます(デフォルトのスキーマdebootstrap
)。
debootstrap
ホストシステムのアーキテクチャだけでなく、サポートされているすべてのアーキテクチャにシステムをインストールすることもできます--foreign
。必要に応じて、Qemuを使用してターゲットアーキテクチャをエミュレートできます。
答え2
明らかに彼らはそのような人々です。公式ポート一覧:
amd64 64-bit PC (amd64)
arm64 64-bit ARM (AArch64)
armel EABI ARM
armhf Hard Float ABI ARM
i386 32-bit PC (i386)
mips64el MIPS (64-bit little-endian mode)
ppc64el POWER7+, POWER8
riscv64 RISC-V (64-bit little endian)
s390x System z
内に別のリストがありますDebian Wiki。