私はUSBスティックに最小のDebianインストールを設定しようとしていますが、debootstrap
アーキテクチャの違いを理解したいと思います。 AMD64で動作するシステムを作りたいです。(AMD センプロン145)i686から(インテルアトムN450)。私が知っているのは、Atomは64ビットプロセッサなので、次のようにすることができます。
debootstrap --arch=amd64 wheezy /mnt/foobar
それとも、もっと複雑な方法の1つに従うべきですか?クロス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ビットカーネルをインストールする必要があるかもしれません。
また、デブストラップがすべてを100%起動準備状態にすることはできません。たとえば、fstabが設定されるのか、ブートローダがインストールされるのかはわかりません。可能であれば、SempronシステムでDebianインストーラを実行する方が簡単です。
またはライブ「CD」を作成したい場合は、以下を参照してください。http://live.debian.net/