Ubuntu 经常崩溃。双启动 Windows/Ubuntu。联想 G580

Ubuntu 经常崩溃。双启动 Windows/Ubuntu。联想 G580

我目前使用的是联想 G580。我管理了一个双启动系统,其中 Windows 8.1 和 Ubuntu 16.04 LTS 安装在 EFI 模式下(因为我的笔记本电脑拒绝在非 EFI 模式下运行它们)。

一段时间以来,我的系统运行良好,但几天后,Ubuntu 突然崩溃了。首先,它给我

    Support for core revisions 0x17 and 0x18 disabled by module param allhwsupport=0. Try b43.allhwsupport=1

通过这个论坛,我发现问题出在 wifi 适配器或其他东西上,如果 wifi 工作正常,人们通常会跳过此警告。虽然我的 wifi 没有问题,但这个消息不允许我登录。我尝试按照建议修复它这里。系统启动后重启,再次崩溃,并显示:

    /dev/sda6: clean, 293631/3276800 files, 1886635/13107200 blocks
    [20.845119] b43-phyO    ERROR: FOUND UNSUPPORTED PHY (Analog 10, Type 8 (LCN), Revision 1)
    [29.972408] atal.OO:    exception Emask 0x0 SAct 0x2000007 SErr 0x0 action 0x0
    [29.972481] atal.OO:    irq.stat 0x40000008
    [29.972497] atal.OO:    failed command: READ FPDMA QUEUED
    [29.972518] atal.OO:    cmd 60/00:00:cO:Oe:50/02:00:33:00:00/40 tag 0   ncq dma 262144 in
    [29.972518] res 41/40:00:08:Of:50/00:00:33:00:00/40 Emask   0x409 (media error) <F>
    [29.972569] atal.OO:    status: { DRDY ERR ]
    [29.972584] atal.OO:    error: { UNC }
    [29.985593] blk_updatejrequest: I/O error, dev sda, sector 860884744

此错误消息重复出现,并以如下方式结束:

    [19.169477] Buffer I/O error on dev sda6, logical block 1101, async page read

    Error reading block 1101 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.
    /dev/sda6: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
    (i.e., without -a or -p options) fsck exited with status code 4
    The root filesystem on /dev/sda6 requires a manual fsck
    BusyBox vl.22.l (Ubuntu l:l.22.0-15ubuntul) built-in shell (ash) Enter 'help1 for a list of built-in commands.
    (initramfs)

问题是,重新安装系统对我来说并不困难。但每次重新安装后几天都会出现这个问题。无论我是否尝试用 wifi 修复该问题。而 Windows 运行正常。

我不是 Linux 的高级用户,我只需要它来使用量子化学计算程序(ABINIT)。这正是我所做的。安装后我唯一要做的事情是编译 ABINIT并安装了一些 Python 库(numpy、scipy、simpy、matplotlib 和 ASE)。但 Ubuntu 仍然无缘无故地崩溃。我最后一次重新安装它,结果只重启了一次就崩溃了。上一个版本运行了几个星期,重启了几十次。再前一个版本可能重启了 1 到 2 次。等等……这很烦人。

在搜索了这些主题后,我认为原因可能出在硬件上。我的硬盘型号是 Seagate ST1000LM024 HN-M101MBB (SATA),系统板是 LENOVO INVALID (U3E1)(实际上,我怀疑 INVALID 是否意味着好事)。

我将不胜感激任何建议或意见。我如何才能实现 Windows/Ubuntu 双系统的稳定运行?目前的问题是什么?如果问题出在硬件上 - 也许我应该把它带到服务中心并要求他们修理/更换系统板/硬盘,或者问题可能出在软件上?

答案1

我认为你遇到了两个不相关的问题:

  • A物理层是网络硬件中的一种芯片。您引用的与此相关的警告和错误因此是您的网络硬件的问题。这似乎是您不太重要的问题。
  • 您的问题大多与ata1.00或有关/dev/sda,即您的硬盘。这些错误消息包括short read和等短语media error,通常表示硬件故障,但有时也可能是由驱动程序错误、电缆松动等引起的。

我建议您关注磁盘问题,因为这显然是更严重的问题。

我发现联想 G580 的参考资料可以追溯到 2012 年,所以这似乎是一台相当老的电脑。因此,驱动程序错误似乎不太可能,但并非不可能——磁盘等常见设备的驱动程序错误在真正新的硬件中最为常见。

如果计算机可以轻松访问硬盘,您可以尝试将其移除并重新插入。如果问题是由连接松动引起的,这可能会解决问题。不过,我不会抱太大希望。

最有可能的问题是实际的硬件故障 - 磁盘上的坏扇区或故障电路,或者或许在主板上。检查SMART 状态作为第一步,磁盘是有意义的。这将证实一些如果发生了硬件故障,则会出现哪些类型的硬件故障。但请注意,SMART 会漏掉某些类型的硬件问题,因此如果 SMART 状态看起来正常,您将无法获得任何真正的新信息来帮助您。

如果 SMART 提示驱动器出现故障,则应尽快更换磁盘。某些类型的磁盘故障会随着时间的推移而恶化,有时甚至会以不可预测的速度迅速恶化,因此几分钟之内,问题就可能从小麻烦发展为小问题,甚至演变为灾难。即使 SMART 没有返回明确的故障迹象,出于同样的原因,更换磁盘可能也是必要的,但更换磁盘不一定能解决问题。

有时,此类问题是由主板上的走线或芯片故障引起的。对于笔记本电脑来说,这基本上意味着电脑的 Game Over,因为更换主板可能既繁琐又昂贵。(不过,您可能可以在 eBay 上以相对便宜的价格买到替换主板。)除了尝试更换硬盘外,我不知道有什么方法可以肯定地将问题缩小到主板而不是硬盘上——但如果 SMART 说硬盘出现故障,那么几乎肯定是硬盘上的问题,而不是主板上的问题。

相关内容