Recuperación de datos en Ubuntu Linux. Cómo restaurar un sistema Ubuntu a su estado anterior Restaurando ubuntu

Ubuntu, como muchas otras distribuciones de Linux, usa GRUB2 como gestor de arranque del sistema. Si GRUB2 se "rompe", por ejemplo, si instala Windows después de instalar Ubuntu, o si sobrescribe el MBR, no podrá iniciar Ubuntu.

GRUB2 se puede reparar fácilmente usando un Ubuntu Live CD o una memoria USB. Este proceso es diferente de restaurar el gestor de arranque GRUB Legacy en distribuciones de Linux anteriores.

El proceso a continuación debería funcionar con todas las versiones de Ubuntu. Ha sido probado en Ubuntu 16.04 y Ubuntu 14.04.

Método GUI: Reparación de arranque###

Reparación de arranque es una aplicación GUI con la que puede reparar GRUB2 con solo un clic. Solución ideal para la mayoría de los usuarios.

Si tiene el medio desde el que instaló Ubuntu, insértelo en su computadora, reinicie y arranque desde el medio extraíble. Si no tiene los medios, descargue el Live CD de Ubuntu y grábelo en un disco, o cree una memoria USB de arranque.

Al iniciar, haga clic en "Probar Ubuntu" para cargar un entorno de escritorio que funcione.

Antes de continuar, asegúrese de tener una conexión a Internet que funcione. Es posible que deba seleccionar una red Wi-Fi e ingresar una contraseña.

Abra una terminal desde Dash y ejecute los siguientes comandos para descargar e instalar Reparación de arranque:

sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

Reparación de arranque escaneará automáticamente el sistema después de ejecutar el comando de reparación de arranque. Después de eso, haga clic en el botón Reparación recomendada para reparar GRUB2.

También puede hacer configuraciones avanzadas aquí, sin embargo, la wiki de Ubuntu no recomienda hacer esto a menos que sepa exactamente para qué sirven. La opción recomendada le permite solucionar la mayoría de los problemas automáticamente, y elegir la configuración incorrecta solo puede empeorar la situación.

Boot Repair comenzará a funcionar. Es posible que se le solicite abrir una terminal y copiar/pegar algunos comandos.

Simplemente siga las instrucciones en la pantalla. Siga todas las instrucciones Reparación de arranque y haga clic en Adelante para ir a la siguiente pantalla. La utilidad lo guiará a través de todos los pasos necesarios para recuperarse.

Después Reparación de arranque terminado, reinicie su computadora. Ubuntu debería iniciarse normalmente.

Método terminal

Si no tiene miedo de ensuciarse las manos, puede arreglar el sistema a través de la terminal. Deberá iniciar desde un Live CD o una memoria USB, al igual que el método anterior. Asegúrese de que la versión de Ubuntu en el disco coincida con la versión instalada en su computadora. Por ejemplo, si tenía instalado Ubuntu 14.04, debería usar el Live CD de Ubuntu 14.04.

Una vez que el sistema arranque, abra una terminal. Determine la partición del disco donde está instalado Ubuntu usando uno de los siguientes comandos:

sudo fdisk -l sudo blkid

A continuación se muestra la salida de ambos comandos. En el caso del comando fdisk -l, la partición de Ubuntu se puede identificar con la palabra Linux en la columna Sistema. En el caso de usar el comando blkid, la partición está determinada por el uso del sistema de archivos ext4.

Si su computadora tiene múltiples particiones de Linux en el formato ext4, tenga en cuenta su tamaño y el orden en que aparecen en la lista.

Ejecute los siguientes comandos para montar su partición de Ubuntu en /mnt/ubuntu, reemplazando /dev/sdX# con el nombre del dispositivo en el que está instalada su partición de Ubuntu, como se definió anteriormente:

sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

En el ejemplo anterior, la partición de Ubuntu está en /dev/sda1. Esta es la primera partición en el primer disco duro.

¡Importante! Si tiene una partición de arranque separada, omita el comando anterior y monte la partición de arranque en /mnt/ubuntu/boot. Si no sabe si tiene una partición de arranque separada, lo más probable es que no tenga una =).

