Fedora ia_64 ambiente chroot - o grub está mantendo o ambiente externo

0

O sistema é o Fedora 20. Existem dois ambientes, o primeiro é o ambiente inicializado. É baseado em LVM e é rotulado como 'fedora'. O segundo é baseado em LVM, como é rotulado como 'vg_raidrootbu-server'. O grub.cfg e o initramfs foram construídos sob o chroot no segundo ambiente. Abaixo está a linha linux do chroot grub.cfg. Ele mostra que o ambiente chroot foi escolhido para a diretiva 'root'; no entanto, ele mostra que o ambiente externo inicializado 'fedora' foi escolhido para swap e lvm.

linux /vmlinuz-3.18.7-100.fc20.x86_64 root = / dev / mapeador / vg_raidrootbu-server_root ro rd.lvm.lv = fedora / swap vconsole.font = latarcyrheb-sun16 rd.lvm.lv = fedora / root rhgb quiet LANG = en_US.UTF-8

Abaixo estão os comandos usados para carregar o ambiente chroot.

mount /dev/mapper/vg_raidrootbu-server_root /mnt/root/
mount /dev/mapper/vg_home-home /mnt/root/home/
mount /dev/mapper/vg_home-extended /mnt/root/home/extended
mount /dev/mapper/vg_home-owncdata /mnt/root/home/owncloud
mount /dev/sdb1 /mnt/root/boot/
mount -t proc none /mnt/root/proc/
mount -t sysfs sys /mnt/root/sys/
mount -o bind /dev /mnt/root/dev/

Como o ambiente chroot do grub2 pode ser configurado para usar somente o ambiente chroot? Existem arquivos de configuração que controlam o grub2 que precisam ser editados.

    
por dan sawyer 25.03.2015 / 14:40

1 resposta

0

Existe um arquivo de configuração / etc / defaults / grub que define aspectos do ambiente usado pelo grub para construir o grub.cfg. Este é um deles. Uma simples edição removendo as referências ao ambiente lvm original e substituindo-as por referências ao novo ambiente lvm resolveu o problema. O novo grub.cfg foi inicializado corretamente no novo sistema de arquivos lvm.

    
por 03.04.2015 / 03:06