Particionar a máquina EFI com dois discos SSD no espelho

5

Eu tenho dois discos SSD, quero colocá-los em um RAID de espelho de software.

Mas o que eu fizer, a instalação do OpenSuSe continua me dizendo que, devido ao esquema de particionamento, ele não conseguirá instalar o gerenciador de inicialização.

Como devo particionar os discos? Além disso, quais tamanhos de bloco devo usar para o ataque?

Eu tentei o seguinte:

ssd1 -> FAT EFI (256MB)
     -> Raid 1/2 mirror swap (4GB)
     -> Raid 1/2 mirror LVM (~50GB)

ssd2 -> empty (256MB)
     -> Raid 2/2 mirror swap (4GB)
     -> Raid 2/2 mirror LVM (~50GB)

LVM  -> root (25GB)
     -> home (~25GB)
    
por Let_Me_Be 26.03.2013 / 16:33

3 respostas

3

Então, aparentemente, existem vários problemas e várias abordagens para lidar com isso.

O EFI deve ser capaz de lidar com partições RAID, mas apenas com metadados < = 1.0

Nova versão dos metadados é armazenada no começo da partição (estragando a detecção do sistema de arquivos).

Você pode ir sem partição /boot extra se integrar o /boot em /boot/efi após a instalação.

O que acabei fazendo foi isso (dois discos, RAID 1):

  • crie um layout em que você tenha um não-ataque, não lvm /boot/efi
  • crie uma contraparte vazia no outro disco (mesmo tamanho)
  • crie um /boot que não seja lvm (pode ser raid)
  • crie as outras partições (raiz, home, swap, etc ...)
  • deixe a instalação fazer o trabalho
  • clone o /boot/efi usando dd
    • dd if=/dev/sda1 of=/dev/sdb1
  • adicione um registro de efi para o clone
    • efibootmgr -c -g -d /dev/sdb -p 1 -L "opensuse" -l '\EFI\opensuse\grubx64.efi'
  • usando efibootmgr --bootorder alterar a ordem de inicialização para que os dois registros opensuse (ou qualquer que seja sua distribuição) estejam próximos um do outro
por 28.03.2013 / 14:10
1

Eu não estou tão familiarizado com o SUSE, mas acho que a partição de inicialização sempre tem que estar fora do lvm.

o kernel carrega o módulo lvm e depois pode acessar os discos lvm mas não antes. então você precisa de uma partição de 500MB / boot fora do lvm que possa conter a imagem do kernel.

Tanto quanto eu li, você precisa de um gerenciador de inicialização especial para poder inicializar o EFI:

Eu não tenho certeza se isso é útil para você, eu só encontrei alguns recursos alemães com relação ao efibootmgr e à página do manual correspondente man efibootmgr .

.Eu sempre evitei o EFI até agora e mudei para bios normais

    
por 26.03.2013 / 19:29
0

Eu não sei de nenhum conselho pré-existente sobre o ESP no software RAID1; Tendo sido perguntado recentemente "what if" no fórum ALT Linux, eu sugeri colocar um ESP separado em cada disco e manter a redundância à mão, se é realmente necessário o modo UEFI, ou simplesmente seguir o caminho da BIOS.

Sua configuração parece razoável, então vale a pena registrar um bug contra o módulo de instalação do bootloader do YaST (por favor, forneça um link aqui se você o fizer); Enquanto isso, você pode tentar pular a instalação do bootloader e instalá-lo manualmente durante a inicialização de algumas imagens de salvamento com UEFI (por exemplo, este se o existente não for feito por algum motivo).

@itconlor: o GRUB2 pode inicializar o LVM mas o firmware UEFI espera que a partição de sistema EFI seja uma partição "simples" de tipo específico (consulte" Estruturas de disco EFI ").

    
por 28.03.2013 / 14:01