Estou tentando configurar e instalar o Ubuntu em uma instalação RAID 1. Eu tenho dois discos, sdb e sdc. Eu tenho seguido este guia
https://help.ubuntu.com/community/Installation/SoftwareRAID
que funciona mais ou menos para configurar tudo e instalar o Ubuntu. O problema está no final da instalação, ele tenta instalar o GRUB. Por padrão, ele tenta o meu "primeiro disco", que fornece um "erro fatal". Eu tentei instalá-lo em uma partição específica, por exemplo, sdb1, bem como dispositivos RAID, por exemplo, md0, md1, etc. Nada parece funcionar.
O erro real é
Não foi possível instalar o GRUB no / dev / sdb
A execução do 'grub-install' / dev / sdb 'falhou.
Este é um erro fatal.
Então, eu sou levado de volta ao menu principal de instalação. Se eu escolher a opção "Instalar o carregador de inicialização GRUB em um disco rígido", posso escolher a partição, mas inserir sdb2 ou md1 gera o mesmo erro.
Então fui em frente e simplesmente não instalei o GRUB, o que significa que agora tenho uma instalação do Ubuntu funcionando, mas não consigo inicializá-la. Tentei inicializar a partir do LiveCD para instalar o GRUB, mas não consigo executar o chroot no meu sistema porque não parece reconhecer que meu disco é um disco Linux. Há um erro sobre ser uma partição RAID.
Então, basicamente, eu realmente gostaria de saber como você sabe em qual dispositivo instalar o GRUB na instalação ou, no mínimo, como instalá-lo no meu sistema agora.
Suponho que devo mencionar também que o sda é uma instalação do Windows 7 que eu gostaria de manter por perto e poder acessar na inicialização.
Obrigado por qualquer ajuda.
fonte
sudo apt-get install --no-install-recommends mdadm
Respostas:
Meu problema acabou sendo que eu tinha a tabela de partição GUID, pois minhas unidades tinham 2 TB cada. O método que eu originalmente tentei seguir não assumiu isso e, portanto, a instalação do GRUB não funcionou.
Em vez disso, você deve criar uma pequena partição (1 MB) em cada disco e agrupá-la em RAID e defini-la como uma partição de inicialização do GRUB (não tenho certeza do nome real). Configure suas outras partições RAID (por exemplo, swap e /) e, em seguida, o instalador do GRUB deve encontrar bem a área de inicialização.
(No Debian, isso é chamado de área reservada de inicialização do BIOS .)
fonte
Muitas das respostas aqui estão incorretas, dizendo para desativar o BIOS RAID! A solução correta está nesta entrada do blog . Vou resumir abaixo.
No estágio da instalação em que está tentando instalar o GRUB, ele detectará como
Isso está incompleto! É por isso que a instalação do GRUB falha.
Você precisa do nome real da matriz RAID para instalar . Portanto, durante essa etapa, pressione ctrl+ alt+ F2para ir para um terminal do busybox e digite
Escolha o nome do seu array na lista mostrada e pressione ctrl+ alt+ F1para voltar à instalação (você pode alternar o quanto quiser sem problemas) e digite-o no campo como
o GRUB é instalado perfeitamente e você está pronto para começar, com uma matriz RAID BIOS intacta.
fonte
Uma pequena variação na receita do @ root45 me levou a trabalhar (em um sistema somente Ubuntu). Eu não fiz a partição inicializável parte da matriz Raid.
Criei uma pequena partição inicializável do GRUB (escolhi a opção do editor de partições: "use is 'bootgrub'" ou algo semelhante) e não a fiz parte do dispositivo Raid junto com as partições swap e data (/).
Você pode reescrever os dados do Grub2 na partição 'bootgrub' a qualquer momento ... pois, de fato, o processo de instalação será, em seu nome, quando você tiver a opção após todos os pacotes selecionados terem sido instalados; ou a qualquer momento, se estiver corrompido ao
grub-install /dev/sda
alterar o 'sda' para o dispositivo da partição que você usou na 'etapa um' acima para ser 'usado como "bootgrub"'.Se você optar por causar a instalação de muitos pacotes em um servidor LAMP, por exemplo, pode demorar um pouco depois do particionamento antes de ser perguntado sobre a gravação dos dados do Grub2 no disco rígido ... e os padrões oferecidos nesse o tempo causou um erro até eu fornecer o dispositivo da minha partição "bootgrub" ... e tudo deu certo e agora tenho um sistema viável.
fonte
Não posso ajudar com a instalação do grub agora, mas o que fiz para executar meu RAID é que segui esta instrução:
Como instalar o Ubuntu 8.04 com software RAID1 | HowtoForge - Linux Howtos e Tutoriais e instale o grub em todas as partições raid (não swap).
Isso será útil quando um disco rígido falhar, ainda haverá um grub em funcionamento.
fonte