首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SquashFS错误后安装

SquashFS错误后安装
EN

Ask Ubuntu用户
提问于 2016-08-12 03:57:17
回答 4查看 47.6K关注 0票数 4

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

这个错误是相当恼人的,因为USB似乎处于良好的状态。

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

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

我已经尝试过概述 在……里面 这些 问题的解决方案,但没有结果。我怎样才能补救这个问题呢?

(我有一台UEFI东芝笔记本电脑。智能测试显示驱动器没问题。我还运行了memtest86。没有错)

编辑:我使用了KazWolfe的答案,发现里面有大量的散列。所以我有了一个新的iso,这次我安装了16.10 iso。

但是它仍然会产生发送垃圾邮件的SQUASHFS错误。

怎么回事!

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2016-08-23 18:25:42

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

您可以通过从官方Ubuntu网站下载一个干净的ISO文件,然后使用以下命令验证文件的MD5哈希,从而解决这个问题:

代码语言:javascript
复制
 md5sum /path/to/the/ubuntu.iso

您可以找到以下16.04.1的有效MD5和,来源于这个文件。请确保运行的命令和该文件(或以下)的结果完全相同。

代码语言:javascript
复制
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散列实际上和这里显示的一模一样之后,您可以继续将它烧到一个已知的好闪存上。您可以通过运行这个问题接受的答案中指定的只读检查来验证一个好的闪存驱动器。

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

票数 6
EN

Ask Ubuntu用户

发布于 2016-08-23 23:07:33

这可能是由许多问题引起的(最常见的是坏内存,您可以用memtest86进行测试),其次是连接问题(在您的情况下,是板级或USB线束),或者可能是损坏的ISO。

一些用户报告说,添加ide=nodmaacpi=off可以解决这个问题(事实证明这是不好的内存模块)。你可能想试试这个。

通过将all_generic_ide添加到live的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

票数 4
EN

Ask Ubuntu用户

发布于 2016-08-22 14:56:58

实际上,你在一点上是错的:

这太烦人了,我的USB上没有超级块

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

第一件事,尝试,是采取另一个USB磁盘,从它做一个可引导的USB,看看这个问题是否继续存在。这将排除您的USB磁盘实际上-毕竟-有问题。您不能仅仅推断“它在Windows上工作,所以它是好的”,因为缺陷扇区可能永远不会被使用Windows访问,特别是当它们被您无法访问的文件所使用时。

这是一些关于什么是超级街区的阅读

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/811299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档