Autor: AngelD (angeld en froga punto net)
Por razones que un no logro explicarme, he migrado todos los sistemas de ficheros de mi sistema de pruebas Debian de ext3 a ext4
- Componentes utilizados
Debian Squeeze
SystemRescueCd
Kernel Linux 2.6.30 (ext4 soportado de forma estable desde la versión 2.6.28)
- Arranque desde SystemRescueCd con Grub2
Si tenemos una unidad de CDROM o una memoria usb donde alojar SystemRescueCd, esto no te va a valer. Si por el contrario tienes una partición con la imagen iso de SystemRescueCd, y utilizas Grub2, esta es tu solución.
Una vez descargada la imagen en una partición conocida, debemos reconfigurar Grub2 para arrancar desde esta. Para ello editaremos o crearemos el fichero /etc/grub.d/40_custommenuentry "SystemRescueCd iso image" {
set root=(hd0,5)
set hd="(hd0,5)"
set isofile="systemrescuecd-x86-1.3.4.iso"
loopback loop $hd/$isofile
linux (loop)/isolinux/rescuecd setkmap=uk isoloop=$isofile rdinit=/linuxrc2
initrd (loop)/isolinux/initram.igz
}
Tras esto, actualizamos la lista de imágenes de arranque con update-grub2 o update-grub.
- Convertir ext3 a ext4. El meoyo
Se convierten los sistemas de ficheros a ext4 con lo siguiente:tune2fs -O extents,uninit_bg,dir_index /dev/DEV
Se chequea lo convertido,e2fsck -fDC0 /dev/DEV
Con esto esperamos unos cuantos "One or more block group descriptor checksums are invalid" que ignoraremos.
- El arranque
Si hemos convertido la partición raiz de nuestro sistema, este no arrancará. Para solucionarlo necesitamos una versión de Grub2 1.97 o superior. Podemos arrancar añadiendo el parámetro rootfstype=ext4 en el arranque, Para no tener que realizar esta acción en cada arranque, se coloca la linea siguiente en /etc/default/grub.GRUB_CMDLINE_LINUX="rootfstype=ext4"
No olvidarese de activar estos cambios con update-grub2 o update-grub
- Referencias
aqui
aqui tb
y aqui
fuente de la información, Eside´s Ghost. AngelD.
fuente
No hay comentarios:
Publicar un comentario