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

我正在使用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 

……这些命令几乎修复了一切,统一运行,但是当我进入终端ctrl+alt+F1时出现问题,在我写任何东西之前,出现了很多消息,它说"Buffer I/O error on device fd0, logical block 0" ,我该怎么办?

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

我注意到的另一件事是,在几个小时后,消息消失,这个错误大致持续出现在第一个小时。

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

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

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

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

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

  4. 重启,你的假想软盘不会被BIOS报告给Ubuntu!

感谢Rrinzwind,他让我发现了关于禁用软盘驱动器的问题,以及这个论坛post解释了发生了什么。

对于我的设备(戴尔C610上的Ubuntu 16.04服务器),没有设置在BIOS中禁用软盘,而且Rinzwind的解决方案不能正常工作。 需要更新initramfs。 所以我以root身份运行以下命令:

 # rmmod floppy # tee -a /etc/modprobe.d/blacklist.conf <<<"blacklist floppy" # dpkg-reconfigure initramfs-tools 

当您没有连接软盘驱动器时,会出现此消息。 解决方案非常简单,只需禁用软盘驱动程序并重启系统即可。

使用以下编辑禁用它:

 vi /etc/modprobe.d/blacklist 

添加到此文件

 blacklist floppy 

并重新启动。 消息应该消失了。


更容易(这在一行中都有):

 sudo tee -a /etc/modprobe.d/blacklist.conf <<<"blacklist floppy" 

尝试启动live cd,当你在live cd的主菜单时按F6并添加

 all_generic_ide 

到行尾作为启动选项。