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

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

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

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

答案1

媒体检查

作为KGIII 说- 现代版本(20.04及以后)自动扫描。我肯定会让该扫描发生(在当天的第一次启动时;如果在同一天在同一台机器上重新启动,我倾向于跳过它)。

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

dmesg |grep squashfs

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

Ubuntu 23.04 桌面

验证方式实际上因版本而异,在 Ubuntu 23.04 桌面系统上,我将使用以下命令

sudo journalctl |grep casper-md5check

我所寻找的是

May 11 08:37:42 ubuntu casper-md5check[3924]: Checking ./casper/install-sources.yaml..../casper/install-sources.yaml: OK
May 11 08:37:42 ubuntu casper-md5check[3924]: Checking ./casper/vmlinuz..../casper/vmlinuz: OK
May 11 08:37:47 ubuntu casper-md5check[3924]: Checking ./casper/initrd......./casper/initrd: OK
May 11 08:37:47 ubuntu casper-md5check[3924]: Checking ./boot/memtest86+x64.bin..../boot/memtest86+x64.bin: OK
May 11 08:37:47 ubuntu casper-md5check[3924]: Checking ./boot/grub/grub.cfg..../boot/grub/grub.cfg: OK
May 11 08:37:47 ubuntu casper-md5check[3924]: Checking ./boot/grub/loopback.cfg...../boot/grub/loopback.cfg: OK
May 11 08:37:47 ubuntu casper-md5check[3924]: Check finished: no errors found.
May 11 08:37:47 ubuntu systemd[1]: Finished casper-md5check.service - casper-md5check Verify Live ISO checksums.

我要关注的关键信息是(& 等待;即我可能需要运行此命令几次,因为该进程将继续作为后台任务运行) 是

检查完成:未发现错误。

ISO 映像验证

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

如果使用旧版本(20.04 之前),我也会执行手动 CD 完整性检查,主要是因为写入 USB 介质我发现最麻烦(我每年都会遇到 10 次以上的失败,即使这只占写入的一小部分;但仍然很严重)。

如果我通过 torrent 下载,我倾向于使用其他设备对sha256sum下载的校验和文件进行快速检查。无论如何,我倾向于对之前下载的 ISO 映像文件执行此检查。wget

为什么这么做?

检查需要几秒钟到一分钟的时间。如果出现一个错误,那么调试安装或损坏的数据可能需要几个小时,如果你幸运的话,但更有可能是几天、几周甚至几个月。

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

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

答案2

如今,只要是较新的版本,这一点就不那么重要了。在实时 ISO 的启动阶段,它会进行文件完整性检查。只要不要跳过启动前文件系统检查,就没问题了。

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

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

答案3

是的,请这么做。

曾经发生过 ISO 完整性被破坏的事件。是的,这不是 Ubuntu(但薄荷)。尽管我(以及我们几乎所有人)都信任 Canonical,但谨慎总是比后悔好。而且这样做只需几秒钟,所以为什么不呢。

如果您确实发现了问题,您的用户名将载入史册,并且至少在一天之内您会成为英雄;)

相关内容