Linux,禁用/ dev / fd0(软盘)


27

是否有可能使Linux内核完全忽略软盘控制器?我没有驱动器,但显然我的主板上确实包含控制器。我想以/dev/fd0某种方式禁用设备节点,以避免Thunar和其他工具对其进行检测和探测。


1
您不能在BIOS中禁用控制器吗?
雷南

1
如果没有,您总是可以在没有软驱的情况下重新编译内核(假设它是内置的,而不是现在没有模块)
无用的2012年

Answers:


39

在Ubuntu上,floppy驱动程序作为模块加载。您可以将此模块列入黑名单,以便不被加载:

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo rmmod floppy
sudo update-initramfs -u

立即且在重新引导后,应彻底清除软驱。


3
甚至不需要重启,它应该在rmmod之后消失。
derobert

6
因此,该行“立即且在重新启动时”。关键是它可以立即运行,并且在重新启动后仍将保持不变,因此您无需继续这样做。
吉姆·巴黎

3
抱歉,我读错了。
derobert

6

是否存在软盘驱动器是在系统的BIOS中配置的。您必须手动告诉BIOS您拥有哪种类型的软盘,然后它会告诉OS。这是因为硬件实际上无法自动检测。

因此,您需要进入BIOS并告诉您没有软盘。


0

即使使用V>,我也遇到了这个问题!主机= Windows Server 2012 Essentials。来宾= Linux Mint14。硬件= HP Proliant ML350,无软盘驱动器。在其他任何访客中均未发生问题。

VMware WS 9.将Linux Mint定义为Ubuntu64。从ISO安装之前,请删除虚拟软盘驱动器。

错误报告= Error mounting system managed device /dev/fd0. Command line ... /media/flopp0 exited with non-zero . /dev/fd0 is not a valid block device.

/dev/fd0正在尝试坐骑fstab/dev/fd0存在。 /media/floppy并且/media/floppy存在。已/dev/fd0从中删除fstab。删除floppyfloppy0目录(sudo当然有)。

重新启动-同样的错误/dev/fd0/media/floppy并重新创建。

使用上面的命令。重新启动。没错


1
您的答案更像是对其他人的答案的评论,而不是对问题的正确答案。最好“重新定位”它。
rbrito

1
我认为答案存在这里建议是删除/dev/fd0/etc/fstab。我不认为这实际上解决了原始问题,因为fstab这与GUI环境自动挂载并不完全相关。
2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.