altere o nome do host initramfs ALERTA! /dev/mapper/guacamole--vg-root não existe

altere o nome do host initramfs ALERTA! /dev/mapper/guacamole--vg-root não existe

Tenho dois servidores - guacamole e chouriço para serem configurados com nuvem Openstack. Instalei o servidor Ubuntu em um, usei o linux "dd" para criar a imagem do disco para construir o outro e renomeei o nome do host do servidor. Eu reiniciei várias vezes desde então, sem problemas. O sistema de arquivos em ambas as unidades é LVM.

Recentemente tive que trocar os nomes de host dos dois servidores. Mudei o nome do chouriço para guacamole e vice-versa. O novo guacamole funciona bem e achei que o novo chouriço funcionou bem. Eu reiniciei os dois servidores várias vezes sem problemas.

Recentemente, a rede do controlador Openstack (neutron) foi instalada no chorizo ​​e o servidor foi reinicializado. Parou nos prompts do initramfs com

Gave up waiting for root device. Common problesm:
- Boot args (cat /proc/cmdline)
- Check root delay
- Check root = (did system wait for right device)
- missing modules (cat proc/modules; ls/dev)
ALERT! /dev/mapper/guacamole--vg-root does not exist. Dropping to a shell.

o arquivo /proc/cmdline tem

BOOT_IMAGE=/... root=/dev/mapper/guacamole--vg-root ro

mas /dev/mapper contém os arquivos

/dev/mapper/chorizo--vg-root
/dev/mapper/chorizo--vg-swap_1 (or something)

Tentei montar o sistema de arquivos raiz em/root:

montar /caminho/para/root/dev /root

Saiu do shell initramfs:

saída

isso não inicializou o sistema de arquivos

Tentei editar /proc/cmdline para colocar o BOOT_IMAGE correto (que é chouriço em vez de guacamole), mas o initramfs NÃO tem editor. Então eu usei

initramfs> sed -i 's/guacamole/chouriço/g' /proc/cmdline

mas o sistema de arquivos é somente leitura. Então coloquei o disco de chouriço no guacamole e fui mais longe com a inicialização. Posso iniciar em algum tipo de modo de usuário único, o que me permitirá inserir a senha root e fazer login como root.

Tento editar o arquivo /proc/cmdline a partir daí usando o vim, mas todo o sistema de arquivos é somente leitura.

Eu inicializei a partir do disco original do guacamole com o disco do Chorizo ​​conectado em outra porta hotplug para poder montar os dois discos.

root@guacamole:~# sudo lshw -C disk
*-disk:1
       description: SCSI Disk
       physical id: 0.1.0
       bus info: scsi@0:0.1.0
       logical name: /dev/sdb
       size: 1863GiB (2TB)
       capabilities: partitioned partitioned:dos
       configuration: sectorsize=512 signature=000cfebc

Eu fiz um

lvm vgchange -ay

e montei o disco com

monte ext3 /dev/qualquer coisa /chouriço

Não funcionou. Eu segui as instruções para montar em http://www.linuxwave.info/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html Guacamole não monta o disco porque acredita que é uma duplicata do que já está montado.

Lembro-me de algo semelhante acontecendo anteriormente com o OSX, acredito. Isso é mudar o nome do host para encher o carregador de inicialização grub. Tentei iniciar a partir do disco de instalação do Ubuntu e reinstalar o gerenciador de inicialização grub, mas navegando no sistema de menu de recuperação não consegui encontrar essa opção.

Qualquer conselho seria bem vindo.

informação relacionada