我需要在debootstrap中设置arch选项。所以我做了一些研究并阅读了手册。
在阅读了手册之后,我看到关于选项的部分简单地写着--arch=ARCH,这意味着我应该知道我所需要的体系结构的正确语法。我不需要。我需要64位的建筑。我知道"i386“可以用于32位架构。如果我想要64位的架构,我应该把-如果我想要64位的体系结构,应该把或者更广泛地说,选择的范围是什么?
我可以猜测(但不知道也不能确定),范围或arch选项可能取决于正在引导的操作系统。在我的例子中,它是一个我知道应该在64位内工作的ubuntu版本。因此,问题是我将如何确定64位架构选项语法?
我可以进一步猜测(但也不知道,也不能确定),选项语法实际上是由引导的操作系统提供的,如果我知道在哪里查找,我可以找出它。在这种情况下,我会去哪里看?
发布于 2018-12-15 20:15:54
可能的值是目标操作系统支持的体系结构的代码名。对于Ubuntu,检查构建C库的体系结构:对于64位x86,适当的值是amd64。
在使用dpkg的系统中,
dpkg --print-architecture将显示当前体系结构(这是debootstrap的默认体系结构)。
debootstrap还能够为任何受支持的体系结构安装系统,而不仅仅是主机系统的体系结构;请参见其--foreign选项。如果有必要,它可以使用Qemu来模拟目标体系结构。
https://unix.stackexchange.com/questions/489199
复制相似问题