O GRUB2 no Debian 9 é definitivamente capaz de ler de um volume LVM2 normal ("linear") no MD raid1 (metadados v1.2). No entanto, descobri que isso parece funcionar apenas se você usar insmod lvm
antes insmod mdraid1x
.
Se eu carregá-los na ordem oposta, ele altera a ordem dos dispositivos mostrados pelo comando GRUB ls
(!), mas ele não adiciona os dispositivos lvm à lista.
Configuração automática padrão
Para obter grub-mkconfig
(que é o backend para o update-grub
do Debian) para detectar a segunda instância do Linux como sugerido na página wiki RAID, bastou instalar o pacote os-prober
. (Eu espero que o instalador do Debian tenha instalado este pacote automaticamente, se ele tivesse visto um segundo sistema operacional quando ele originalmente instalou o gerenciador de inicialização. Particularmente se houvesse uma instalação do Windows).
Curiosamente, a configuração gerada carregou lvm
após mdraid1x
. No entanto, também carregou diskfilter
antes de mdraid1x
. Ele também usou o caminho lvmid/...
oculto em vez de (lvm/...)
. Por causa de nossa sanidade, vamos ignorar a última diferença e imaginar que o diskfilter
load inicial é provavelmente o que permite que essa configuração funcione:).
Não sei ao certo onde você deve aprender um destes métodos: - /.