为什么安装程序在复制文件时不断崩溃?我检查了所有内容

为什么安装程序在复制文件时不断崩溃?我检查了所有内容

这个周末,我一直在尝试在一台旧笔记本电脑(索尼 Vaio PCG-6S4M / VGN-SZ61MN)上安装 Ubuntu,看看这是否相关。我开始使用实时 USB(实际上是在微型 SD 卡上),但当它到达复制文件的点时,它崩溃了:

安装程序在将文件复制到硬盘时遇到错误

当我dmesg随后调用时,最后的输出包含如下内容:

[  450.928749] perf: interrupt took too long (3932 > 3930), lowering kernel.perf_event_max_sample_rate to 50750
[  608.661461]  sda: sda1 sda2 < sda5 sda6 >
[  610.596440] Adding 1951740k swap on /dev/sda5.  Priority:-2 extents:1 across:1951740k FS
[  636.547888] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: errors=remount-ro. Quota mode: none.
[  636.637761] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[  666.058175] SQUASHFS error: zlib decompression failed, data probably corrupt
[  666.058188] SQUASHFS error: Failed to read block 0xb8f39ff: -5
[  666.058192] SQUASHFS error: Unable to read fragment cache entry [b8f39ff]
[  666.058196] SQUASHFS error: Unable to read page, block b8f39ff, size 8df3
[  666.058250] SQUASHFS error: Unable to read fragment cache entry [b8f39ff]
[  666.058253] SQUASHFS error: Unable to read page, block b8f39ff, size 8df3
[  666.058250] SQUASHFS error: Unable to read fragment cache entry [b8f39ff]
[  666.058253] SQUASHFS error: Unable to read page, block b8f39ff, size 8df3

虽然我两次得到了这个尺寸的 8df3,但是不同意图下的块和尺寸是不同的。

当加载实时系统时,我可以正常使用 Ubuntu 而没有明显的问题,只有在创建分区后安装开始时才会出现问题。

我检查了所有能想到的可能出错的地方:

  • 安装设备:我尝试了四种不同的微型 SD 卡和两种不同的读卡器
  • Ubuntu 镜像:我尝试了 Ubuntu 20.04.3 和 Ubuntu Mate 20.04.3 桌面版。下载后,我使用 验证了校验和,然后再次验证了卡上的校验和dd if=/dev/sdX count=... | sha256sum。所有情况下都通过了。
  • 硬盘驱动器:我尝试了两个不同的硬盘驱动器。还使用进行了检查smartctl
  • RAM:通过实时 USB 执行内存测试,测试通过。

还有什么地方可能出错了?我该如何诊断?有什么想法吗?

编辑 我可能还有一些相关信息。首先让我澄清一下,SD 卡上的图像几乎肯定是好的:

  • 我检查了下载的 ISO 的 sha256sum
  • 我使用 将 ISO 写入设备,然后再次dd使用 在设备本身上检查相同的 sha256sum :。dddd if=/dev/sdX count=... | sha256sum
  • md5sum.txt我通过执行检查了列出的所有 md5sum md5sum -c md5sum.txt

我发现的是:当我在目标计算机上再次检查哈希值时,它casper/filesystem.squashfs大多数时候都会给出错误的文件值,而且总是不同的。这是迄今为止最大的文件,大约 2GB。如果它相关的话:笔记本电脑也有 2GB 的 RAM。文件实际上并没有损坏:当我在较新的计算机上再次检查它时,校验和是正确的。请注意,这种情况发生在不同的 SD 卡上。

谢谢!

相关内容