Debian 在启动时丢失硬盘 4 次,然后启动。为什么?

Debian 在启动时丢失硬盘 4 次,然后启动。为什么?

Dmesg 转储:

http://paste.debian.net/44975 时间 32.832045

这个错误严重延迟了我的启动过程。有人知道这是怎么回事吗?

设备:Maxtor IDE 驱动器,带有新电缆,位于 ASUS TUSL2-C 主板的主控上,主板配有 Intel 815 芯片组和 Pentium III Coppermine 处理器。Intel 82801BA IDE U100 控制器。

软件:Debian Wheezy 最新软件包。内核:Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1+deb7u1

答案1

根据此 Ubuntu 论坛主题(这可能适用也可能不适用,但既然你运行的是 Debian,那么值得一试),可以通过以下步骤修复此问题:

按照第一篇文章最后一节的说明进行操作,标题为有关 libata.force=... 的信息:,了解您的libata配置。

libata.force= [LIBATA] 强制配置。格式为逗号分隔的“[ID:]VAL”列表,其中 ID 为 PORT[.DEVICE]。PORT 和 DEVICE 是匹配端口、链接或设备的十进制数字。基本上,它与 libata 在控制台上打印的 ATA ID 字符串匹配。如果省略整个 ID 部分,则使用最后的 PORT 和 DEVICE 值。如果尚未指定 ID,则配置适用于所有端口、链接和设备。

如果仅省略 DEVICE,则该参数适用于端口及其后面的所有链路和设备。DEVICE 编号 0 表示选择第一个设备或 PMP 设备后面的第一个扇出链路。它不选择主机链路。DEVICE 编号 15 表示选择主机链路和与其相连的设备。

VAL 指定要强制的配置。只要没有歧义,允许使用快捷方式表示法。例如,1.5 和 1.5G 都适用于 1.5Gbps。可以强制以下配置。

  • 电缆类型:40c、80c、short40c、unk、ign 或 sata。使用具有匹配端口的任何 ID。

  • SATA链路速度限制:1.5Gbps或3.0Gbps。

  • 传输模式:pio[0-7]、mwdma[0-4] 和 udma[0-7]。还允许使用 udma[/][16,25,33,44,66,100,133] 表示法。

完成后,将找到的行添加到grub.cfg。例如,如果上述步骤为您提供了libata.force=1:pio4,请添加

libata.force=1:pio4

添加到 grub 中的内核行。您可以通过按下eGrub 菜单并手动将该行添加到内核行来测试这一点。如果有效,请编辑文件grub.cfg

sudo nano /etc/default/grub

并编辑此行的内容以添加适当的命令:

GRUB_CMDLINE_LINUX_DEFAULT="libata.force=1:pio4 quiet splash"

然后运行sudo update-grub

我不保证这会起作用,因为我没有遇到此错误的系统来测试它,但看起来其他人也遇到了类似的问题,所以也许这些步骤对你有用。

相关内容