Verifique a existência do bootloader em um dispositivo de bloco

1

Como posso verificar se um bootloader (por exemplo, grub2) está instalado em um dispositivo de bloco (por exemplo, cartão CF)? Eu sei que posso montar o dispositivo e espreitar alguns arquivos, mas como posso ter certeza de que o bootloader está instalado sem ter que testá-lo (tente inicializá-lo em algum dispositivo) Agradecemos antecipadamente

    
por Humber 05.01.2010 / 13:41

1 resposta

5

Isto pode ser conseguido facilmente usando o comando dd (1) e copiando os primeiros 512 bytes de um dado meio. Como:

dd if=/dev/sdX of=mbr-sdX bs=512 count=1

Em seguida, verifique se esse arquivo contém a assinatura hexadecimal '' 0xAA55 '' (não se esqueça de levar em conta a endianess da máquina). Veja [1] para mais detalhes.

[1] link

    
por 05.01.2010 / 14:08

Tags