Ejecute el siguiente comando para reinstalar GRUB2 desde el Live CD, reemplazando /dev/sdX con el nombre del disco duro anterior. No incluyas un número. Por ejemplo, si usó /dev/sda1 arriba, simplemente ingrese /dev/sda .

sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sdX

Reinicie, Ubuntu debería arrancar normalmente.

Para obtener detalles sobre cómo usar el comando chroot para acceder a los archivos del sistema de Ubuntu dañados y reparar GRUB2, consulte la wiki de Ubuntu.

Como sabe, cuando usa Windows y Linux en la misma computadora, se recomienda instalar Linux, incluido Ubuntu, después de instalar Windows. Esto se debe al hecho de que el programa de instalación de Ubuntu detecta los sistemas operativos ya instalados en la computadora, los agrega a su gestor de arranque y, cuando inicia la computadora, puede elegir qué sistema operativo desea ejecutar. En cuanto a Windows, su programa de instalación solo detecta otras versiones de Windows y simplemente ignora todos los demás sistemas operativos, como Linux, FreeBSD, MacOS, etc. Por lo tanto, si instala Windows DESPUÉS de instalar Ubuntu, perderá la capacidad de iniciar Ubuntu. La forma más torpe de restaurar el arranque de Ubuntu es volver a instalarlo. Por supuesto, al hacerlo, perderá todas sus configuraciones, programas instalados y archivos de usuario. Ya escribí cómo hacerlo de manera diferente aquí:. Pero el método, para ser honesto, es pesado para los principiantes. Hoy hablaré sobre otra forma completamente simple de restaurar el gestor de arranque de Ubuntu y "arreglar" el arranque de los sistemas operativos: el programa de reparación de arranque.

El programa de reparación de arranque tiene dos modos de operación: simple y avanzado.

Cuando inicia el programa, ingresa al modo simple, donde puede elegir 2 opciones: detectar automáticamente el problema y reparar el sistema de arranque (soluciona los problemas más comunes) o crear un informe de BootInfo para obtener ayuda por correo o en el foro. la segunda opción es adecuada para usuarios novatos, que no entienden nada en el modo avanzado del programa y desean solicitar ayuda en el foro o de especialistas (se genera un informe detallado sobre los registros de arranque, el gestor de arranque instalado, los sistemas operativos y las particiones en el disco duro).

En el modo avanzado, el programa proporciona una gran cantidad de configuraciones y funciones con las que los usuarios avanzados pueden ayudar a solucionar manualmente los problemas de arranque.

Si instaló Windows después de Ubuntu o perdió la capacidad de iniciar por alguna otra razón, se recomienda que primero intente la reparación automática; lo más probable es que lo ayude.

Instalación de reparación de arranque en Ubuntu

Para instalar la reparación de arranque en Ubuntu instalado en una computadora, o ejecutándose desde una unidad flash o disco, se requiere una conexión a Internet. Abra una terminal (CTRL+ALT+T) y ejecute los siguientes comandos:

sudo add-apt-repositorio ppa:yannubuntu/boot-repair
sudo apt-obtener actualización
sudo apt-get install reparación de arranque

Disco de arranque con reparación de arranque

También puede descargar un disco de arranque con reparación de arranque (disponible en versiones de 32 y 64 bits) para grabarlo en un disco o crear una unidad flash de arranque y solucionar problemas de arranque en su computadora (o usar esta herramienta muy útil para solucionar problemas). en las computadoras de sus clientes).

Un mal funcionamiento del sistema operativo puede conducir a muchos problemas. Esto incluye información perdida, que lleva tiempo recuperar, y la incapacidad de trabajar en una computadora. Además de un estado de ánimo mimado y, a menudo, nervios agotados. Muchos saben qué hacer si Windows no funciona bien. Con los sistemas operativos basados ​​en Linux, la situación es más complicada e interesante. Entonces, ¿qué hacer si necesita restaurar Ubuntu con urgencia? Estudiemos esta pregunta.

