Eu preciso definir a opção de arco no debootstrap. Então eu fiz algumas pesquisas e li o manual.
Depois de ler o manual , vejo que a seção sobre as opções simplesmente diz --arch=ARCH Implicando que eu deveria saber a sintaxe correta para a arquitetura que preciso. Eu não. Eu preciso de arquitetura de 64 bits. Eu sei que "i386" pode ser usado para arquitetura de 32 bits. Como devo definir a opção --arch se eu quiser uma arquitetura de 64 bits? Ou, mais geralmente, qual seria o leque de opções?
Eu poderia adivinhar (mas não sei e não posso determinar) que potencialmente as opções de intervalo ou arco dependem do sistema operacional que está sendo inicializado. No meu caso, é uma versão do Ubuntu que eu sei que deve funcionar em 64 bits. Então, a questão é como eu determinaria a sintaxe da opção de arquitetura de 64 bits?
Eu poderia ainda adivinhar (mas novamente não sei e não posso determinar) que as sintaxes de opção são realmente fornecidas pelo sistema operacional inicializado e, se eu soubesse onde procurar, poderia descobrir. Nesse caso, onde eu procuraria?
Os valores possíveis são os codinomes das arquiteturas suportadas pelo sistema operacional de destino. Para o Ubuntu, verifique as arquiteturas para as quais a biblioteca C foi construída: para x86 de 64 bits, o valor apropriado é
amd64
.Em sistemas com
dpkg
,mostrará a arquitetura atual (que é a arquitetura padrão para
debootstrap
).debootstrap
também é capaz de instalar um sistema para qualquer arquitetura suportada, não apenas a arquitetura do sistema host; veja sua--foreign
opção. Se necessário, ele pode usar o Qemu para emular a arquitetura de destino.