安装后的SquashFS错误

最近,我的电脑出现了一个相当令人费解的问题。 在我完成Ubuntu安装后,Ubuntu吐出了许多看似与坏块相关的错误。 这些错误覆盖了我的屏幕并要求我强行关闭我的机器。

这个错误很烦人,因为USB看起来状况良好。

一些错误包括(但不限于)以下内容:

  • SQUASHFS error: Superblock in USB, cylinder 3
  • SQUASHFS fatal error, SQUASHFS exited with error code 5

我已经尝试过这些 问题中提出的解决方案无济于事。 我该怎么做才能解决这个问题?

(我有一台UEFI东芝笔记本电脑.SMART测试说驱动器没问题。我也运行了memtest86。没有故障)

编辑:我使用KazWolfe的答案,发现有一些哈希值。 所以我得到了一个新的iso,这次我安装了16.10 iso。

但它仍然出现垃圾邮件SQUASHFS错误。

怎么了!!!

此问题通常是由驱动器的硬件故障引起的(如错误5所示,几乎总是I / O错误),或者您正在使用的磁盘映像出现问题。 更少见的是,它可能是内存错误,但在您的情况下这似乎不太可能。

您可以通过从官方Ubuntu网站下载干净的ISO,然后使用以下命令validation文件的MD5哈希来解决此特定问题:

  md5sum /path/to/the/ubuntu.iso 

您可以在此文件中找到以下16.04.1的有效MD5总和。 确保您运行的命令和该文件(或下面)的结果完全相同。

 c94d54942a2954cf852884d656224186 *ubuntu-16.04-desktop-amd64.iso 610c4a399df39a78866f9236b8c658da *ubuntu-16.04-desktop-i386.iso 23e97cd5d4145d4105fbf29878534049 *ubuntu-16.04-server-amd64.img 23e97cd5d4145d4105fbf29878534049 *ubuntu-16.04-server-amd64.iso 494c03028524dff2de5c41a800674692 *ubuntu-16.04-server-i386.img 494c03028524dff2de5c41a800674692 *ubuntu-16.04-server-i386.iso 17643c29e3c4609818f26becf76d29a3 *ubuntu-16.04.1-desktop-amd64.iso 9e4e30c37c99b4e029b4bfc2ee93eec2 *ubuntu-16.04.1-desktop-i386.iso d2d939ca0e65816790375f6826e4032f *ubuntu-16.04.1-server-amd64.img d2d939ca0e65816790375f6826e4032f *ubuntu-16.04.1-server-amd64.iso 455206c599c25d6a576ba23ca906741a *ubuntu-16.04.1-server-i386.img 455206c599c25d6a576ba23ca906741a *ubuntu-16.04.1-server-i386.iso 

在您确认MD5哈希值实际上与它们出现时完全相同之后,您可以继续将其实际刻录到已知良好的闪存驱动器上。 您可以通过运行此问题的接受答案中指定的只读检查来validation良好的闪存驱动器。

一旦确定ISO和闪存驱动器都能正常工作,就可以使用Ubuntu ISO工具或dd将ISO刻录到闪存驱动器上。

这可能是由许多问题造成的(最常见的是你可以用memtest86测试的坏RAM),然后是连接问题(你的情况下是板级或USB线束)或可能是一个损坏的ISO

临时解决方法一些用户报告说添加ide=nodmaacpi=off允许他们解决此问题(事实certificate这是坏内存模块)。 你可能想尝试一下。

通过将all_generic_ide添加到live CD的grub引导线来实现成功引导。

您可以将这些行添加到grub条目中,或者在grub.conf文件中,或者在grub菜单上输入字母’e’,然后在编辑Control + x后启动:

添加到grub线:

all_generic_ide pci=nommconf添加到内核行:

ide=nodma acpi=off有关grub问题的更多信息,请访问: https : //bugs.launchpad.net/wubi/+bug/608941

如果您已经确认这不是硬件问题,那么您将需要订阅这个长期存在的错误

如果此答案中的任何内容不清楚,请发表评论,我将尝试澄清。

资料来源: https : //help.ubuntu.com/community/SquashfsErrors

实际上,你错了一点:

这很烦人,USB上没有SUPER BLOCKS

USB上肯定有超级块,因为它包含一个文件系统。 超级块是文件系统中的元数据结构,因此你可以打赌squashfs有一个或多个超级块。

首先要做的是,拿另一个USB磁盘,从中制作一个可启动的USB,看看问题是否仍然存在。 这将排除您的USB磁盘实际上 – 毕竟 – 有问题。 你不能简单地推断“它适用于Windows因此它很好”,因为有缺陷的扇区可能永远不会被Windows访问,特别是如果它们被你不能访问的文件使用的话。

这里有一些关于超级块的阅读 。

你说在Ubuntu安装后你必须关闭你的机器,但从来没有说过你重新拔掉机器上的USB电源后会发生什么。 另外你没有提到你的东芝型号可能有特定的故障。 BIOS版本号也很重要。

你说你正在使用UEFI,但你尝试过CSM吗? 在BIOS中关闭安全启动,然后将UEFI更改为CSM。

其次,USB 3支持在某些机器上的BIOS中不是本机的,并且在OS启动期间加载驱动程序。 您可以尝试USB 2启动棒而不是当前的USB 3启动棒。

最后,一些东芝用户声称基于UEFI的USB启动Rufus Windows版本应该用于格式化USB并将分区类型设置为“仅针对UEFI的GPT分区方案”。

不知道你的机器,看到发生了什么,这就是我想到的一切。