“设备 fd0 上的缓冲区 I/O 错误,逻辑块 0”错误

Pau*_*rac 6 gnome-terminal

我正在使用 Ubuntu 12.10,今天弹出更新通知,我更新了系统,然后它要求重新启动,我正在做一些事情所以我在大约 30 分钟后重新启动,重新启动后,Ubuntu GUI 消失了,没有任务栏或统一,我通过输入以下命令进行修复:

sudo apt-get install linux-source 
sudo apt-get install linux-headers-generic
sudo apt-get remove nvidia-current-updates
sudo apt-get install nvidia-current-updates
Run Code Online (Sandbox Code Playgroud)

...这些命令几乎解决了所有问题,unity 正在运行,但是当我进入终端时出现问题ctrl+alt+F1,在我写任何东西之前,会出现许多消息,它说"Buffer I/O error on device fd0, logical block 0",我该怎么办?

这是图片:http : //i.imgur.com/JBD5x.jpg

我注意到的另一件事是,大约一个小时后,消息消失了,这个错误大约在第一个小时内一直出现。

d3v*_*kit 13

这确实很可能是 Ubuntu 认为你有软盘驱动器而你没有的问题,它认为这是因为你BIOS告诉它这么想。

我的 BIOS 是 Award Software BIOS;我相信凤凰是同一家公司。

  1. 在计算机启动时,按DEL进入 BIOS 设置(这可能是一个不同的键,但post如果不是,您的屏幕可能会告诉您要点击什么DEL。)

  2. 在 BIOS 中,找到列出不同驱动器(硬盘驱动器、软盘等)的部分。我的是在Standard CMOS Features

  3. 选择Drive A,然后更改为None

  4. 重新启动,BIOS 不会将您想象中的软盘报告给 Ubuntu!

感谢 Rrinzwind,他让我找到了有关禁用软盘驱动器的方法,以及这个论坛帖子,它解释了正在发生的事情。


小智 6

对于我的设备(Dell C610 上的 Ubuntu 16.04 服务器),BIOS 中没有禁用软盘的设置,并且Rinzwind 的解决方案不太有效。需要更新 initramfs。所以我以 root 身份运行了以下命令:

# rmmod floppy
# tee -a /etc/modprobe.d/blacklist.conf <<<"blacklist floppy"
# dpkg-reconfigure initramfs-tools
Run Code Online (Sandbox Code Playgroud)