Ubuntu 15.10 USB 磁盘上两个文件未通过 MD5SUM 检查

Ubuntu 15.10 USB 磁盘上两个文件未通过 MD5SUM 检查

我使用 Universal USB Installer 创建了一个装有 Ubuntu 15.10 64 位的 USB 棒。如果我运行 MD5SUMS 完整性检查,我会收到以下两个错误:

./boot/grub/grub.cfg: FAILED
./boot/grub/loopback.cfg: FAILED
md5sum: WARNING: 2 computed checksums did NOT match

这是预料之中的吗?

到目前为止,我已经尝试了两个 USB 棒,所以我认为这不是 USB 棒的问题。我还尝试提取 .iso 文件并检查其中的 MD5SUM,并没有失败,看来 Universal USB Installer 修改了这些文件。

答案1

我在使用 Ubuntu 15.04 的内置启动盘创建器和 15.10 ISO 时也注意到了这一点。

这些变化是经过深思熟虑的。它们似乎是 Grub 引导加载程序必须传递给 Linux 内核的启动选项,以使其能够从外部媒体(CD 或 USB)而不是内部硬盘启动。

例如,./boot/grub/loopback.cfg在文本编辑器中比较文件的第 3 行。

从 ISO 映像中:

   linux /casper/vmlinuz.efi 文件=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet splash ---

从使用启动盘创建器创建的 USB 闪存驱动器中:

   linux /casper/vmlinuz.efi 文件=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet splash ---cdrom-detect/try-usb=true noprompt

除以下之外,线路完全相同cdrom-detect/try-usb=true nopromptloopback.cfg已添加,并且对于和中所有其他已更改的行也是如此grub.cfg。这是 Linux 内核的一个选项,允许从 USB 或 CD 而不是内部硬盘启动 [1]。

顺便提一下,这些更改是经过深思熟虑的,但在下载 ISO 或写入 CD/USB 时可能会出现错误或损坏。但是,出现错误的概率与文件大小成正比 [2],因此在较大的文件(大小为几 GB)中,比在像这样的小文件(每个约 1kB)中更容易看到位错误或损坏。此外,新文件比原始文件稍大,但错误更可能导致位翻转或丢失,而不是添加新位。

[1] -https://help.ubuntu.com/community/BootFromUSB

[2] -https://help.ubuntu.com/community/HowToMD5SUM

相关内容