解决ubuntu "ata1: softreset failed"问题 Sk8er

之前在用ubuntu12.04的时候,每次休眠启动之后都会显示一条“ata1: softreset failed”的错误信息,由于没有影响电脑的使用就没有理他。

最近升级到13.04,发现休眠启动之后还是有这样的错误,上网查了查,貌似是硬件驱动或者bios之类的原因,

解决办法就是在grub启动界面中,修改ubuntu的启动命令。

用gedit打开/boot/grub/grub.cfg文件,找到以下代码

 1 menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-da82af5b-e9ff-42e7-b83f-34035a81a3b1' {
 2 recordfail
 3     load_video
 4     gfxmode $linux_gfx_mode
 5     insmod gzio
 6     insmod part_msdos
 7     insmod ext2
 8     set root='hd0,msdos9'
 9     if [ x$feature_platform_search_hint = xy ]; then
10       search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9  da82af5b-e9ff-42e7-b83f-34035a81a3b1
11     else
12       search --no-floppy --fs-uuid --set=root da82af5b-e9ff-42e7-b83f-34035a81a3b1
13     fi
14     linux    /boot/vmlinuz-3.8.0-19-generic root=UUID=da82af5b-e9ff-42e7-b83f-34035a81a3b1 ro   quiet splash $vt_handoff all_generic_ide
15     initrd    /boot/initrd.img-3.8.0-19-generic

在14行内核启动命令的后面加上“all_generic_ide”选项,保存退出,问题得以解决。

原文地址:https://www.cnblogs.com/f8915345/p/3074473.html