El propósito de este how-to es describir cómo mover su partición de Ubuntu Linux a una partición diferente ya sea en el mismo disco duro o en un disco duro diferente.
Muchos otros artículos del mismo tema en Internet parecen estar desactualizados en las siguientes partes:
- Grub2 (Ubuntu 9.10 y posterior)
- UUID para la identificación de la partición (Ubuntu 6.10 y posterior)
Por lo tanto, el propósito principal de este artículo para llenar el vacío, así como una parada de referencia para los pasos enteros.
Los siguientes son esquemas de los pasos involucrados:
- Crear una nueva partición de destino
- Clonar la partición Linux actual a la partición de destino
- Generar y actualizar el UUID de la partición de destino
- Actualizar el grub y el fstab
- Actualizar el MBR para que apunte al nuevo grub.
Las pocas suposiciones que hago son:
- Su Ubuntu es 9.10 o posterior
- Su Ubuntu está en una partición ext4 (gparted debe ser para copiar/pegar cualquier otro sistema de archivos también, sin embargo estos pasos fueron probados en ext4)
- Su configuración de Ubuntu es de estándar (no demasiado personalizada)
- Grub2 es su cargador de arranque
-
SystemRescueCd – Yo prefiero este CD de rescate ya que viene con la utilidad gparted
- No vas a cambiar la partición de intercambio
Si alguno de los supuestos anteriores no se aplica a tu sistema, entonces tendrá que ejecutar los siguientes pasos con precaución.
Paso 1: Arrancar a través del CD de rescate
-
Una copia del SystemRescueCd se puede obtener desde aquí.
- Graba esto en un CD
- Y reinicia la máquina para arrancar desde el CD de rescate
- Puede que necesites cambiar la configuración en tu bios para permitir el arranque desde el CD
- Elige la opción de arranque por defecto y escribe “wizard” una vez que vaya al prompt
- Ahora deberías tener cargado el escritorio X.
Paso 2: Crear nueva partición
- Lanzamos gparted desde el menú de inicio
- Usando gparted creamos una nueva partición en nuestro disco duro de destino.
-
Asegúrese de que el tamaño de la nueva partición es igual o mayor que el espacio utilizado por su actual partición de Ubuntu.
- También puede montar la partición actual de Ubuntu para limpiar los archivos innecesarios en la partición para reducir el tamaño.
-
shell> mkdir ~/ubuntushell> mount /dev/sdZY ~/ubuntuorshell> mount /dev/hdZY ~/ubuntu# where ZY is your ubuntu partition's block device name (you can find this from gparted window)shell> cd ~/ubuntu
- Y una vez que haya terminado, asegúrese de desmontar
shell> umount ~/ubuntu
Paso 3: Clonar la partición de Ubuntu a la nueva ubicación
- En la ventana de gparted, haga clic con el botón derecho en la partición de Ubuntu y seleccione “Copiar”
- A continuación, haga clic con el botón derecho en la nueva partición que acaba de crear y seleccione “Pegar”
- gparted comenzará el proceso de copia paso a paso. Esto puede tardar un rato.
- También puede optar por utilizar dd para el mismo propósito, pero prefiero gparted porque
- Calcula la forma óptima de copiar los datos (tamaño de los bloques)
- Es capaz de verbalizar el estado de progreso actual
Paso 4: Generar y actualizar UUID
- Dado que el paso 3 de copiar y pegar produce la nueva partición con exactamente el mismo UUID, esto entrará en conflicto y grub no podrá distinguir las particiones. Por lo tanto, tenemos que actualizar la información UUID en la nueva partición.
- Lo siguiente es comprobar el UUID actual (Debería notar el UUID duplicado)
shell> blkid
- Y lo siguiente es generar y actualizar el UUID.
shell> tune2fs -U random /dev/sdZYorshell> tune2fs -U random /dev/hdZY# where ZY is your new partition's block device name (you can obtain this from gparted window)
- Verificar UUID (Todos los UUIDs deben ser únicos ahora)
shell> blkid
Paso 5: Actualizar grub y fstab
- Reiniciar su sistema desde el sistema de rescate de nuevo a Ubuntu normal
-
Una vez que haya arrancado a su Ubuntu original, montar la partición a través de gnome -> Lugares opción
- Editar grub.cfg archivo de la nueva partición.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
-
Tenga en cuenta que debe editar grub.cfg desde la nueva partición y no desde “/boot/grub/grub.cfg”
- Usando gedit, encuentre y reemplace cada “(hdX,Y)” apropiadamente
- X e Y deben ser reemplazados basados en el /dev/sdZY o /dev/hdZY de su nueva partición, si Z es ‘a’ entonces X debe ser ‘0’, si Z es ‘b’ entonces X debe ser ‘1’ y así sucesivamente.
-
Usando gedit, encuentra y reemplaza cada “–fs-uuid –set <UUID>” basado en el nuevo UUID generado.
- También dentro del mismo archivo, encuentre y reemplace cada “menuentry ‘Ubuntu…” a “menuentry ‘UBUNTU…”. Esto es sólo para verificar que grub se utiliza para el menú de arranque principal. Esto será sobrescrito por grub-update más tarde.
- Editar el archivo fstab desde la nueva partición
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
-
Tenga en cuenta que debe editar grub.cfg desde la nueva partición y no desde “/etc/fstab”
-
Usando gedit, encuentre y reemplace el punto de montaje raíz (línea con “/”) <UUID> basado en el nuevo UUID generado.
Paso 6: Actualizar el MBR para que apunte al nuevo grub
- Ahora, usted tiene 2 Ubuntu apropiados para arrancar en su sistema, y la idea ahora es hacer que la nueva partición de Ubuntu sea auto arrancable sin ninguna dependencia de la vieja partición de Ubuntu. Y conseguir montar la vieja partición de Ubuntu eventualmente.
- Antes de actualizar el MBR, copia de seguridad de los datos actuales MBR
shell> sudo dd if=/dev/sdZ of=~/sdZ.img bs=1 count=512orshell> sudo dd if=/dev/hdZ of=~/sdZ.img bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
-
Montar la partición a través de gnome -> Opción Places (si no está montada)
- Ejecutar grub setup para la nueva partición
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda
Donde está la versión que quiere hacer bootable
- Actualizar la nueva partición de ubuntu como de arranque
gnome> Run the "Disks" application
- Busque y seleccione su antigua partición de Ubuntu para resaltar la partición
- Haga clic en el botón de engranaje “Configuración” y seleccione “Editar opciones de montaje”
- Desmarque “Montar en Inicio” y haga clic en “Aceptar”
- Busque y seleccione su nueva partición de Ubuntu para resaltar la partición
- Haga clic en el botón de engranaje “Configuración” y seleccione “Editar opciones de montaje”
- Establezca “Montaje automático Options” a OFF
- Calificar “Mount at startup”
- “Show in user interface” y “Require additional authorization to mount” NO deben ser calificados
- Las opciones de montaje deben ser “errors=remount-ro”
- El punto de montaje debe ser “/”
- Haga clic en “Aceptar”
- Reinicie su máquina de nuevo
- Al arrancar, asegúrese de que el menú grub de la nueva partición se muestra como.
1) UBUNTU...
- Finalmente, una vez reiniciado con éxito en la nueva partición de Ubuntu.
- Refresca el menú de GRUB 2
sudo update-grub
- Asegúrate de que Ubuntu de la nueva partición está perfectamente bien antes de borrar la antigua partición de Ubuntu.
- En caso de volver a la antigua partición de Ubuntu, todo lo que necesita hacer es restaurar la imagen MBR respaldada.
shell> sudo dd if=~/sdZ.img of=/dev/sdZ bs=1 count=512orshell> sudo dd if=~/sdZ.img of=/dev/hdZ bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
Vea también
-
Información sobre Grub2
-
Información sobre UUID
-
Mover la partición mediante gparted
-
Gracias al tacto
-
Cómo hacer una copia de seguridad de los sistemas operativos
CategoríaSistema