Determine qual programa está no meu código MBR

7

Eu fiz muito particionamento / inicialização dupla no meu Macbook Pro. Agora eu tenho o Mac OS X instalado junto com o Ubuntu 12.04, com o Grub instalado na partição do Ubuntu.

Eu estou querendo saber - qual é o código no meu MBR (os primeiros 446 bytes)? Como os Macs usam particionamento EFI e GUID, o MBR é apenas um MBR híbrido / protetor (no meu caso, é um MBR híbrido).

P: Como posso identificar qual programa está no meu MBR (baseado em seu hexdump)? Existe algum tipo de assinatura? Eu estou supondo que seja grub mas eu fiz um hexdump dele e ele não encontrou o código que eu encontrei em este artigo detalhando o código Grub MBR ("Stage 1").

EDIT: Estou executando o rEFInd, um programa de bootmanager EFI. É uma aplicação EFI e, portanto, reside na minha partição do sistema EFI. Este programa é o que é executado imediatamente após o boot, mas eu não acho que ele coloque qualquer código nos 446 bytes do MBR.

EDIT2: devo acrescentar que também tive o Windows instalado para dual-boot.

    
por kalaracey 20.01.2013 / 05:37

2 respostas

1

Acho que encontrei a resposta: acredito que seja o código de inicialização do Windows. Com base no ASCII legível no hexdump ( "Invalid partition table.Error loading operating system.Missing operating system." ), consegui fazer uma pesquisa no Google e encontrei um site que discutia os bootloaders do Windows. O hexdump meu corresponde ao bootloader do Windows 7 detalhado no link . Isso faz sentido, porque eu instalei o Windows 7 no passado no meu computador.

    
por 22.01.2013 / 00:38
0

Você pode copiar os primeiros KiB do disco / partição para um arquivo e deixar que as strings (1) ou talvez objdump (1) sejam soltas para descobrir o que está lá.

    
por 21.01.2013 / 05:27