Existe uma maneira de inicializar a partir de uma tabela de partição GUID em uma configuração RAID1 do Intel FakeRaid (IMSM)?

2

Eu tenho uma placa-mãe Asus H170 PLUS baseada no Intel H170 que suporta o Intel FakeRAID. Em anexo estão dois harddisks Seagate de 1 TB idênticos nos quais eu quero instalar o ArchLinux 2015-12-01. O UEFI BIOS nesta placa é bastante amigável, e tendo lido que o Linux atualmente suporta o hardware Intel FakeRaid pronto para uso (com o mdadm), eu segui em frente e criei um volume RAID1 com os dois discos através do menu BIOS.

Sempre que eu inicializo em um USB do Arch, vejo que o Linux reconhece, cria e monta automaticamente um volume de RAID (RAID1) que é acessível através de / dev / md126. Eu posso particionar este dispositivo com um GPT, formatá-lo e ler / escrever nele com gdisk e parted. Em uma investigação mais profunda, posso ver que todas essas mudanças estão sendo aplicadas simultaneamente a / dev / sda e / dev / sdb.

Meu disco é formatado como algo assim:

Part.      Size          Flags         Filesystem    Mountpoint

1.      512MB         [ESP,BOOT]        FAT32        /boot
2.      100G                            ext4         /
3.      50G                             ext4         /tmp
4.      32G                             swap         
5.      Rest                            ext4         /home

Eu fiz estas operações para / dev / md126 e o driver mdadm conseguiu criar a mesma coisa em sda e sdb.

Agora, minha pergunta é, é possível apontar o GRUB para a partição de boot que está em ambos os discos, e de alguma forma fazer o kernel fazer a mesma configuração automática de RAID1 que o USB ao vivo, mas com uma instalação em disco? Porque sempre que eu passo por uma instalação e termino de instalar o GRUB, parece que não consigo fazer o bootloader funcionar com entradas de dispositivos RAID como / dev / md126! É claro que não sei como fazer com que o GRUB entenda que existe um volume RAID. Portanto, somente / dev / sda2 ou / dev / sdb2 funcionam para a entrada de inicialização. E a inicialização de sda ou sdb não parece inicializar nenhum volume RAID1 por conta própria! [Embora seja extremamente amigável ao noob que eu não precisei alterar a configuração do BIOS de "RAID" para "AHCI" para fazer com que ele seja inicializado a partir de discos individuais do array RAID1.]

Eu serei grato se alguém puder me apontar para um guia que menciona como a instalação e inicialização de uma partição de inicialização no RAID1 é feita com o linux e o mdadm.

Existem muitos guias úteis sobre como fazer isso com um RAID de software, mas ainda não consegui localizá-lo para o Intel Hardware Raid (FakeRAID). Eu também não quero usar o LVM, então eu só preciso saber se as coisas podem ser configuradas de forma que haja um volume RAID1 único em dois discos inteiros, o que me permitirá usar um GPT e várias partições .

Pelo que eu entendi, ter que declarar um volume RAID Intel Matrix de alguma forma está usando o superbloco que a GPT precisaria, então no tempo de inicialização o linux só pode reconhecer um volume RAID Intel ou uma tabela de partição GUID mas não ambos ? Corrija meu entendimento se eu estiver errado.

Sinto muito por não mencionar os códigos de erro exatos (já que estou postando tudo da memória e não tenho acesso à máquina atualmente). Mas eu posso postar mais detalhes aqui em breve, se for relevante para resolver o problema. Eu só pensei que os especialistas podem ver através da minha ingenuidade para pegar rapidamente o que eu tenho feito de errado: eu certamente estou complicando algo que deve ter sido muito simples!

    
por tejaneo 07.01.2016 / 12:17

0 respostas