今天,我在一个ASUS UC32A上安装了一个新的主SSD,默认情况下它有一个500 OT的硬盘驱动器和一个24 OT的Intel高速缓存SSD,它已经在笔记本电脑的寿命(OT)中失败了两次。
现在,新的SSD在Ubuntu15.10上已经启动并运行良好,希望它的启动时间比与Windows 7结合的旧磁盘(5分钟!)要短得多。
坏消息:
内核试图与ATA2驱动器通信(这应该是BIOS中无法配置的星上SSD缓存损坏),并浪费了一分钟做这些工作:
有问题的dmesg部件:
[ 3.159129] clocksource: Switched to clocksource tsc
[ 6.734417] ata2: link is slow to respond, please be patient (ready=0)
[ 11.381916] ata2: COMRESET failed (errno=-16)
[ 16.749254] ata2: link is slow to respond, please be patient (ready=0)
[ 21.396678] ata2: COMRESET failed (errno=-16)
[ 26.764015] ata2: link is slow to respond, please be patient (ready=0)
[ 56.440274] ata2: COMRESET failed (errno=-16)
[ 56.442098] ata2: limiting SATA link speed to 3.0 Gbps
[ 61.471730] ata2: COMRESET failed (errno=-16)
[ 61.473536] ata2: reset failed, giving up然后我试图在这里找到一个解决方案,显然我找到了libata disable和norst内核启动命令,这些命令应该可以修复它:
我试图修改etc/default/grub文件以忽略ata2:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="libata.force=2:norst"
GRUB_CMDLINE_LINUX=""做了一个:
sudo update-grub我尝试了以下几种变体:
"GRUB_CMDLINE_LINUX_DEFAULT="libata.force=2:disable"
"GRUB_CMDLINE_LINUX_DEFAULT="libata.force=2.00:disable"
"GRUB_CMDLINE_LINUX_DEFAULT="libata.force=2:rstonce"以此类推。
这些命令对引导时间和com错误消息没有任何影响。
我再次检查了grub编辑是否正确-我删除了默认设置,并在下一次启动时起作用。
我在这里做错什么了?libata有效吗?它是否意味着在启动过程中防止坏驱动器上的等待时间?任何帮助都将是非常感谢的,这样SSD和Ubuntu升级最终可以给时尚的超级本带来新的活力。
发布于 2019-07-22 01:31:50
一个额外的“不重置”将起作用:
libata.force=2:disable,2:norst
我的DVD驱动器坏了,我也有同样的问题。
https://askubuntu.com/questions/705034
复制相似问题