如何在 Linux (Ubuntu 18.04) 上启动时禁用 USB 随身碟检测

如何在 Linux (Ubuntu 18.04) 上启动时禁用 USB 随身碟检测

我启动了插入 USB 闪存盘的远程服务器。
它会导致设备名称发生变化(/dev/sda 变为 /dev/sdb,...),因为 USB 随身碟在 SCSI 磁盘之前被检测到。
在正常情况下,我可以在操作系统级别进行管理,但在这里我必须使用无法更改的 ISO 映像中的快速启动脚本来远程安装服务器。
我唯一可以访问的设置是启动参数。

如何防止 USB 随身碟检测?

答案1

如果您需要禁用所有 USB 存储设备,这些引导选项可能适用于使用dracut其 initramfs 生成器的发行版:

rd.driver.blacklist=usb-storage,uas 

initramfs-tools分别适用于使用 Debian 的发行版:

blacklist=usb-storage,uas

答案2

很久以前,
识别 USB id 有点困难,但我设法通过查看启动消息以及通过find /sys -ls 管道传输到一些 grep 过滤器来做到这一点。与此同时,我找到了一个远程帮助来删除该密钥,因此我无法测试该解决方案。
无论如何,这可能会帮助您在启动时禁用 USB 设备:

尝试usb-storage.quirks=VID:PID:i内核参数如上所述kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt

相关内容