“设备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; 我相信凤凰城是同一家公司。
-
在启动计算机时,按DEL键进入BIOS设置(这可能是一个不同的键,但是如果不是DEL ,你的
post
屏幕可能会告诉你要点什么。) -
在BIOS中,找到列出不同驱动器(硬盘驱动器,软盘等)的部分。 我的
Standard CMOS Features
。 -
选择
Drive A
,然后更改为None
。 -
重启,你的假想软盘不会被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
到行尾作为启动选项。