Opensuse 13.2 : Cambiar el swap. dracut Emergency shell, dev does not exist.
Al hacer algunos cambios en el ordenador el swap cambio de ubicación y de uuid, como consecuencia al arrancar el sistemas aparecía el prompt del dracut y siguiente mensaje
Listar las particiones de nuestro sistema y su uuid. Las apuntamos.
La raiz => /dev/sda5
El swap => /dev/sdb5
Hacer chroot del sistema, en dev/sda5 esta mi raiz de linux
Activar el swap
Cambiamos la linea:
# GRUB_CMDLINE_LINUX_DEFAULT=" resume=/dev/disk/by-id/ata-ST3120026AS_3JT2HBTB-part5 splash=silent quiet showopts"
por un noresume
#GRUB_CMDLINE_LINUX_DEFAULT=" noresume splash=silent quiet showopts"
o por un resume de nuestro nuevo swap
# GRUB_CMDLINE_LINUX_DEFAULT=" resume=/dev/sdb5
Actualizamos el grub:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Revisamos también un par de archivos relacionados
/etc/sysconfig/kernel
/etc/sysconfig/bootloader (mirar el DEFAULT APPEND)
Y finalmente
dracut-initqueue[299]: Warning: Could not boot.
dracut-initqueue[299]: Warning: /dev/disk/by-uuid/442317cd-e9ec-4001-90b0-8992008bd956 does not exist
GRUB2 arranque
Si usamos grub2, al arrancar, muestra el menú con las diferentes entradas, si pulsamos 'e', podemos editar los comandos. Hay algunas entradas como esta:linux /boot/vmlinuz-3.16.6-2-desktop root=UUID=9e407f35-c659-44cd-85d4-e17b751da9a4 ro BOOT_IMAGE=/boot/x86_64/loader/linux ramdisk_size=512000 ramdisk_blocksize=4096 resume=/dev/sdb5 splash=silent quiet showoptsSi queremos quitar el resume pondremos noresume, si queremos cambiar el dispositivo, resume=/dev/nuevodev o resume=UUID=uuiddelnuevodispositivo
Sistema Arrancado
Si no arranca el sistema, arrancaremos con algún live CD. En cualquera de los dos casos haremos lo siguienteListar las particiones de nuestro sistema y su uuid. Las apuntamos.
# blkidUEFI => /dev/sda2
/dev/sda2: UUID="1E83-6E29" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="2bb2aec0-85d7-471a-a84e-cb290ae86a2a"
/dev/sda5: LABEL="suse" UUID="0e2c2ce4-cebf-4d2e-8829-19abe7870f27" TYPE="ext4" PARTLABEL="primary" PARTUUID="20a3af3c-265d-421b-a050-60ca64c2ed60"
/dev/sdb5: UUID="935c8fdb-1bfc-480e-8e7a-628ac0919f47" TYPE="swap" PARTUUID="00025d31-05"
La raiz => /dev/sda5
El swap => /dev/sdb5
Hacer chroot del sistema, en dev/sda5 esta mi raiz de linux
# mount /dev/sda5 /mntCon esto ya tendremos montado la raiz de nuestro antiguo sistema.
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# chroot /mnt
Activar el swap
# swapon /dev/sdb5opcional :Si necesitamos formatearlo se va a generar un nuevo UUID, así que ojo si usamos UUID(mkswap /dev/sdb5)
GRUB sistema
revisamos /etc/default/grubCambiamos la linea:
# GRUB_CMDLINE_LINUX_DEFAULT=" resume=/dev/disk/by-id/ata-ST3120026AS_3JT2HBTB-part5 splash=silent quiet showopts"
por un noresume
#GRUB_CMDLINE_LINUX_DEFAULT=" noresume splash=silent quiet showopts"
o por un resume de nuestro nuevo swap
# GRUB_CMDLINE_LINUX_DEFAULT=" resume=/dev/sdb5
Actualizamos el grub:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Revisamos también un par de archivos relacionados
/etc/sysconfig/kernel
/etc/sysconfig/bootloader (mirar el DEFAULT APPEND)
Y finalmente
/sbin/mkinitrdreiniciamos y debería estar todo correcto
Comentarios