Como instalar o Ubuntu 14.04 com RAID 1 usando o instalador da área de trabalho?

18

Muitas pessoas afirmam que é impossível instalar o Ubuntu no RAID 1 com o CD da área de trabalho. Isso é mesmo verdade? Caso contrário, como isso pode ser feito?

domingo
fonte

Respostas:

26

Editar: Este guia não leva em consideração a inicialização UEFI. Etapas adicionais ou diferentes podem ser necessárias se a inicialização UEFI for desejada. Este guia assume a inicialização legada!

É verdade que o ubiquityinstalador não conhece mdadmdispositivos de invasão de software. Também é verdade que o live-cd está faltando a mdadmferramenta de administração de ataques. No entanto, fazendo algum trabalho manualmente, é muito possível instalar o Ubuntu no RAID1.

A seguir, assumirei dois discos rígidos idênticos ( /dev/sd[ab]) que serão usados ​​completamente em nossa nova instalação. Para simplificar a recuperação se uma unidade falhar, haverá apenas um mdadm-volume /dev/md0que irá em seguida ser partilhado por /, swape armazenamento de dados, por exemplo /home.

Após inicializar o live-cd e (se necessário) configurar o acesso à rede, abra um terminal e assuma o acesso root sudo -s

apt-get install mdadm

Agora criamos uma única partição primária, cada uma de / dev / sda e / dev / sdb do setor 2048 até o final do disco, por exemplo, usando sudo fdisk. Eu também gosto de já definir o tipo de partição fdpara detecção automática de ataque do Linux. A sequência de pressionamento de tecla fdisk(se o disco estiver vazio no início, o que significa que não há partições) está n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>.

Agora criamos o mdadmvolume:

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

Notei que o ubiquityinstalador também não consegue criar partições dentro disso /dev/md0, então fiz isso manualmente - novamente usando fdisk. Então, /dev/md0crie as seguintes partições:

  • /dev/md0p1 para o seu sistema de arquivos raiz, o tamanho, é claro, dependendo da quantidade de software que você vai instalar.
  • /dev/md0p2 para troca, o tamanho, é claro, também dependendo do uso da máquina e da quantidade de RAM
  • /dev/md0p3 para / casa, todo o espaço restante

Depois disso, podemos começar a instalação. Certifique-se de iniciar o instalador a partir do terminal com a -bopção, porque a instalação do carregador de inicialização falhará de qualquer maneira:

ubiquity -b

Certifique-se de ir para o particionamento manual e "utilização" dos 3 partições que você acabou de criar e marque a formatcaixa de seleção /e /homepor isso um sistema de arquivos será criado.

Após a instalação, o sistema ainda não pode ser inicializado, portanto, não reinicie a caixa imediatamente. Precisamos chrootentrar no sistema instalado e corrigir algumas coisas:

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

Agora, o sistema recém-instalado está pronto para inicializar. Diverta-se!

domingo
fonte
2
Será que alguma vez será suportado imediatamente? Existe algum motivo para não oferecer esse recurso. No mundo perfeito, deve haver opção para instalação do RAID.
umpirsky
@Mwithii diz: "O guia está ok, exceto pelo" apt-get install mdadm "no chroot que não estava funcionando como está. Eu tive que" cp /etc/resolv.conf /mnt/etc/resolv.conf "para resolver como descrito aqui: ubuntuforums.org/… "
MadMike 6/15/15
11
prob. É mais fácil mover o mdadm .deb já baixado de /var/cache/apt/archivespara / mnt antes de entrar chroote dpkg -iinstalá-lo.
Peter Cordes
2
Falha na instalação do Grub: grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.parece que a partição de inicialização está ausente? Talvez a criação da partição de inicialização do bios no sda e no sdb ajude, como em serverfault.com/questions/386041/… ?
Umpirsky
11
@umpirsky Adicionei um aviso ao guia. Por favor, consulte askubuntu.com/questions/660023/… .
domingo
2

Não instale o CD do Ubuntu Desktop com RAID 1. Meu conselho:

  1. Use o CD do Ubuntu Server para ter uma instalação guiada do RAID 1. O manual para isso está aqui (ignore a parte LVM, não é necessária):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. Depois disso, instale o ambiente de desktop Ubuntu com
    sudo apt-get install ubuntu-desktop
  3. Reinicie e você tem uma área de trabalho Ubuntu (instalada com o cd do servidor).
therealmarv
fonte
11
Eu acho que é bem sabido (e é de se esperar) que o instalador do servidor tenha suporte a RAID. Esta pergunta, porém, foi especificamente sobre como esclarecer se o instalador da área de trabalho pode ser usado de qualquer maneira. Mas obrigado por nos informar de qualquer maneira!
domingo
-1

Eu não tentei, mas apenas vim através do http://www.salamander-linux.com/ .

Salamander é uma versão modificada do instalador padrão para Ubuntu Linux, Ubiquity. Este instalador modificado permite que os usuários instalem facilmente o Ubuntu Linux em um array RAID de software. Nenhum hardware especial é necessário - o instalador do Salamander pode ser usado em qualquer sistema com vários discos rígidos.

umpirsky
fonte
Isso parece bastante desatualizado a partir de 2010.
therealmarv
@therealmarv Sim, deve encontrar uma nova solução.
umpirsky
Eu acho que a melhor solução geral é usar um CD do Ubuntu Server com muito bom suporte a RAID1 e instalar tudo como nos documentos oficiais: help.ubuntu.com/lts/serverguide/advanced-installation.html e depois na instalação final sudo apt-get install ubuntu-desktope no servidor também é uma área de trabalho.
therealmarv
@therealmarv Talvez, mas eu li em algum lugar que existem algumas desvantagens nessa abordagem. A distribuição da área de trabalho é de alguma forma diferente.
umpirsky