![制作最小的自定义 Debian ISO 来识别 USB 设备](https://linux22.com/image/155829/%E5%88%B6%E4%BD%9C%E6%9C%80%E5%B0%8F%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%20Debian%20ISO%20%E6%9D%A5%E8%AF%86%E5%88%AB%20USB%20%E8%AE%BE%E5%A4%87.png)
我在用着立方体基于官方 ISO 之一创建 Debian 的最小 ISO。
过程是这样的:
- 选择 ISO 映像。
- chroot 环境打开并允许您操作图像。
- 生成修改后的 ISO。
我的目标是拥有一个可启动的 ISO(如 Clonezilla)来运行我的程序来扫描插入的 USB。
要减少 debian:
- 我开始使用这个官方指南
- 在虚拟机中运行 Clonezilla(基于 Debian),并将安装的软件包解压到文件中。
- 在我的 Cubic chroot 中,我使用后面的文件并删除除文件中的包之外的所有包。
- 从该文件安装软件包(有些软件包可能未安装在 Debian 中)。
到目前为止,这个过程将 ISO 减少到 350MB,或多或少。伟大的。
现在我在虚拟机 (VirtualBox) 中尝试新生成的 ISO,它可以正常启动,我可以完美地进入 root tty。
我将USB插入虚拟机,然后我发现系统不扫描USB。lsblk
, fdisk
,blkid
没有看到任何 USB。
- 如果我在系统启动之前插入 USB,它会识别它。
我的问题,也许太模糊:¡识别 USB 包是否依赖?¡哪些?
如果不:¿系统的哪一部分执行此任务?
对于过程中的每一个小变化,我都必须重新生成 ISO 来测试更改,这需要花费大量时间。