27 votos

¿Reinstalar Ubuntu sin formatear /home, así como sin conservar archivos de configuración antiguos?

Tengo /home en una partición separada. Quiero reinstalar Ubuntu.

No quiero perder mis archivos personales en /home (ya tengo una copia de seguridad pero me gustaría evitar la molestia de restaurar la copia de seguridad). Sé cómo reinstalar Ubuntu usando una partición existente de /home sin formatearla, pero no quiero que ninguna configuración de la Ubuntu anterior esté en la nueva instalación.

En otras palabras, me gustaría una instalación nueva y fresca de Ubuntu, con mis archivos personales anteriores en /home pero SIN ningún archivo de configuración de la instalación anterior de Ubuntu. ¿Es posible? ¿Cómo podría lograrlo?

Estaba pensando en borrar manualmente todos los archivos de configuración ocultos en /home (los que comienzan con un "punto") desde el Live CD antes de iniciar el instalador, pero no estoy seguro si los permisos de los archivos me permitirán borrar esos archivos. Tampoco estoy seguro si eso será suficiente para no traer ninguna configuración de la instalación anterior. Pensé que sería bueno preguntar aquí antes de intentar hacer eso, por razones de "seguridad" ;)

0 votos

+1 - esta pregunta es algo que a menudo me he preguntado pero nunca he tenido que preocuparme.

19voto

Roland Kohn Puntos 170

He hecho esto bastante a menudo ahora, casi cada vez que actualizo mi sistema o (especialmente) si cambio a otra distribución. Normalmente cierro sesión, voy a una consola e inicio sesión directamente como root (o dependiendo de la configuración del sistema, como otro usuario y cambio a root), cd a la carpeta /home y simplemente cambio el nombre de la carpeta de inicio de mi usuario, por ejemplo, a "miNombreDeUsuario.bak". por ej.:

sudo mv /home/miNombreDeUsuario /home/miNombreDeUsuario.bak

Después de la instalación, puedo mover de forma segura todos los datos necesarios a la carpeta de inicio recién creada para mi usuario. (También es un buen momento para pensar si realmente necesitas esa carpeta con archivos grandes a la que no has accedido en los últimos 2 años ;) )

editar según lo sugerido en los comentarios: antes de poder acceder a los archivos y carpetas de tu carpeta de inicio renombrada, tienes que

sudo chown -R nuevoUsuario.nuevoGrupoDeUsuarios /home/miNombreDeUsuario.bak

0 votos

¿Puedes acceder a todos los archivos en la carpeta renombrada después de la instalación fresca de Ubuntu?

0 votos

Seguro - no hay problema. Siempre y cuando hagas "chown -R usuario.grupo myUserName.bak" después de la reinstalación

0 votos

He instalado un fresh 12.04 según tu valiosa guía. Mi nombre de usuario es: 'aliyans'. Emití lo siguiente en un terminal: groups aliyans. Y la salida fue: aliyans : aliyans adm dialout cdrom plugdev lpadmin admin sambashare debian-tor jupiter. Entonces, ¿cuál será el cambio a nuevoUsuario.nuevoGrupoUsuarios en mi caso? ¿Será como sudo chown -R aliyans.aliyans.adm.dialout.cdrom.plugdev.lpadmin.admin.samb‌​ashare.debian-tor jupiter /home/miNombreDeUsuario.bak?

5voto

lazfish Puntos 248

Siempre tengo una partición /home separada de la /, por lo que cuando estoy en una instalación / actualización limpia, cuando llego al paso "configurar particiones", selecciono una para / (formateada) y otra para /home (no formateada) pero con el mismo sistema de archivos que la anterior (o compatible).

Luego, al crear usuarios, me aseguro de usar los mismos nombres de usuario que en la instalación anterior para que /home/usuario llegue al mismo lugar. Lo bueno de esto es que no sobrescribe el directorio del usuario.

Por lo tanto, si tenía /home/mike, después de mi actualización tendré un montaje en /home nuevamente y crearé al usuario mike para que obtenga todos los archivos y archivos de configuración de la versión anterior en /home/mike.

Lo único que falta aquí son los archivos de configuración /etc que necesitan una copia de seguridad/restauración.

0 votos

Esta también es mi manera de configuración original. Suena muy bien que Ubuntu no sobrescribe el directorio de inicio del usuario. También lo voy a probar. ¿Hay alguna lista por cierto de archivos de configuración /etc para revisar, que probablemente quieras hacer una copia de seguridad?

3voto

cberzan Puntos 166

Esto es lo que siempre hago:

En el livecd monto la partición /home y uso el comando

sudo chown -hR  ubuntu /ruta/a/la/unidad/de/home

El ubuntu asigna la propiedad al nombre de usuario ubuntu (el nombre de usuario del live cd es ubuntu) y la carpeta de la ruta es donde esté montada la unidad. En el live cd, esto suele estar en /media/ y el nombre está compuesto por muchos números y letras.

Ahora borra todos los archivos de configuración (archivos y carpetas que empiezan con un punto), pero yo dejo algunos (como .minecraft para mis partidas guardadas de juegos). No solo se trata de carpetas, sino también de archivos que empiezan con un punto.

Durante la instalación. Ve al administrador de particiones personalizado. Establece tu partición como punto de montaje /home (haciendo clic en ella y seleccionando editar o cambiar, o como lo llamen ahora), y déjala sin formatear (en la columna F de la lista de unidades, las marcas de verificación significan que se formateará) y establece tu partición del sistema operativo (la que tiene archivos del sistema) como punto de montaje / y SÍ formatea esa.

SIN EMBARGO

Después de terminar la instalación e iniciar sesión, tu unidad de home será inútil ya que su propiedad sigue en ubuntu. Para cambiarla de nuevo, ejecuta

sudo chown -hR TuNombreDeUsuarioAqui ~/

0 votos

+1 por confirmar que se puede dejar una partición sin formato durante la instalación.

1voto

Bill Threshall Puntos 85

He hecho esto moviendo los archivos y carpetas ocultos a un directorio separado (pero supongo que borrarlos también funcionaría) y luego apagando e instalando desde el CD en directo exactamente como sugirió grahammechanical en su respuesta.

Puedo confirmar que funciona (al menos lo hizo para mí).

Si mantienes los archivos y carpetas ocultos en lugar de borrarlos, puedes usarlos para restaurar selectivamente cualquier configuración que decidas que quieres conservar después de todo.

0voto

grahammechanical Puntos 1626

Puede que seas la primera persona en intentar lo que quieres hacer. Así que, puedes decirnos si funciona.

Sugeriría que elimines esos archivos/carpetas ocultos que empiezan con un punto (o, si estás nervioso/a, renómbralos a .algoantiguo) luego apaga y reinicia con el CD de arranque y reinstala sin marcar /home para ser formateado.

Los programas que se instalan de nuevo crearán nuevos archivos/carpetas con punto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X