Como instalar o grub em vários discos?

10

Eu tenho uma situação estranha - a ordem dos discos, conforme relatado pelo BIOS, é diferente da ordem dos discos que o Linux vê.

O que torna o run-grub problemático instala no sda, mas o BIOS inicializa a partir do sdd ou algo parecido (esta máquina possui 7 discos, 4 no controlador interno e 3 no externo.

É possível fazer a instalação do grub (e posteriormente na atualização) em todos os discos, e não apenas no / dev / sda? Não tenho idéia de qual disco é o que a bios deseja inicializar (todos os discos são iguais e, como eu o invadi, não posso removê-los à vontade), então a única solução que vejo é instalar o grub em todos os sda-sdg.

Este é o Debian estável, com o Grub2.


fonte

Respostas:

6

Eu acho que você pode fazer

grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg

Eu realmente não posso prever que tipo de problemas você terá no endereçamento HD do grub, se seus discos estiverem misturados.

Halfgaar
fonte
1
Está bem. mas como fazer isso toda vez que instalo um novo kernel? ou isso não será necessário?
1
Desculpe pela resposta muito tardia; Não estou acostumado a não receber e-mails sobre isso ... Enfim, você não precisa fazer isso para cada novo kernel. O gerenciador de inicialização pesquisa dinamicamente o kernel.
Halfgaar 10/03/12
4

Você não escreveu nada do tipo, qual distro você usa (eu sou cego?). Hoje eu quase destruí o meu servidor, porque fiquei realmente impressionado por não funcionar no grub-install. Eu costumava ter o erro 17 do GRUB, ao tentar fazer isso.

Então, eu tenho uma solução melhor, como instalar o grub com muita facilidade e rapidez em várias unidades em raid. Se você pode inicializar seu sistema (após a instalação ou da distribuição ao vivo) e possuir o Debian Wheezy (no meu caso, versão 7.2), basta digitar o seguinte comando:

dpkg-reconfigure grub-pc

(você deve ser root ao fazer isso !!!)

Eu estava pressionando apenas enter, enter, enter e última tela, havia uma pergunta, em quais dispositivos eu quero instalar o GRUB! :-) Apenas pelo seu espaço, escolha todas as unidades físicas (não escolha dispositivos / dev / md, apenas / dev / sdb / dev / sdc e assim por diante e nem escolha / dev / sdb1 ou / dev / sdb2, apenas apenas dispositivos sem números!) No meu exemplo / dev / sdb / dev / sdc dev / sdd / dev / sde not / dev / sdb1 ... Depois, você avança e espera alguns segundos (cerca de 30 ou 45 segundos para concluir) e pegue um próximo esquife para uma comemoração, porque VOCÊ FEZ! ;-)

O Ubuntu-server 12.04 LTS pergunta no final da instalação, se você deseja instalar o grub em todos os dispositivos. O Debian não possui.

Após essa solução, não importa em qual disco rígido inicialize mais cedo ou mais tarde, ele será inicializado toda vez.

Desfrutar ;-)

MIrra
fonte
4
Ufa, seu post é como de uma criança. Um pouco chato de ler, devo admitir.
Phresnel # 19/14