Quizás, después de iniciar la computadora, te recibió una pantalla que anunciaba un problema grave. O ya encontró un error durante el trabajo; esto no es tan importante. Es realmente necesario estudiar el origen del problema. Para restaurar Ubuntu, presta atención a cada una de estas situaciones. ¿Quizás uno de ellos se parece al tuyo?

  1. Controladores seleccionados incorrectamente o su instalación "torcida". Esto también incluye cualquier caso en el que el equipo no funcione correctamente debido al software. ¿Quizás instaló el controlador de una fuente no confiable? ¿Ha prestado atención a los modelos de hardware compatibles con el controlador?
  2. Problemas después de la actualización del sistema. A pesar del cuidado de los desarrolladores del sistema Ubuntu, todo es posible: su hardware no admite componentes nuevos o el sistema operativo en sí es inestable ... Se recomienda utilizar versiones Ubuntu LTS (soporte a largo plazo).
  3. Tu propio error. Se pueden atribuir muchos problemas a este punto, que se convierten en la fuente de una falla y un sistema operativo "volador". Por ejemplo:
  • Un archivo importante del sistema fue eliminado por error.
  • Olvidaste tu contraseña de root.
  • Cambió accidentalmente la tabla de particiones, o incluso la volvió a grabar.
  • Instalado el programa problemático.

En algunos casos, será más difícil reanimar el sistema, en otros, habrá sus propias formas de resolverlo rápidamente. Pasemos a soluciones específicas.

Controladores seleccionados incorrectamente

Los problemas típicos de este tipo están relacionados con los controladores de video. Por el momento, estos no son problemas muy comunes. Pero cualquiera puede enfrentarlos. Para corregir algunas situaciones (por ejemplo, artefactos en la pantalla), ayudará un cambio forzado en el modo de video.

Agregaremos un parámetro del kernel que cambiará la configuración de gráficos. En el archivo "/etc/default/grub" hay una variable "GRUB_ CMDLINE_ LINUX_DEFAULT".

Debe agregarle el valor "vga = 0x314". Como resultado, la variable debería verse así:

GRUB_CMDLINE_LINUX_DEFAULT=”salpicadura silenciosa vga=0x314

Después de la operación, todo lo que queda es actualizar la configuración usando el comando:

En otro caso, si la resolución de la pantalla se determina incorrectamente, puede crear un archivo "~/.xprofile", que debe tener el siguiente contenido:

xrandr -salida VGA-0 -modo 1920x1200 -velocidad 60.

Además, en lugar de "salida", es recomendable indicar inmediatamente dónde (en qué puerto) está conectado el monitor. Esto ayudará a determinar el comando "xrandr". Además, la opción "modo" se usa para especificar la resolución; en lugar de la resolución estándar, debe especificar la suya propia. Deseable: compatible con el monitor predeterminado. Para problemas de imagen en Ubuntu, es posible que no se requiera una restauración completa del sistema si se siguen estas pautas.

Problemas después de la actualización del sistema

Esta situación causa problemas adicionales. El problema es que no es inmediatamente visible. Es posible que sea necesario restaurar Ubuntu después de una actualización fallida en cualquier momento mientras se usa la distribución. Los creadores de versiones con soporte a largo plazo intentan asegurarse de que la compatibilidad sea hacia atrás, es decir, si lo desea, puede volver a la versión anterior del sistema operativo. Pero en realidad, no todo es tan simple.

La forma más correcta de solucionar el problema es estudiar detenidamente los archivos de registro y editar la configuración usted mismo. Pero si por alguna razón este camino es difícil, todo lo que queda es una versión anterior, es decir, una reversión a una versión anterior del sistema operativo.

Puedes usar mmm. Ingrese el comando: "yum downgrade" y siga los pasos requeridos. O use "yum history" para obtener un historial de acciones o puntos de control recientes. Restaurar Ubuntu de esta manera es más personalizable. Es decir, podrá tener en cuenta cambios específicos, hasta la instalación o eliminación de programas individuales.

Primero debe eliminar los paquetes instalados por error o que interfieren con el trabajo. Estos pueden ser paquetes de software que ya se han escrito en la nueva versión del sistema. Por ejemplo, puede eliminar la compatibilidad con una nueva versión de PHP como esta:

Antes de tales acciones, es muy importante guardar los archivos de configuración. Este método no es adecuado para actualizar el kernel.

Si se ha eliminado un archivo importante

La posibilidad de recuperar un Ubuntu que no funciona debido a la falta de archivos depende del sistema de archivos. Si encuentra que falta un archivo importante para el sistema, debe apagar la computadora inmediatamente. Es necesario tener un apartado donde poder subir archivos durante la reanimación. Más:

  • Arrancar PC desde LiveCD
  • Instale la aplicación "extundelete" con el comando:

