之前在用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”选项,保存退出,问题得以解决。