Hay algunas formas de copiar su configuración y configuración. Depende de cuán grandes sean los cambios que haya realizado. Y si está actualizando a una nueva versión. Algunos de los métodos son útiles al actualizar entre versiones, pero tenga cuidado ya que pueden evitar que algunos programas funcionen correctamente.
método 1: instalación nueva
Publicado por separado. Cómo copiar una instalación de Ubuntu de una computadora portátil a otra
Este es el método más seguro y no requiere que edite su configuración de arranque y arranque. Fácil como la mayor parte se puede hacer usando herramientas GUI.
método 2: uso de imágenes de disco
Esta puede ser la forma más rápida de moverse. En cuanto a copiar las particiones del disco duro, las imágenes de disco son bastante rápidas. Si no desea reinstalar cada pieza de software. Aunque crear, cambiar el tamaño y mover las imágenes de disco puede llevar bastante tiempo. Solo recomendaría esto si no va a actualizar a una nueva versión de Ubuntu. Asegúrese de comprender las particiones de disco y grub. La mayor parte de lo que estoy haciendo usará la línea de comando. Debe asegurarse de comprender lo que hace un comando antes de ejecutarlo. No soy responsable de la pérdida de datos como resultado de las instrucciones que siguen.
Paso uno crea una imagen de disco de tu instalación.
Primero, necesitamos obtener información sobre la configuración. Usando parted -l
ymount
$ sudo parted -l
Model: ATA ST9320423AS (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 197MB 197MB primary ext4 boot
2 197MB 10.2GB 10.0GB primary linux-swap(v1)
3 10.2GB 50.2GB 40.0GB primary ext4
4 50.2GB 299GB 249GB extended
5 50.2GB 54.4GB 4195MB logical ext4
6 54.4GB 65.9GB 11.5GB logical ext4
7 65.9GB 299GB 233GB logical ext4
$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
/dev/sda7 on /home type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda6 on /usr type ext4 (rw)
# I took out the entries that were not need for these instructions
$ cat /etc/fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
UUID=aa9881d1-5cc1-4e94-8cd7-8125e18ece2f /boot ext4 defaults 0 2
UUID=31a6fde1-6b96-4cc3-acfd-88573f52be36 /home ext4 defaults 0 2
UUID=073146a7-5668-4728-9a6f-1a599f358a8d /usr ext4 defaults 0 2
UUID=540b96b6-b3c3-4092-b4ad-6b33bcbbe16d none swap sw 0 0
Su configuración puede verse diferente. Tengo una partición separada para /home
, root ( /
) y /usr
.
Crear las imágenes de disco
Lo uso dd
ya que es simple y rápido. Asegúrese de leer y comprender cómo funciona. Necesitará una partición vacía que sea más grande que el tamaño de partición completo que está copiando. Esto puede llevar bastante tiempo. Crear cambiar el tamaño y copiar las particiones puede tomar algunas horas dependiendo de su tamaño. Deberá reemplazar la unidad externa con una parte del medio de almacenamiento que utilizará para este proceso.
sudo dd if=/dev/sda5 of=/media/externaldrive/sda5-root.img
sudo dd if=/dev/sda7 of=/media/externaldrive/sda7-home.img
sudo dd if=/dev/sda6 of=/media/externaldrive/sda6-usr.img
Aquí hay un ejemplo real de out out después de ejecutar esto en mi configuración.
$ sudo dd if=/dev/sda5 of=/media/home0/sda5-root.img
8193087+0 records in
8193087+0 records out
4194860544 bytes (4.2 GB) copied, 55.3159 s, 75.8 MB/s
Podemos reducir el tamaño de esta imagen de disco, utilizando las herramientas proporcionadas por Linux.
$ sudo resize2fs -P sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Estimated minimum size of the filesystem: 605972
$ ls -sh ./sda5-root.img
4.0G ./sda5-root.img
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Please run 'e2fsck -f sda5-root.img' first.
$ sudo e2fsck -fy ./sda5-root.img # y makes it run without asking thousands of questions.
e2fsck
generará muchos errores o correcciones necesariamente. Esto se debe a que la información en el sistema de archivos ya no es correcta en términos de dónde comienzan y terminan los límites de partición. Esto es correcto porque ya no está en la partición para la que se configuró.
$ sudo resize2fs -M sda5-root.img
resize2fs 1.41.11 (14-Mar-2010)
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
Resizing the filesystem on sda5-root.img to 605505 (4k) blocks.
The filesystem on sda5-root.img is now 605505 blocks long.
$ ls -sh ./sda5-root.img
2.4G ./sda5-root.img
Básicamente elimina todo el espacio libre en la partición. Entonces, para la partición más grande, puede ser más del 50% del tamaño del disco. Mucho más rápido para copiar un archivo más pequeño
Ahora debe iniciar su nueva computadora portátil con un disco en vivo y hacer lo siguiente aquí. Debe usar un disco en vivo, ya que no puede realizar cambios en una partición en ejecución que actualmente utiliza el sistema operativo instalado.
Ahora puede copiar estas imágenes de disco en las particiones de la nueva computadora. Ya deberías haber configurado estas particiones. Usar el disco en vivo gparted
es una forma rápida y fácil de hacer esto. Asegúrese de tener todas las particiones que requiere su sistema. Puede hacer estas particiones más grandes que las que tenía en su sistema anterior. Cuando copiemos las imágenes de disco en ellas, cambiaremos el tamaño del sistema de archivos y ocupará todo el espacio libre en la partición.
Ahora, paso dos: copie las imágenes del disco en la nueva unidad y en las nuevas particiones.
sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.
En mi máquina, así es como se veía la salida
$ sudo dd if=./sda5-root.img of=/dev/sdb6
4844040+0 records in
4844040+0 records out
2480148480 bytes (2.5 GB) copied, 87.4921 s, 28.3 MB/s
$ sudo fsck.ext4 -fy /dev/sdb6
e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
root1: 50470/504000 files (1.4% non-contiguous), 616736/2060328 blocks
Ahora necesitamos editar el archivo fstab para apuntar a los dispositivos correctos. Si acaba de copiar la nueva partición de disco en su nuevo disco, el archivo fstab está en esa partición, por lo que debe montarlo para acceder al archivo. También necesitará tener la partición raíz montada para instalar grub si no tiene una partición de arranque separada.
$ sudo mkdir /mnt/tmp
mount /dev/sdb6 /mnt/tmp
$ sudo blkid # to see what the disk uuid is
/dev/sda5: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
/dev/sdb6: LABEL="root1" UUID="ddc8c237-e8ac-4038-a0ed-f7c866d6603b" TYPE="ext4"
$ gksu gedit /mnt/tmp/etc/fstab
replace the UUID with the UUID of your partition
UUID=ddc8c237-e8ac-4038-a0ed-f7c866d6603b / ext4 errors=remount-ro 0 1
Aquí puede ver que la nueva imagen de disco que copié en el otro disco tiene el mismo UUID que el sistema de archivos original. Por lo tanto, puede copiar su archivo fstab de su instalación anterior en su nueva instalación y tener un sistema que funcione. Eso arrancará. En mi configuración, no puedo dejar mi computadora así o se iniciará en el dispositivo que encuentre primero.
Edite fstab y asegúrese de que el uuid coincida con las particiones que ha configurado para root y home y cualquier otra partición que configure.
El último paso es instalar grub en su nuevo disco.
sudo chroot /mnt/tmp # your root partition.
grub-install /dev/XXX
En mi caso:
grub-install /dev/sdb
update-grub
Lea estas instrucciones antes de comenzar. No sirve de nada tener todos los datos en su nueva computadora portátil y no poder iniciarla.
https://help.ubuntu.com/community/Grub2
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows