Uma verificação de integridade pode ser executada em um disco de inicialização USB?

9

Existe uma maneira de realizar uma verificação de integridade em um disco de inicialização USB pronto para uso?

Acabei de fazer um Lubuntu 14.04.01 boot USB, e não consegui descobrir como executar uma verificação de integridade nele. Não consigo encontrar nenhum arquivo .iso para executar um hash do MD5sum.

    
por Niall 08.11.2014 / 22:05

4 respostas

7

Você pode encontrar o md5sum de uma iso do Ubuntu aqui .

O valor md5 acima é a soma de verificação do disco inteiro, não dos arquivos individuais.

Quando você prepara um USB inicializável, os arquivos do arquivo iso são copiados para o USB e o bootloder do USB é sobrescrito, tornando-o inicializável . Você vê aqui, um único arquivo (por exemplo, lubuntu 14.04.1 x64 iso) com uma soma md5 ( a5f97cd6a9f171c70cf816de8728f13b ) agora é destruído e vários arquivos estão presentes no USB. Então você não tem mais um iso para comparar a soma md5 do lubuntu iso original em.

Se você quiser verificar a integridade de cada um dos arquivos individuais, será necessário inicializar a partir do USB e, em seguida, selecionar check cd for defects no menu de inicialização. Há um arquivo ms5sum.txt em cada iso do Ubuntu que contém o md5sum de cada arquivo individual no iso. A opção check cd for defects verifica o md5sum de cada arquivo com a lista md5 presente no iso.

De resposta do LiveWireBT , apenas navegando na unidade usb e executando md5sum -c md5sum.txt deve executar uma verificação de consistência do indivíduo arquivos.

    
por astrob0t 08.11.2014 / 23:24
7

Hashes de arquivos individuais contidos na imagem ISO são armazenados na pasta raiz como md5sum.txt .

A execução de md5sum -c md5sum.txt na mesma pasta deve realizar uma verificação de consistência.

    
por LiveWireBT 09.11.2014 / 00:45
1

Minha resposta é baseada na resposta do Lucas no Unix e no Linux StackExchange . Para verificar a integridade de um disco de inicialização usb, primeiro encontre o tamanho da imagem iso com

 stat -c '%s' imagename.iso 

Isso produzirá um tamanho de imagem que você pode inserir no lugar de <imagesize> no comando abaixo. O próximo comando envia (através de um pipe) todos os bytes correspondentes ao tamanho da imagem para o comando md5sum:

sudo head -c <imagesize> /dev/sdb1 | md5sum

Você pode comparar isso com o md5sum do seu arquivo .iso.

md5sum imagename.iso

Se md5sums forem diferentes, houve um problema ao copiar os dados. Se o md5sums for o mesmo, você verificou com sucesso a integridade dos dados no seu disco usb!

Nota sobre como localizar seu dispositivo usb em /dev/

Para o comando acima, você precisa saber o nome do seu dispositivo usb, como /dev/sdbX , não o ponto de montagem (como /media/usbX ). Você pode descobrir observando a coluna Filesystem na saída de df . Por exemplo, meu dispositivo usb aparece como /dev/sdb1 na saída de

df
    
por Paul Rougieux 07.09.2017 / 11:21
0

Não sei se o Linux Mint ISO usa o mesmo menu grub como o vanilla Ubuntu ISO, mas estou apenas instalando agora e o menu grub que aparece tem:

check the integrity of the medium

que demorou 10 minutos para ser executado e encontrou 69 erros. Eu verifiquei que a imagem iso que eu baixei era boa, então estou tentando um stick USB diferente agora.

é GNU GRUB version 2.02^beta2-36ubuntu3

    
por Adam 13.10.2016 / 11:33

Tags