Instalando o GRUB no primeiro setor de / dev / sdb danifica a tabela de partição

2

Estou tentando construir um sistema operacional baseado em Linux usando o framework buildroot. Após a compilação eu extraí o conteúdo do sistema de arquivos raiz no cartão micro SD. Agora preciso instalar o GRUB. Eu tenho arquivos de estágio 1 e 2. tentando escrevê-los nos primeiros setores de / dev / sdb (usando um leitor de memória) destrói a tabela de partições:

dd if=stage1 of=/dev/sdb bs=512 count=1
dd if=stage2 of=/dev/sdb bs=512 seek=1

A instalação também em uma partição (/ dev / sdb1) causa danos a ela.

Como instalo o GRUB?

    
por sorush-r 07.09.2012 / 09:24

1 resposta

1

Você está sobrescrevendo diretamente o setor de inicialização / tabela de partição com os arquivos stage1 e stage2 , quando você usa dd dessa forma. Em vez disso, você deve usar o grub-install (ou o menor Comandos -level grub-mkimage e grub-setup , como mencionado nesse link).

    
por 07.09.2012 / 21:48

Tags