USBデバイスを認識するための最小限のカスタムDebian ISOの作成

USBデバイスを認識するための最小限のカスタムDebian ISOの作成

私はそれを使用しています立方体公式ISOの1つに基づいて、Debian用の最小ISOを作成します。

プロセスは次のとおりです。

  1. ISOイメージを選択します。
  2. chroot環境が開き、画像を操作できます。
  3. 修正されたISOを生成します。

私の目標は、接続されたUSBをスキャンするために私のプログラムを実行できる起動可能なISO(Clonezillaなど)を持つことです。

Debian を減らすには:

  1. 使い始めたこの公式ガイド
  2. 仮想マシンでClonezilla(Debianベース)を実行し、インストールされているパッケージをファイルに抽出します。
  3. 私のCubic chrootは次のファイルを使用し、ファイル内のパッケージを除くすべてのパッケージを削除します。
  4. このファイルからパッケージをインストールします(一部のパッケージはDebianにインストールされない場合があります)。

これまで、このプロセスはISOを350MBに減らしました。途方もない。

これで、新しく作成されたISOを仮想マシン(VirtualBox)で使用してみると、正しく起動し、ルートttyに完全に収まるようになります。

USBを仮想マシンに接続してからシステムがUSBをスキャンしていないことがわかりました。lsblk、、 USBfdiskblkid見えません。

  • システムが起動する前にUSBを接続すると認識されます。

私の質問、たぶんあまりにもあいまいかもしれません。:¡USBパッケージの依存関係を識別しますか? ¡どれ?

そうでない場合:¿システムのどの部分がこれを行いますか?

プロセスに小さな変更があるたびに変更をテストするためにISOを再生成する必要があり、これには多くの時間がかかりました。

関連情報