Hace unos días decidía actualizar mi 9.04 a la temprana versión Karmic Koala. Aunque antes debo decir que la 9.04, me estaba dando algunos problemas a la hora de actualizar el kernel.
Por eso, pensando que me podría suceder algo cuando el actualizador cambiara la versión de mi kernel hice una copia de la carpeta /home a un disco duro externo.
Copia de seguridad con tar manteniendo enlaces y privilegios
Yo hice la copia de seguridad, usando el comando cp, tal como pone más abajo, pero no me di cuenta de que con ese comando no se copian correctamente las estructuras de enlaces y permisos. Por tanto aconsejo hacerlo asi:
- tar -cvvf /media/externo/homesalvado.tar home/usuario/ , esto para empaquetar, tener en cuenta que lo de /media/externo, es como se llama mi disco externo y usuario es el nombre del usuario a salvar.
- tar -xvf /media/externo/homesalvado.tar, esto nos lo desempaquetará, pero no dejará el paquete en su sitio, para que nos quede bien hacemos:
- cd /media/externo
- sudo cp tar.tar /home/usuario
- cd /home
- tar -xvf tar.tar
- sudo tar -xvf tar.tar
- Lógicamente, el usuario con el que restauremos, tiene que ser distinto al resturado. Y el restaurado debe existir pero su carpeta será reescrita por completo.
Más información sobre esto: Ubuntu.-Copia de Seguridad del Home
Así empezó todo:
-
Copia de la carpeta /home/miusuario a un dispositivo externo, tenéis que hacer esto con el mismo usuario que estáis salvando, para hacerlo con mayor seguridad usar comandos como, tar, rsync y otros... (Explicado más arriba)
- cp /home/ -r /media/externo/, tar -cvvf /media/externo/homesalvado.tar home/usuario/
- Lanzar el gestor de actualizaciones:
- Comenzamos y a esperar un buen rato...
- Cuando acaba reiniciamos el sistema
- Después,tal como me esperaba, el sistema no pudo cargar el nuevo kernel y me dio un error, aunque pude arrancar porque en el /boot/grub/menu.lst aún quedaba la entrada para el kernel que usaba con la versión 9.04 de Ubuntu.
- No obstante el Sistema era muy inestable, varías de las aplicaciones principales me devolvían informes de error.
- Si os ha salido bien, podéis poner al día vuestro koala en leyendo este enlace: Preparar Ubuntu 9.10 Karmic Koala Alpha trás su instalación.
- Arranque con el cd de Ubuntu 9.04
- Instale de nuevo Ubuntu formateando toda la partición /
- Cuando termine la instlación, para recuperar los datos que guardé en el disco externo, cree un usuario con el mismo nombre, y entrando con él, copie todo el home. (Tal como se explica más arriba)
- Me quedo todo muy bien, no había perdido nada, los programas de wine funcionaban perfectamente, tan sólo tuve problemas con mozilla que se me quedo en inglés. Para cambiar el idioma no me quedo otro remedio que borrar la carpeta /home/.mozilla, desinstalar completamente firefox y volver a instalarlo.
- sudo rm -r /home/.mozilla
- sudo apt-get remove firefox
- sudo apt-get purge firefox
- sudo apt-get install firefox
- Y todo bien, pero perdí los datos que tenía en firefox, logicamente.
- Ahora que tengo 9.04 correctamente (ya no tengo problemas de kernel), seguramente vuelva actualizar en breve, espero que con buenos resultados...
- Por supuesto ya la puse de nuevo y me quedo bastante bien, tan sólo un pequeño problema con la WebCam, que solucioné hace poco:Instalar WebCam Ubuntu 9.10 Karmic [Solucionado]