Estou executando um servidor Linux usando o ArchLinux, principalmente para minhas próprias necessidades de desenvolvimento.
Ele executa o Arch Linux em um SW-RAID1. Há duas unidades de disco sda e sdb, cada uma com 3 partições sda1-sda3, sdb1-3.
SDA1 + SDB1 e SDA2 + SDB2 são SW-RAID1 usando dmraid / mdadm.
O sistema detecta corretamente / dev / md0 e / dev / md1 e inicializa a partir de / dev / md0
Em / dev / md1, existem 4 volumes lógicos criados com o LVM:
E, obviamente, o dispositivo de inicialização, que não está em um LVM:
Ou devo dizer que é suposto ser mapeado para um deles. Porque na inicialização o meu sistema não é capaz de encontrar o dispositivo de raiz vg0. Nem qualquer um dos outros.
/ dev / mapper / control é o único item em / dev / mapper
Ao inicializar, recebo as seguintes mensagens:
starting device 238
ERROR: device '/dev/mapper/vg0-root' not found. Skipping fsck.
mount: /new_root: no filesystem type specified.
You are now being dropped into an emergency shell.
sh: can't access tty: job control turned off
[rootfs ]#
Posso consertar isso executando a ferramenta lvm e ativando o grupo de volumes, o que parece falhar por padrão.
Quando eu inicio no sistema Rescue (PXE inicializa o sistema Debian mínimo), esse também falha ao automatizar o Grupo de Volume. (isto é, os volumes LVM não estão disponíveis em / dev / mapper)
Eu tenho a seguinte linha HOOKS no meu mkinitcpio.conf:
HOOKS=(base udev autodetect modconf block mdadm_udev lvm2 filesystems keyboard fsck)
E esta é a linha de pré-carregamento no meu / etc / default / grub:
GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm mdraid09 mdraid1x"
Alguém tem alguma idéia do que eu preciso configurar para ativar o grupo de volume por padrão?
Tags grub2 lvm linux arch-linux