$ sudo apt-get install extundelete.

  • Introduzca el comando:

$ sudo extundelete --restore-all /dev/sda3.

  • Si no tiene una partición de recuperación, puede usar:

$ sudo extundelete --restore-file /etc/shadow /dev/sda3.

Especifique su sección "desde la raíz", es decir, desde el comienzo de la ruta.

Problemas después de la instalación del software

Lo que debe hacer en esta situación depende de cómo se instaló el software. Ubuntu arranca? De lo contrario, puede restaurarlo usando LiveCD. Si es así, eso hace las cosas mucho más fáciles. Esto es lo que debe hacer si no puede restaurar su sistema a la normalidad:

  1. Arrancar desde LiveCD
  2. Monte el FS raíz.
  3. Ejecute los comandos:

"montar --bind /proc /media/ubuntu-root/proc
montar --bind /sys /media/ubuntu-root/sys
montar --bind /media/ubuntu-root/dev
chroot /media/ubuntu-raíz"

  1. Si el software se instaló desde un repositorio, el paquete de software problemático debe eliminarse mediante "apt-get delete". Puede encontrar más detalles sobre los programas instalados en: "/var/log/apt/history.log".

En conclusión

Hemos visto varias formas que describen cómo restaurar Linux Ubuntu. Si no está seguro de estar haciendo todo bien, o si las opciones propuestas no le funcionan, le recomendamos que se ponga en contacto con un asistente informático o un administrador del sistema. Y, por supuesto, lea los consejos de los visitantes habituales en las páginas de nuestro sitio.

Ahora conocido como GRUB Legacy. Si necesita restaurar GRUB Legacy, por ejemplo porque tiene una versión de Ubuntu anterior a la 9.10, entonces necesita leer .

A pesar de que en realidad se trata de dos versiones de la misma aplicación llamada GRUB, no tienen nada en común y son programas completamente diferentes.

Cualquier disco duro de arranque tiene el llamado Registro de arranque maestro. (registro de arranque maestro en inglés, MBR), al que accede el BIOS cuando se inicia la computadora. En esta área, el cargador de arranque del sistema debe escribir información sobre los archivos principales que ya están almacenados en las particiones del disco duro.

Cada vez que instala o restaura sistemas de Microsoft, los cargadores de arranque de Linux se reemplazan y deben reinstalarse.

Recuperación usando LiveCD/USB

primera forma

Terminal

Sudo fdisk -l

En la tabla vemos que Linux está (en nuestro caso) en la partición /dev/sda1

Ahora conectemos esta sección a /mnt con el siguiente comando (seguimos la puntuación, especialmente los espacios entre los códigos):

sudo mount /dev/sda1 /mnt

Luego, para escribir grub en el MBR, ingrese el siguiente comando:

sudo grub-install --root-directory=/mnt /dev/sda

Si solo necesita restaurar el MBR del disco (por ejemplo, después de reinstalar Windows), entonces esto es suficiente.

Si también necesita actualizar el menú de grub (por ejemplo, después de instalar Windows), debe hacer lo siguiente:

sudo update-grub --output=/mnt/boot/grub/grub.cfg

¡Recuperación completada!

Recuperación usando chroot

Inicie el sistema desde el LiveCD/USB y abra una terminal. Para hacer esto, puede presionar Alt + F2 e ingresar el comando:

Sudo fdisk -l

La siguiente tabla debe mostrarse en la pantalla:

/dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 Extendido

Ahora necesita montar su partición Linux (aquí está sda1) y algunos directorios más importantes:

sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

Si la partición /boot o /var está separada, debe montarlas en /mnt/boot y /mnt/var

Ahora pasemos al entorno chroot:

sudo chroot /mnt

Ahora necesita instalar GRUB usando el comando:

grub-instalar /dev/sda

Si recibe un mensaje de error, use el comando: grub-install --recheck /dev/sda

Además, en algunos casos, la opción puede ayudar:

grub-install --recheck --no-floppy /dev/sda

Si todo salió bien, salga de chroot con el comando:

Ahora necesitas desmontar las particiones:

sudo desmontar /mnt/dev sudo desmontar /mnt/proc sudo desmontar /mnt/sys sudo desmontar /mnt

