Cómo Restaurar una instalación de Ubuntu Sin formatear

Los factores para tomar la decisión de restaurar ó reinstalar el sistema operativo completo pueden ser muchos. Desde jugar administrativamente con el sistema hasta dejarlo K.O., como haber sufrido un ataque en el cual se hayan comprometido las aplicaciones del sistema y por lo tanto no sé confíen en ellas; daños en el sistema de archivos sin corregir, hasta fallas en antiguos Discos Duros que en una replica a un nuevo Disco Duro este ultima tenga errores.

El presente básicamente reinstala la mayoría de paquetes y las configuraciones correspondientes, no es el mejor método si ya personalizaste al máximo tu sistema administrativamente hablando. El por supuesto funciona, aunque no es perfecto, es decir se puede mejorar, quien este avanzado en el tema notará que hay mejores alternativas para realizar esto.

Tareas Administrativas. Las instrucciones presentadas pueden tener consecuencias en tu sistema, sigue con precaución, no nos hacemos responsables.

Requisitos:

  • Conexión a Internet.
  • Conexión cableada. Una conexión inalámbrica puede perderse en medio del proceso.
  • Copia de seguridad de datos sensibles. Con el /home debería bastar, si tienes archivos de configuración personalizados también es necesario guardarlos
  • CD-Rom de la distribución. Dentro de la bandeja.

En la

Podemos ir directo a la terminal y ejecutar este comando de una sola vez:

sudo su  -c "echo apt-get clean && apt-get update --fix-broken && echo -e '#\x21/bin/\\n\\nfor pkg in \x60dpkg --get-selections | egrep -v deinstall | awk \x27{print \$1}\x27 | egrep -v \x27(x11-common|libc|libss2|libstdc|libpam|libgcc|liblaunch pad|libtext-wrap|lsb-base|passwd|upstart|dpkg|debconf|perl-base|python|apt|initscripts|sysv|coreutils||my sql|virtuoso|mythtv|anjuta)\x27\x60 ; do pkgs=\"\$pkgs \$pkg\"; done\\necho \"Se esta ejecutando el siguiente comando Apt-Get:\\\n--------------------------------------\\\n\\\napt-get -y -m --force-yes install --reinstall\$pkgs\\\n\\\nSalida del Comando:\\\n-------------------\\\n\" > reinstallationlog.txt\\napt-get -y -m --force-yes install --reinstall\$pkgs | tee -a reinstallationlog.txt' > reinstall.sh && clear && echo -e \"\\nSetting Script Permissions...\\\n------------------------------\" && chown -v root:root reinstall.sh && chmod +x -v reinstall.sh && echo -e \"\\nStarting Package Re-Installation Process...\\n-------------------------------------------\" && sh reinstall.sh && echo -e \"\\nThe re-installation process is complete. A log of the process can be found in the file called 'reinstallationlog.txt'.\""

Si eres nuevo basta con seleccionar el comando y copiarlo <Ctrl>+<C> y pegarlo en la terminal con <Ctrl>+<Mayús>+<V> bastará.

Como script en Bash

Aunque el comando anterior se encarga de todo, siempre podemos usar el script para llamarlo si es necesario, además de estudiarlo ya que requiere de ROOT para funcionar.

#!/bin/bash
for pkg in `dpkg --get-selections | egrep -v deinstall | awk '{print $1}' | egrep -v '(x11-common|libc|libss2|libstdc|libpam|libgcc|liblaunchpad|libtext-wrap|lsb-base|passwd|upstart|dpkg|debconf|perl-base|python|apt|initscripts|sysv|coreutils|bash|mysql|virtuoso|mythtv|anjuta)'` ; do pkgs="$pkgs $pkg"; done
echo "Se esta ejecutando el siguiente comando Apt-Get:\n--------------------------------------\n\napt-get -y -m --force-yes install --reinstall$pkgs\n\nSalida del Comando:\n-------------------\n" > reinstallationlog.txt
apt-get -y -m --force-yes install --reinstall$pkgs | tee -a reinstallationlog.txt

Sugerencias para iniciados: Guardalo en un archivo de texto llamado reinstall_all.sh para identificarlo. Dale permisos de ejecución, en la terminal teclea:

sudo chown root:root reinstall_all.sh
sudo chmod 755 reinstall_all.sh

Para ejecutar seria:

sudo ./reinstall_all.sh

Si usaste controladores propietarios de ATI o NVidia que no estan en los repositorios es muy probable que los tengas que instalar a mano.

Basado en UbuntuForums.org

Comparte con otros

