我正在努力在 USB 记忆棒上设置一个最小的 Debian 安装,并且只是想了解debootstrap
架构中的差异。我想创建一个在 AMD64 上运行的系统(AMD 闪龙 145)从 i686(英特尔凌动 N450)。据我了解,atom 是一个 64 位处理器,所以我可以这样做:
debootstrap --arch=amd64 wheezy /mnt/foobar
或者我必须遵循更复杂的之一交叉debootstrap程序?
额外信息:
$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 2
Thread(s) per core: 2
Core(s) per socket: 1
CPU socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 28
Stepping: 10
CPU MHz: 1666.444
L1d cache: 24K
L1i cache: 32K
L2 cache: 512K
答案1
debootstrap 需要能够在目标系统中运行可执行文件。如果这行得通,那就没问题了。不然的话,显然会爆炸。
我非常确定只要您运行 64 位内核,它就应该可以工作。您可以使用 32 位用户区运行 64 位内核(但反之则不然)。因此,最坏的情况是,您可能需要在当前的 Atom 系统上安装 64 位内核。
另请注意,deboostrap 可能无法使一切都 100% 准备好启动。例如,我不确定是否会设置 fstab,或安装引导加载程序等。如果可能,在 Sempron 机器上运行 Debian 安装程序可能会更容易。
或者,如果您想制作一张现场“CD”,请参阅http://live.debian.net/