64bit
debootstrap 中的 –arch 選項有哪些可能的選項?
我需要在 debootstrap 中設置 arch 選項。所以我做了一些研究並閱讀了手冊。
閱讀手冊後,我看到選項部分只是說 –arch=ARCH 暗示我應該知道我需要的架構的正確語法。我不。我需要 64 位架構。我知道“i386”可用於 32 位架構。如果我想要 64 位架構,我應該將 –arch 選項設置為什麼?或者更一般地說,選擇的範圍是什麼?
我可以猜測(但不知道也無法確定)範圍或拱門選項可能取決於正在啟動的作業系統。就我而言,它是我知道應該在 64 位上工作的 ubuntu 版本。所以問題變成了我將如何確定 64 位架構選項語法?
我可以進一步猜測(但又不知道也無法確定)選項語法實際上是由引導的作業系統提供的,如果我知道在哪裡看,我可以弄清楚。在這種情況下,我會去哪裡看?
可能的值是目標作業系統支持的體系結構的代號。請參閱Ubuntu的安裝指南:對於 64 位 x86,適當的值為
amd64
.在具有 的系統上
dpkg
,dpkg --print-architecture
將顯示目前架構(這是 的預設架構
debootstrap
)。
debootstrap
還能夠為任何受支持的架構安裝系統,而不僅僅是主機系統的架構;查看它的--foreign
選項。如有必要,它可以使用 Qemu 來模擬目標架構。