cambiar el nombre del host initramfs ¡ALERTA! /dev/mapper/guacamole--vg-root no existe

cambiar el nombre del host initramfs ¡ALERTA! /dev/mapper/guacamole--vg-root no existe

Tengo dos servidores: guacamole y chorizo ​​para configurar con la nube Openstack. Instalé el servidor Ubuntu en uno, luego usé el "dd" de Linux para crear una imagen del disco para construir el otro y cambié el nombre del host del servidor. Lo he reiniciado varias veces desde entonces y no hay problema. El sistema de archivos en ambas unidades es LVM.

Recientemente tuve que intercambiar los nombres de host de los dos servidores. Cambié el nombre del chorizo ​​a guacamole y viceversa. El guacamole nuevo funciona bien y pensé que el chorizo ​​nuevo funcionó bien. Reinicié ambos servidores varias veces sin problemas.

Recientemente se instaló la red del controlador Openstack (neutron) en chorizo ​​y se reinició el servidor. Se detuvo en las indicaciones de initramfs con

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.

el archivo /proc/cmdline tiene

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

pero /dev/mapper contiene los archivos

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

Intenté montar el sistema de archivos raíz en /root:

montar /ruta/a/raíz/dev /raíz

Salió del shell initramfs:

salida

esto no arrancó el sistema de archivos

Intenté editar /proc/cmdline para poner la BOOT_IMAGE correcta (es decir, chorizo ​​en lugar de guacamole), pero initramfs NO tiene editor. Así que usé

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

pero el sistema de archivos es de sólo lectura. Así que conecté el disco de chorizo ​​al guacamole y avancé más con el inicio. Puedo iniciar en algún tipo de modo de usuario único, lo que me permitirá ingresar la contraseña de root e iniciar sesión como root.

Intento editar el archivo /proc/cmdline desde allí usando vim, pero todo el sistema de archivos es de solo lectura.

Arranqué desde el disco original de guacamole con el disco de Chorizo ​​conectado a otro puerto hotplug para poder montar ambos discos. Desde allí 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

hice un

lvm vgchange-ay

y monté el disco con

montar ext3 /dev/lo que sea /chorizo

No funcionó. Revisé las instrucciones para montar en http://www.linuxwave.info/2007/11/mounting-lvm-disk-using-ubuntu-livecd.html Guacamole no monta el disco porque cree que es un duplicado de lo que ya está montado.

Recuerdo que algo similar sucedió anteriormente con OSX, creo. Eso es cambiar el nombre del host y rellena el cargador de arranque grub. Intenté iniciar desde el disco de instalación de Ubuntu y reinstalar el cargador de arranque grub, pero al navegar por el sistema del menú de rescate no pude encontrar esta opción.

Cualquier consejo sería bienvenido.

información relacionada