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

1

Eu tenho dois servidores - guacamole e chorizo a serem configurados com a nuvem Openstack. Eu instalei o ubuntu server em um, então usei o linux "dd" para criar uma imagem do disco para construir o outro, e renomeiei o hostname do servidor. Eu reiniciei várias vezes desde então, não há problema. O sistema de arquivos em ambas as unidades é o LVM.

Recentemente eu tive que trocar os nomes de host dos dois servidores. Eu renomeei chouriço para ser guacamole e vice-versa. O novo guacamole funciona bem, e achei que o novo chouriço funcionou bem. Eu tinha reiniciado os dois servidores várias vezes sem problemas.

Recentemente, a rede do controlador Openstack (nêutron) foi instalada no chouriço e o servidor foi reinicializado. Ele parou nos prompts 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)

Eu tentei montar o sistema de arquivos raiz em / root:

mount /path/to/root/dev /root

Saiu do shell initramfs:

exit

isso não inicializou o sistema de arquivos

Eu tentei editar o / proc / cmdline para colocar o BOOT_IMAGE correto (que é o chorizo ao invés do guacamole), mas o initramfs não possui o editor NO. Então eu usei

initramfs> sed -i 's/guacamole/chorizo/g' /proc/cmdline

mas o sistema de arquivos é somente leitura. Então eu liguei o disco do chorizo no guacamole e fui mais longe com a inicialização. Eu posso iniciar em algum tipo de modo de usuário único, o que permitirá que eu digite a senha do root e faça o login como root.

Eu tento editar o arquivo / proc / cmdline usando o vim, mas o sistema de arquivos inteiro é somente leitura.

Eu inicializei a partir do disco original do guacamole com o disco do Chorizo conectado a outra porta hotplug para que eu pudesse montar os dois discos De lá eu pude

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 -a y

e montou o disco com

mount ext3 /dev/whatever /chorizo

Não funcionou. Eu passei pelas instruções para montar em link Guacamole não vai montar o disco, pois acredita que é uma duplicata do que já está montado.

Eu me lembro de algo semelhante acontecendo anteriormente com o OSX, eu acredito. Isso está mudando o nome do host para o carregador de inicialização do grub.  Eu tentei iniciar a partir do disco de instalação do Ubuntu e reinstalar o carregador de inicialização do GRUB, mas navegando no sistema de menu de recuperação eu não consegui encontrar essa opção.

Qualquer conselho seria bem-vindo.

    
por MagicLAMP 05.06.2015 / 08:48

0 respostas