Si montó la partición /boot, use el comando:

sudo umount /mnt/arranque

Luego reinicie su computadora con el comando:

reiniciar sudo

Si es necesario, puede actualizar el menú del gestor de arranque con el comando:

sudo update-grub

Recuperación en modo rescate

Si no tiene un disco de arranque, puede restaurar Grub desde su consola. La recuperación es la siguiente: primero debe cargar todos los módulos para que toda la funcionalidad de Grub esté disponible y luego comenzar desde la partición deseada. Como sabes, Grub consta de dos partes. La primera parte está grabada en el MBR del disco. Contiene la funcionalidad básica, es decir, tiene una consola en modo rescate y nada más. Primero debe determinar en qué partición se encuentra la segunda parte de grub (se encuentra en el directorio /boot/grub), cargar los módulos que faltan. Y solo entonces será posible dar el comando para comenzar desde la partición deseada. Solo cuatro comandos están disponibles en el modo de rescate:

ls configurar desarmar insmod

Primero necesitas dar el comando:

En respuesta, mostrará, por ejemplo, lo siguiente:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

A veces, Grub puede detectar incorrectamente qué sistemas de archivos están en las particiones del disco. En este caso, los define como msdos. Tenemos que tratar de adivinar qué discos vemos. En este caso, dos discos son visibles. El índice de disco 0 contiene tres particiones, el índice de disco 1 contiene dos particiones. Conociendo la estructura de sus discos, es fácil determinar el disco deseado.

Grub nombra las secciones en orden inverso. Y no queda claro qué significa (hd0, msdos3): ¿la primera sección o la tercera? Aquí puede salir usando la sintaxis (hd0,1). Debe recordarse que en Grub el conteo de discos comienza desde 0 y el conteo de particiones comienza desde 1. Supongamos que Linux está instalado en el primer disco en la primera partición, es decir (hd0,1). Damos el comando:

Establecer prefijo=(hd0,1)/boot/grub establecer root=(hd0,1)

Con estos comandos, especificamos usar el disco (hd0,1) para más comandos. Después de eso, debemos verificar si esta sección realmente tiene lo que necesitamos. Damos el comando:

Ls /arranque/grub

si en respuesta obtenemos una lista de todos los archivos en este directorio, entonces el disco y la partición se seleccionaron correctamente. Módulos de carga:

insmod ext2 insmod normal normal

Verifique la ortografía del primer comando para los sistemas de archivos ext3 y ext4

Si el sistema operativo está ubicado en una partición formateada en btrfs, ejecute los siguientes comandos: set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)

módulos de carga:

insmod btrfs insmod normal

iniciar GRUB:

Después de eso, Grub entrará en modo con todas las funciones. Encontrará automáticamente todos los sistemas operativos que se pueden cargar y mostrará su menú Grub.

La recuperación adicional se reduce a arrancar el Linux que necesitamos, y en él, desde la raíz, dar el comando:

Grub-instalar /dev/sdX

Donde sdX es el disco donde quieres instalar Grub.

Hola. Recientemente, varias veces me encontré con una situación en la que, por una razón u otra, mi gestor de arranque de Linux fallaba. Al mismo tiempo, se bloqueó 2 veces debido a las actualizaciones de Windows, borró estúpidamente Grub. Es posible que también deba restaurarlo si instala Windows junto a Linux.

Hoy mostraré una forma muy sencilla de cómo restaurar este gestor de arranque del sistema.

Primero, inicie desde Ubuntu LiveCD.

Lanzamos la terminal y allí tecleamos:

sudo su add-apt-repository ppa:yannubuntu/boot-repair apt update apt install boot-repair boot-repair

Se abrirá la ventana del programa. En la mayoría de los casos, para restaurar el cargador de arranque, basta con seleccionar Reparación recomendada. que haremos. Haga clic en este botón.

Si aparece una ventana con instrucciones, léalas atentamente y haga lo que está escrito. En mi caso, tomó 2 pasos para hacerlo manualmente, en la terminal (desinstalar y reinstalar Grub).

Después de completarlos, presione hacia adelante y espere a que finalice el proceso. Si no aparecen errores, el gestor de arranque debería recuperarse. Reinicie el sistema y verifique.

Cargando...Cargando...