有时,当我启动时,我会不确定地收到此错误:
[ xx.xxxxxx] ata1.00: revalidation failed (errno=-5)
[ xx.xxxxxx] ata2.00: revalidation failed (errno=-5)
其中的x
字符是一些数字。
有一条线索,ATA 重新验证失败。但当然这只是一堆“我也是!”的帖子,因为它不是 Stack Overflow。
我该如何解决?
答案1
以 root身份编辑/boot/grub/menu.lst
文件并转到以下部分:
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# (some_options_already_here)
在仅有单个井号的部分旁边'#'
,将这些选项添加到行尾:
irqpoll all_generic_ide
因此该部分如下所示:
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# (some_options_already_here) irqpoll all_generic_ide
做不是编辑kernel
文件其余部分的行,因为当 Ubuntu 自动更新内核列表时,它会从前面提到的部分中提取选项,并覆盖所有kernel
行。