制作最小的自定义 Debian ISO 来识别 USB 设备

制作最小的自定义 Debian ISO 来识别 USB 设备

我在用着立方体基于官方 ISO 之一创建 Debian 的最小 ISO。

过程是这样的:

  1. 选择 ISO 映像。
  2. chroot 环境打开并允许您操作图像。
  3. 生成修改后的 ISO。

我的目标是拥有一个可启动的 ISO(如 Clonezilla)来运行我的程序来扫描插入的 USB。

要减少 debian:

  1. 我开始使用这个官方指南
  2. 在虚拟机中运行 Clonezilla(基于 Debian),并将安装的软件包解压到文件中。
  3. 在我的 Cubic chroot 中,我使用后面的文件并删除除文件中的包之外的所有包。
  4. 从该文件安装软件包(有些软件包可能未安装在 Debian 中)。

到目前为止,这个过程将 ISO 减少到 350MB,或多或少。伟大的。

现在我在虚拟机 (VirtualBox) 中尝试新生成的 ISO,它可以正常启动,我可以完美地进入 root tty。

我将USB插入虚拟机,然后我发现系统不扫描USBlsblk, fdisk,blkid没有看到任何 USB。

  • 如果我在系统启动之前插入 USB,它会识别它。

我的问题,也许太模糊:¡识别 USB 包是否依赖?¡哪些?

如果不:¿系统的哪一部分执行此任务?

对于过程中的每一个小变化,我都必须重新生成 ISO 来测试更改,这需要花费大量时间。

相关内容