O Grub está instalado em todo o MBR de uma matriz RAID por padrão pelo Instalador Debian?

12

Se eu usar o Instalador Debian Stable (Squeeze) para instalar o Debian, inicializando a partir de um par de unidades RAID1, ele grava o grub no MBR de ambas as unidades - caso contrário, como devo me proteger contra uma falha de unidade - se eu apenas clonar o MBR ainda não apontará para o dispositivo com falha?


fonte
isso provavelmente deve ser marcado grub-legacy em vez de grub , mas eu não tenho o representante para criar a tag
2
O Grub2 é o carregador de inicialização padrão para o Debian Squeeze.
jasonwryan
Desculpe - grub-install -vrelatórios grub-install (GRUB) 1.98+20100804-14+squeeze1que, como você diz é Grub2

Respostas:

14

Não tenho certeza se o instalador faz isso por padrão, mas se (quando o sistema for inicializado) você executar:

# dpkg-reconfigure -plow grub-pc 

basta pressionar enter até que você seja solicitado a "dispositivos de instalação do GRUB" e, em seguida, poderá selecionar os MBRs de ambas as unidades.

Aqui está uma captura de tela da tela relevante no Debian Jessie (8.3), com a versão GRUB2 2.02~beta2-22+deb8u1. Isso mostra a configuração do meu computador, que possui duas unidades ( /dev/sdae /dev/sdb) em uma configuração RAID 1 ( /dev/md1) e duas outras unidades ( /dev/sdce /dev/sdd) em uma configuração RAID 1 ( /dev/md0).

insira a descrição da imagem aqui

derobert
fonte
Obrigado. O MBR aponta para um dispositivo em particular e, se for o caso, ambos apontam para o mesmo dispositivo (o que seria ruim se esse falhasse)?
O MBR deve apontar para o dispositivo em que o MBR está ativado. Ou possivelmente o primeiro dispositivo. Os BIOS dificultam a correção, você deve testá-lo para ter certeza. Puxe o cabo de alimentação de cada um dos discos (um de cada vez). Se você acessar o menu grub, deverá ser bom.
derobert
Cada disco terá sua própria imagem principal do MBR e do grub2 incorporado que procurará o seu / boot. Se o seu / boot estiver em um mdadm raid1, ele o encontrará em qualquer disco.
Psusi
O @psusi grub legacy ainda é o padrão do instalador debian estável
dizendo que eu consideraria instalar o grub2 se for simples e fizer o que você diz?
2

Se você instalar o Grub legado, ele será instalado apenas em um disco de inicialização. Você pode adicioná-lo ao MBR do segundo disco executando grub-install /dev/sdb(assumindo que seu segundo disco seja /dev/sdb). Certifique-se de que, em ambos os casos, o Grub leia o primeiro disco do BIOS (pode ser necessário ajustar /boot/grub/device.mapisso). Se um dos dois discos falhar, o disco que resta será o primeiro disco do BIOS.

Você pode instalar o Grub2 no Debian squeeze, e eu recomendo que, se você tiver algum tipo de configuração não trivial, como RAID. O Grub2 tem a vantagem de poder colocar todo o seu sistema no LVM; você não precisa de uma /bootpartição que não seja LVM . Até onde eu sei, o instalador squeeze suporta instalações através de RAID + LVM com grub2 (pode ser necessário coagir um pouco para não criar uma /bootpartição separada ).

Gilles 'SO- parar de ser mau'
fonte
Minhas desculpas pela minha confusão para iniciantes - presumi que a v1.98 não era o Grub2, o Grub2 está de fato instalado. O di inicialização felizmente instalado a partir de uma matriz RAID1 criou aliás
A principal coisa sobre a qual ainda estou confuso é se o Grub2 foi instalado nas duas unidades no arrar ou em apenas uma - eu posso testar retirando-as alternadamente e inicializando, mas me pergunto se existe uma maneira de examinar o MBR ou se existe uma ferramenta que vai me dizer ...
2
@JackDouglas </dev/sda head -c 512 | hdpelo menos dirá se o Grub está presente lá. Você também pode ver para onde está olhando a seguir, mas não sei para quais bytes olhar.
Gilles 'SO- stop be evil' (
obrigado, interessante. Se eu entendi a saída corretamente, o Grub está ativado, sdamas não sdb. Vou seguir a sugestão de derobert para instalar no sdbbem