我需要检查 Ubuntu 安装的完整性吗?

the*_*man 3 downloads iso

我想安装 Ubuntu,我正在从 Windows 10 切换。

我听说有些人会检查 ISO 映像的完整性。我应该这样做吗?如果是,为什么?

gui*_*erc 7

媒体检查

正如KGIII 所说- 现代版本(20.04及更高版本)会自动扫描。我肯定让扫描发生(在当天的第一次启动时;如果在同一天在同一个盒子中重新启动,我倾向于跳过它)。

如果您不想事先检查,您可以切换到终端(安装后)并始终执行

dmesg |grep squashfs
Run Code Online (Sandbox Code Playgroud)

并寻找错误。标准安装在dmesg扫描时应该只找到版权信息;如果有任何其他行出现在squashfs 中,我会阅读它们,因为安装可能不值得信赖。

ISO 映像验证

至于 ISO 映像验证预写,或如何验证您的 Ubuntu 下载,我使用下载zsync并在下载结束时检查 ISO 映像的完整性;我倾向于相信这一点,并在启动时进行自我扫描。

如果使用旧版本(20.04 之前的版本),我将始终进行手动 CD 完整性检查,主要是作为我发现最麻烦的 USB 介质写入(我每年有 10 次以上的故障,即使是这样)写入的一小部分;它仍然很重要)。

如果我通过 torrent 下载,我倾向于对sha256sumwget在不同设备上下载的校验和文件进行快速检查。无论如何,我倾向于对之前下载的 ISO 映像文件执行此检查。

为什么要这样做?

检查需要几秒钟到一分钟。如果您有一点错误,如果幸运的话,调试安装或损坏的数据可能需要几个小时,但更有可能是几天-几周-几个月。

通常每天至少提交一个错误报告(在启动板上;我通过 #ubuntu-bugs-announce 进行监控),由遇到问题的用户报告,他们认为这些检查可以防止错误。错误报告只是标记为无效,并从其dmesg输出中快速粘贴了几行)。所以我经常看到用户浪费时间试图重复永远不会工作的过程(通常超过几天),因为他们跳过了这些检查,因此从损坏的媒体开始,应该会出现问题。

我认为这是一种非常便宜的保险。


KGI*_*III 6

如今,它不再那么重要,只要它是更现代的版本之一即可。在实时 ISO 的引导阶段,它会执行文件完整性检查。只要不要跳过预启动文件系统检查就可以了。

此外,如果您使用 torrent 客户端下载,则 BitTorrent 协议具有内置的文件完整性机制。因此,使用 torrent 客户端下载图像也会自动为您验证文件。

但更重要的是,验证文件不会造成任何损害,并且会增加额外的保证。花时间验证 iso 不会有任何损失。这是一个非常轻松的过程。