41 pensamientos en “Cómo Restaurar una instalación de Ubuntu Sin formatear”

  1. Muy bueno, yo lo bautizaría como “Script de rescate” xD
    Yo siempre tengo el /home en una partición aparte y monitoreo los paquetes que he instalado, de este modo con un simple aptitude install “lista de paquetes” vuelvo a tener mi sistema como al principio… excepto los tipicos paquetes que he compilado o que no estan en los repos (no son muchos por suerte xD)
    Un saludo.

      1. Hola Ángel Verde…
        Oye me tope con tu blog precisamente porque tengo un problema ahora con mi ubuntu 12.04, mira el problema es el siguiente:
        Mira resulta ser que instalé unos paquetes con taskel el día de ayer, y de pronto mientras se instalaban los paquetes la compu se atoró y no sé qué le pasó. La dejé toda la noche encendida pensando que podría ser por los paquetes, algunas veces lo he hecho y al despertar una vez que la instalación terminó todo vuelve a la normalidad, pero esta vez ése no fue el caso. Cuando la utilicé hoy por la mañana de pronto el puntero del ratón funcionó un poco, pero siempre trabándose, después la apagué, la volví a prender y al volverla a encender no más no responde el ratón, mi escritorio se ha hecho un verdadero caos (utilizo compiz con cairo dock), y al correr la terminal desde el teclado, la terminal corre, pero no más no puedo teclear nada en ella. Ya he intentado entrando con otros entornos de escritorio, pero con todos por igual sucede lo mismo, incluso con el de recuperación de escritorios. Ahora sí que no sé que puedo hacer o qué pudo haber pasado, y me preocupa mucho la información que tengo ya descargada en la compu.
        Oye, te agradezco de antemano, un fuerte abrazo y un cordial saludo.

  2. Mejor tiren a la basura el Ubuntu y paguen el windows, siempre que actualizas el Ubuntu tienes un chorro de broncas, la verdad nunca trabaje con un SO tan malo.

    1. ¡JA JAJAJAJAJAJAJAJAJAJAJAJAJAJAJA ! AY AHORA SI ME HIZO REIR ESTE BUEY….ES QUE LINUX ES PARA GENTE INTELIGENTE….SU SIGUE CON TU OFFICE…..DEJA EL UBUNTU PARA LA GENTE QUE PIENSA….

    2. Mi hermana en su laptop compaq puso password a su usuario y como no se acordaba se la llevo a un profe de informatica y le instalo el condenado Ubuntu 12.10

      el tema es que tiene miles de problemas este sistema. Ahora yo hace 2 dias estoy intentando de todas las maneras conocidas de volver a instalar el Windows 7 y dejarla como nueva el tema es que cada solucion que encuentro por internet, Ubuntu tiene algun error o algun problema o alguna falta de permiso que no me deja proceder a instalar WINDOWS.

      Ahora si alguien supiera explicarme al menos como formatear desde la bios a un estado de fabrica o algo le estaria un millon de veces agradecido!!!

      1. Formatea la particion arrancando desde un live CD de por ejemplo ubuntu y desde la aplicacion gparted.Le aplicas el formato ntfs.Y ya tienes lista la partición para instalar Windows 7.

  3. Muy bueno el script, estuvo 4 horas bajando pero por fin terminó…

    Tengo una duda, luego de descargar el último archivo, apareces un mensaje que dice el tiempo y la tasa de descarga de todos los paquetes, y abajo figura la siguiente línea:

    “No se puede efectuar la configuración inmediata en «dash». Consulte man 5 apt.conf bajo APT::Immediate-Configure para más detalles. (2)”

    ¿Debo preocuparme?

    Agradezco la respuesta…

    Saludos!!

  4. Hola
    Lo primero agradecerte la información, y quería consultar una duda.
    Espero que no te ofendas, pero siempre que veo esto de escribir comandos en la terminal, para alguien que no tiene idea de programación como yo, me da la sensación de que dejo “puertas abiertas”, que me quedo en manos de quien escribe esos comandos y que puedo estar dejando el ordenador en manos de quien los escribió
    ¿es falsa esta sensación?
    ¿es esto posible?
    Bueno, espero que no te molestes, y seguro que no es tu caso, es sólo que no sé bien a quién preguntar…
    Gracias y un saludo

    1. Pues no, no es falsa. Siempre hay que ser precavido, siempre usa los repositorios nunca descargues programas desde fuentes externas.

      Ten cuidado con comandos de wget que descargan programas y con rm que borran archivos, pero sobre todo consulta páginas que lleven tiempo en el mundo del Software Libre, es decir los que crean contenido y no solo lo copean de otro lugar.

      Para la mayoría de actividades de ocio o ofimática no necesitarás usar la terminal, solo si te gusta aprender te será de utilidad.

  5. acabo de hacerlo, y el sistema creo que se ha quedado como estaba. Pensaba que con esto se desinstalaría todos los programas adicionales y configuraciones que yo hubiera podido hacer; ya sabéis, dejarlo “tabla rasa”
    ¿he hecho algo mal?
    Bueno, gracias y un saludo

    1. Esto no desinstala los programas que tienes, por el contrario los reinstala descargándolos e instalandolos, esto es “se renuevan” sin embargo no cambiarian las configuraciones

      Si quieres poner las configuraciones a Cero solo ve a tu carpeta personal presiona CTRL+H y borra las carpetas que comiencen por un punto, que son las ocultas. Hacerlo desde el navegador de archivos es mejor para evitar borrar archivos accidentalmente. Atención: esto borrará todas tus configuraciones personalizadas.

      1. oye este codigo recupera lo que sea del ubuntu???? hablo de que tengo ubuntu 11.10 y reemplace el archivo xorg.conf y no me entraba al modo grafico … me puse a hacer maromas y no se que paso… ahora solo dice que tengo errores en el dev/sda donde tenia el ubuntu sin embargo cuando ingreso con el cdlive a modo grafico aun tengo los archivos ahi, lo mismo que cuando ingreso por la terminal de usuario aun me reconoce el usuario y la contraseña aunque no se puede recuperar paquetes rotos………… por favor respondeme lo antes posible …. y si puedes me podrias indicar como hacerlo desde la terminal grafica del cd live …… se necesita conexion de cable de ethernet???

        si entro desde la termina grafica del cd live ingreso como root@ubunto# lo que significa que no estoy dentro del disco duro, entonces …. como podria usar ese script que tu compartes??? ese script ya esta configurado para que se ejecute en la maquina directamente??? (no se mucho de sistemas) gracias por la atencion¡¡¡

  6. Bueno me parece interesante este blog, lo que si es hago la acotación soy usuario windows desde hace mucho y hace unos pocos mas de 3 años conocí y medio manejo el software libre, ahora mi pregunta es la siguiente tengo la distro ubuntu 12.04 instalada en un equipo, cometí el error de no hacerle una particion para los documentos (todo esta en una única partición) mi inquietud es la siguiente tenia mucho tiempo sin actualizar el S. O. y lo hice hace aproximadamente 3 días y ahora el equipo no quiere arrancar el S. O., no indica error solo que queda tildado en el logo de ubuntu, ahora bien en windows hay una opción de restaurar sistema (sirva o no) ayuda a llevar el S. O. a un estado anterior antes de instalar algún programa problemático, mi pregunta es ¿en ubuntu se puede hacer lo mismo llevar el S. O. a un estado anterior? (antes de las actualizaciones por ejemplo sin perder o causar daño alguno a los archivos que en el pc tengo) no me importa la personalización ya que con eso no me he metido de a mucho, mi correo es willmerbrizuela@yahoo.es para el que pueda ayudarme (por favor abstenerse personas que les guste insultar a los novatos en GNU/LINUX).

  7. Hola que tal, saludos

    Una pregunta, ¿con este procedimiento no se borran carpetas con documentos y fotos guardadas en la partición?. Lo que pasa es que todo el disco duro tenia instalado ubuntu 12.10, y con ello información, (fotos y videos y demás cosas) pero de un dia para otro no me dejo entrar al DD. Repare la tabla de particiones, entre con un live CD y no veo mis carpetas solo la dichosa carpeta de Lost+Found y sin documentos en ella, el problema tambien es que tenia contraseña el inicio de sesion y por eso creo que no veo mis archivos. Si tuvieras alguna sugerencia de que hacer, te la agradeceria. Saludos

  8. Hola, esto sirve tambien si se comparte en el mismo disco duro win y ubuntu??
    El pc tiene dos discos duros en el priemro hay 4 particiones
    win7
    Swap
    /
    /home

    he hecho copia de seguirdad del /home y la he formateado porque algo han hehco que no arranca, queria reinstalar ubuntu 10.4 en / para dejarlo como al principio. Se podría sin modificar ninguna de las otras particiones?
    Con los comandos estos se modificaría el resto? o reinstala donde esta instalado ahora??
    ¿con el livcd de 10.4 tambien se podría hacer? iba a utilizar la 1ª opcion de instalar “Instalarlo junto a los otros, eligiendo entre ellos al arrancar el equipo” pero como simepre he instalado de cero haciendo las particiones esta opcion no la he utilizado nunca y no se si es lo que busco…
    Me podrías ayudar?? muchas gracias por adelantadoooo

  9. Buenas 😉
    Soy relativamente nuevo en esto de linux(lo uso unicamente para realizar practicas de la ingenieria que estoy haciendo)y anduve quitando algunos programas desde Synaptic(Cairo,Compiz…)y creo que he quitado alguna libreria,parte de algun programa o algo porque no puedo instalar actualizaciones o programas.
    Me dice cosas como esta:

    W: Falló al obtener http://security.ubuntu.com/ubuntu/pool/main/g/gnutls26/libgnutls26_2.8.6-1ubuntu0.1_i386.deb
    404 Not Found

    W: Falló al obtener http://security.ubuntu.com/ubuntu/pool/main/t/tiff/libtiff4_3.9.4-2ubuntu0.5_i386.deb
    404 Not Found

    Nose si se puede hacer algo para restablecer esos programas o poner mi ubuntu desde cero…o hacer algo para solucionar esto que he montao..

    Gracias de antemano :)) y saludos!!

  10. Hola Angel,

    estoy intentando reinstalar todo ubuntu porque se me cuega cada poco y no abre programas. He probado lo que comentas pero me lanza el siguiente error “Falta el directorio de listas /var/lib/apt/lists/partial”

    ¿sabes qué significa eso?

  11. jajaja netox too un nobster xD desde Internet Explorer y con Windows xD xD xDDDDDDDD lols tengo ubuntu 1304 funciona de lujo y apenas es beta L____L” ya quiero que salga la final 😀

  12. Acabo de instalar Ubuntu y puse la contraseña que me pidio pero una vez funcionando me pide la contraseña que puse y me dice que no es esa, que puedo hacer?

  13. para mi la verdad que es uno por no decir el mejor sistema operativo, solo tienes que leer mucho y poner atencion en el sistema y te va a ir mucho mejor que la mierda de windows

  14. Este script es para ejecutar desde el ubuntu corriendo o puede ejecutarce desde live cd para reparar la instalación de la PC, si no fuera este último se podria montar de alguna manera para que funciones desde live cd? desde ya muchas gracias.

  15. la maquina, me arrojo, un primer informe que el cortafuegos, habia sido modificado, despues de eso, el desastrre.
    Quite todos los repositorios, dejando independiente y socios de canonical y sudo-apt-get autoremove, de cada aplicacion de esos repositorios- Copie, pegue y ejecute, demoro su buen tiempo. lo deje funcionar, y me fui al trabajo. Me informaron que habia terminado.
    Al otro dia, ejecute la maquina en modo ecuperacion. promero revisar sistema de archivos (tien windows 7 y xubuntu 12.04), luego activar red, Limpiar espacio libre y por ultimo, reparar paquetes rotos.
    En este modo, comenzo a configurar cada paquete bajado, continuar, se abre, reinicio, y PERFECTO.
    Añadir repositorios, agragar aplicaciones, y la maquina, quedo mejor, que cuando lo instale de cero. Suerte y gracias a ANGEL VERDE

  16. Gracias por tu comando… pense que sería mi solución pero al ejecutarlo me devuelve:

    Los siguientes paquetes tienen dependencias incumplidas:
    libatk1.0-0 : Depende: libatk1.0-data (= 2.4.0-0ubuntu1) pero 2.6.0-0ubuntu1~precise2 va a ser instalado
    E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.

    Tienes alguna idea de como podría volver a mi ubuntu de fábrica?
    Un saludo

  17. Muchas gracias por tu aporte me saco del apuro, es muy importante la particion /home asi no se perdera la informacion personal (fotos, documentos, musica, etc.). Vuelvo a tener el sistema como antes.

  18. saludos ayudame angel yo estaba instalando ununtu thrusty y como no me activava puse actualizar atravez del terminal pero sucedio que se colgo en pleana actualizacion e utilizado tu informacion pero sigue de largo
    ahora nose si se recuperara la informacion que e tenido en mi disco ya que no tengo particionado mi disco y cuanto tiempo demora el comando que tu pusiste
    te agradezco si llegas a responder

  19. Excelente informacion!,

    yo tengo un problema ahora con ubuntu 14.04 , he instalado los drivers de una multifuncional cannon desde la pagina oficial de cannon y al terminar y reiniciar veo que la ventana de configuracion de sistema le faltan casi todos los iconos , com pantall, sonido , usuario, etc… y deseo saber si con este script podria arreglarlo…

    No deseo reinstalar o formatear todo ahora, espero puedan ayudar!

    saludos

  20. Hola, qué tal? Ya que soy sumamente ignorante en asuntos de programas de internet, actualicé mi ubuntu, ya descubrí que fue a la versión 12.04, pero me impidió conectarme al wifi. Estoy probando la restauración mediante la terminal, esperando que no explote y funcione… je je!
    Desde ya, te agradezco la información brindada pero quería consultarte si conocías este problema y sabes otra manera de arreglarlo sin ser la restauración que planteas.
    Saludos!!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *