私はそれを使用しています立方体公式ISOの1つに基づいて、Debian用の最小ISOを作成します。
プロセスは次のとおりです。
- ISOイメージを選択します。
- chroot環境が開き、画像を操作できます。
- 修正されたISOを生成します。
私の目標は、接続されたUSBをスキャンするために私のプログラムを実行できる起動可能なISO(Clonezillaなど)を持つことです。
Debian を減らすには:
- 使い始めたこの公式ガイド
- 仮想マシンでClonezilla(Debianベース)を実行し、インストールされているパッケージをファイルに抽出します。
- 私のCubic chrootは次のファイルを使用し、ファイル内のパッケージを除くすべてのパッケージを削除します。
- このファイルからパッケージをインストールします(一部のパッケージはDebianにインストールされない場合があります)。
これまで、このプロセスはISOを350MBに減らしました。途方もない。
これで、新しく作成されたISOを仮想マシン(VirtualBox)で使用してみると、正しく起動し、ルートttyに完全に収まるようになります。
USBを仮想マシンに接続してからシステムがUSBをスキャンしていないことがわかりました。。lsblk
、、 USBfdisk
がblkid
見えません。
- システムが起動する前にUSBを接続すると認識されます。
私の質問、たぶんあまりにもあいまいかもしれません。:¡USBパッケージの依存関係を識別しますか? ¡どれ?
そうでない場合:¿システムのどの部分がこれを行いますか?
プロセスに小さな変更があるたびに変更をテストするためにISOを再生成する必要があり、これには多くの時間がかかりました。