Inicio > Debian, GNU/Linux, Software Libre, ubuntu > Mover instalación de Debian a otra partición

Mover instalación de Debian a otra partición

16 de Junio de 2008 , Escrito por: aabilio

Ayer decidí probar la nueva versión de Ubuntu. Y para ello pensé en mover mi instalación de Debian a otra con más espacio (ya que se me estaba quedando corta) e instalar en esa Ubuntu. Para ello realicé una serie de pasos que se me ocurrienron y que voy a compartir por si alguien quiere hacer algo similar y le puede servir de ayuda.

Lo primero que voy a hacer es contar como tenia mi disco duro antes para que sirva de referencia:

Un disco duro de mas o menos 200 GB en el cual tenía cinco particiones: dos primarias que se repartían mas de 100GB y tres lógicas.

sda1: 68GB

sda3: 83GB

sda2:

sda5: 14GB

sda6: 4GB

sda7: 14GB

El objetivo es:

1.- Mover Debian, que esta en la partición sda7, a sda1.

2.- Instalar Ubuntu 8.04 en sda7.

3.- Dejar lo demás como está (sda3, Partición de datos; sda5, Mandriva; y Swap)

Para empezar a mover los archivos necesito o bien iniciar sesión mediante un LiveCD o en una partición que no entre en juego con lo que quiero hacer (decidí iniciar desde un LiveCD).

Una ver cargado, lo primero para pasar la instalación de Debian a sda1 es darle formato a sda1 (ext3). Para esta labor por ejemplo puedo iniciar Gparted.

# gparted

Le doy con el botón derecho a /dev/sda1 y selecciono borrar, después le doy a formatear como y se elige de entre las opciones ext3. Una vez hecho esto se le da a aplicar.

Esto todo también se puede hacer desde una terminal:

# mkfs.ext3 /dev/sda1

Una vez retocado la partición destino procedemos a copiar los archivos. Para ello utilizaremos el simple comando cp -ax

-a: para que copie de la forma archivo, y recursivo.

-x: para que copie solo en función del sistema de archivos actual (para no entrar en bucles con las particiones montadas)

Pero para copiar datos de una partición a otra desde el LiveCD estas tienen que estar montadas en el sistema de archivos del mismo, así creamos los directorios pertinentes:

$ mkdir /media/new && mkdir /media/old

Y montamos las particiones del disco en las mismas:

# mount /dev/sda1 /media/new && mount /dev/sda7 /media/old

(lógicamente old hace referencia a donde está Debian ahora y new a donde lo vamos a copiar)

Ahora si que ya podemos proceder a la copia de toda la partición:

# cp -ax /media/old/* /media/new

Me fui a tomar unos cuantos colacaos y después de un buen rato todos los datos estaban pasados…

Pues nada, a la segunda parte: Instalar Ubuntu.

# reboot

Metemos el CD de Ubuntu y lo instalamos (para el que no sepa intalar Ubuntu, que por otra parte si estás leyendo esto no creo que tengas ese problema, hay miles de tutos de cómo instalarlo por la web)

Lo instalé en /dev/sd7 con la ventaja de que ya me detectó otros Sistemas Operativos y me creo el nuevo GRUB.

Aunque aun así hay que hacer la modificación del GRUB incluyendo la nueva partición en la que está instalado (en el nuevo GRUB que generó Ubuntu):

# gedit /boot/grub/menu.lst

Y cambiamos en donde pone root=/dev/sda7 por root=/dev/sda1

Yo no he tenido que hacer más cambios debido a que he instalado Ubuntu, pero si lo que quieres es solo mover la instalación tendrías que retocar bastante el GRUB o volver a generarlo (sobre esto también hay miles de HOWTOs en la web).

Por último, si quieres que te monte automáticamente la nueva partición de Ubuntu en Debian, solo hay que modificar el fstab:

# gedit /etc/fstab

Yo personalmente he añadido esta línea:

/dev/sda7 /media/ubuntu ext3 defaults 0 2

Claro está que tienes que estar creado el directorio Ubuntu dentro de /media:

# mkdir /media/ubuntu

Como se puede ver, mover toda una partición a otra (toda una instalación de un SO) tampoco es tan traumático ni complicado, solo hay que poner un ojo a lo que se hace y tener un poco de paciencia mientras se copian todos los datos.

Debian, GNU/Linux, Software Libre, ubuntu Imprime esta entrada Imprime esta entrada

Compártelo
  1. 16 de Junio de 2008 a las 11:59 | #1

    Una duda, ¿que LiveCD usastes?
    Es que hace un par de años usé un LiveCD (creo que de RedHat) y no me permitía ejecutar ningún comando en unix.

  2. 16 de Junio de 2008 a las 16:10 | #2

    Pues la verdad que no tuve que meter el CD de Ubuntu después por que ya lo utilicé para hacer todos los movimientos como LiveCD…

  1. Ningún tracback.