在刻录之前,如何验证下载的ISO是否可启动?


Answers:


18

如果想要快速又脏的话,isoinfo可能会告诉您它是否具有正确的文件启动。 isoinfo -l -i is_it_bootable.iso将列出目录结构,以便您可以检查活动CD /可启动CD应该具有的文件。

isoinfo -d -i is_it_bootable.iso会告诉您CD是否包含El Torito部分。Ubuntu的现场CD iso报告:

Eltorito validation header:
Hid 1
Arch 0 (x86)
ID ''
Key 55 AA
Eltorito defaultboot header:
    Bootid 88 (bootable)
    Boot media 0 (No Emulation Boot)
    Load segment 0
    Sys type 0
    Nsect 4
    Bootoff 8F 143

天哪,这会产生大量的输出!你为什么要推荐这个?谁能读到它?
乔纳森·

11

您检查MD5SUM。请参阅https://help.ubuntu.com/community/HowToMD5SUM

ubuntu保证http://www.ubuntu.com/desktop/get-ubuntu/download上的iso 可引导,因此有效的MD5SUM断言iso可引导。


4
md5sum告诉ISO是否可启动?(我想知道它是否可引导,而不是是否已正确下载)
Tom Brito

2
如果源站点上的文件是可引导的,并且md5sum在两个副本上都提供相同的结果,则文件存在差异的可能性很小,您可以假定副本也是可引导的。
waltinator 2012年

对我来说,最好的方法似乎是验证El Torito标头
U880D

6

对下载的ISO文件执行加密哈希验证包括以下步骤。

  1. 打开一个终端并输入以下内容:

    md5sum 
    

    注意:后面有一个空格md5sum

  2. 现在打开Nautilus并浏览到包含ISO文件的文件夹。

  3. 将ISO文件拖到打开的终端窗口中。这会将ISO文件的路径/文件名插入终端窗口。
  4. Enter在终端窗口中按。
  5. 输出的第一部分是CD的MD5哈希。
  6. 转到此处,找到与您的发行版相对应的目录并找到文件MD5SUMS。将您的ISO文件的哈希值与该文件中的相应条目进行比较。

如果两个哈希值匹配,则说明您的ISO文件已损坏,您将需要再次下载。


4

如果您的CPU足够好,请安装VirtualBOX,然后设置一些虚拟机。使它指向ISO作为CDROM,并将其配置为首先从CDROM引导。它会直接从ISO文件启动,而无需实际刻录文件。

通常,我经常做的另一件事是将ISO实际放在USB密钥上并从USB密钥启动,这在大多数计算机上现在都可以实现。UNETBOOTIN(只需在Google上搜索)将为您完成此操作。只期望USB磁盘被完全擦除。

我现在不再从CDROM启动。我不记得上一次实际刻录CDROM了。


1

一种肤浅的方式是奔跑file。在该行的末尾,它显示iso是否可启动,例如

$ file fd11src.iso
fd11src.iso: ISO 9660 CD-ROM filesystem data 'FD11SRC' (bootable)

一种更深刻的方法是使用类似qemu的仿真器:

qemu-system-x86_64 -boot d -cdrom image.iso -m 512

如果加载,则一切正常。尽管有完整的仿真,但运行起来非常容易,而且不会消耗资源。

这些方法适用于任何Linux发行版。


0

嗨,对于您要下载的任何发行版,只需使用LinuxLive Usb Creator,它将为您下载正确的iso并同时验证希望对您有用。


-2

非常简单。我们将一步一步走...

  • 通过使用PowerISO。
  • 首先下载并安装PowerISO。
  • 打开PowerISO。
  • 然后单击“文件”,然后单击“打开”,浏览并打开ISO文件。
  • 如果该文件是可启动的,则打开该ISO文件后,该文件会在左下角显示“可启动映像”。如果不是可引导映像,那么它将显示“ Nonbootable image”。

在此处输入图片说明


这看起来很像Windows程序。
guntbert

@guntbert他们刚刚发布了该程序的Linux版本。
Ploni
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.