Quiero restaurar una copia de seguridad completa de Ubuntu 12.04 con todas mis personalizaciones, documentos, software instalado, etc. en una máquina diferente.
Hice la copia de seguridad con los siguientes comandos:
sudo su
cd /
tar cvpzf ububackup.tgz --exclude=/ububackup.tgz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/tmp --exclude=/media /
En la nueva computadora, realicé una nueva instalación de Ubuntu 12.04, moví el archivo de respaldo y luego lo restauré con el siguiente:
tar xvpfz backup.tgz -C /
Como se esperaba (vea la respuesta de Mike Whatever a esta pregunta: Copie la distribución de Ubuntu con todas las configuraciones de una computadora a otra ) esto rompió la comida. Cuando enciendo la computadora aparece un error:
error: no such device: ...
press any key to continue ...
Creo que la razón por la que Grub está roto es porque el UUID está buscando coincidencias en el disco duro anterior y no en el disco duro de la computadora.
¿Cómo puedo arreglar mi grub para reconocer el nuevo disco duro? Busqué ayuda en línea "Fix GRUB UUID" pero los pasos parecían obsoletos o complejos. La respuesta de Mike a la que me relacioné anteriormente me da la esperanza de que haya una forma bastante simple de reparar esto.
fuente
Respuestas:
Para resolver su problema actual, deberá cambiar los UUID en "/ etc / fstab" y "/boot/grub/grub.cfg" (muy complicado).
Puede usar el CD de instalación de Ubuntu para obtener los UUID con gparted (solo tiene que hacer clic derecho en la partición para la que desea obtener el UUID y hacer clic en "Información", luego seleccionar UUID y copiarlo con CTRL + C) o línea de comando (
sudo blkid
).Luego tiene que editar "/ etc / fstab" en el volumen correcto con gedit, nano o de lo contrario.
En una terminal, escriba:
y reemplace los UUID antiguos por los nuevos.
IMPORTANTE: Por supuesto, si usa un CD de arranque para hacerlo, deberá agregar "/ media / xxxxx" antes de "/ etc / fstab": "/ media / xxxxx / etc / fstab". También puede usar
gksudo gedit
y abrir el archivo para editarse.ADVERTENCIA: Modificar "/boot/grub/grub.cfg" es muy complicado. Normalmente debería generarse con el comando
sudo update-grub
.Reemplace los UUID antiguos por los nuevos en "/boot/grub/grub.cfg" ingresando lo siguiente en una terminal:
IMPORTANTE: Por supuesto, si usa un CD de arranque para hacerlo, deberá agregar "/ media / xxxxx" antes de "/boot/grub/grub.cfg": "/ media / xxxxx / boot / grub / grub. cfg ". También puede usar
gksudo gedit
y abrir el archivo para editarse.Si utiliza la solución difícil, le recomiendo que inicie
sudo update-grub
una vez que haya arrancado el sistema con éxito.Una forma más limpia pero simple de reconfigurar grub correctamente puede ser usar un disco de reparación de arranque como "Boot-Repair-Disk": http://sourceforge.net/p/boot-repair-cd/home/Home/
Espero que esto te ayude a resolver tu problema.
Sin embargo, podría considerar usar Clonezilla para replicar la computadora vieja en la nueva como se indica en mi comentario.
fuente
Presumiblemente, esto significa que grub se inicia y muestra una opción para iniciar Ubuntu, pero cuando selecciona que no se inicia.
Hay dos opciones, creo:
El primer caso debería ser más fácil si solo tiene Ubuntu y solo tiene un solo disco duro, en cuyo caso seleccione la opción "Recuperación de Ubuntu" y presione "e" para editar:
La entrada debería verse algo así como:
Elimine la línea "buscar" y reemplace "root = UUID = XXXXX" en la línea "linux" con "root = / dev / sda1". Intente arrancar esto y, con suerte, después de un corto tiempo le dará el menú de recuperación de Ubuntu, que debería tener una opción de grub, que debería reinstalar correctamente grub.
De lo contrario, o si prefiere no perder el tiempo con grub directamente (que debería llevar una advertencia de salud, use un dispositivo de CD / USB como se documenta en https://help.ubuntu.com/community/Grub2/Installing#Reinstalling_GRUB_2
fuente
En mi caso, el UUID que instaló grub era diferente de mi UUID actual (
sudo blkid
) para mi partición de Windows (confirmado en grub.cfg). Probé varios métodos sin éxito. Finalmente monté la partición de Windows con el administrador de archivos y corríupdate-grub
nuevamente y el UUID se actualizó con éxito en grub.cfg.fuente
update-grub
y nogrub-update
. Esto no es dejar de fumar obvia como la más comida de comandos se inicia congrub-...
.Lo que hice en lugar de editar fstab y grub:
tar -cvf /somedir/boot.tar /etc/fstab /boot/grub/grub.cfg
)tar -xvpf /mnt/remotebk/full.tar
)cp /etc/fstab /somedir/fstab.restored
)tar -xvpf /somedir/boot.tar -C /
)Estoy usando máquinas virtuales vmware, hice este proceso para mover un servidor Linux de un host a otro.
fuente