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.