Я собираюсь изменить свою машину: с ноутбука с Ubuntu на другой ноутбук, где я собираюсь установить Ubuntu ...
Я доволен текущей системой, чего я боюсь нужно перестроить все, начиная с 0.
Итак, что люди часто делают, чтобы клонировать систему Ubuntu? Это может включать в себя данные, пакеты, настройки ярлыков и т. Д. ...
Существует несколько способов скопировать конфигурацию и настроить. Это зависит от того, насколько велики ваши изменения. И если вы переходите на новую версию. Некоторые из этих методов полезны при обновлении версий, но будьте осторожны, так как они могут остановить работу некоторых программ.
Добавлено отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой
Это самый безопасный метод и не требует, чтобы вы отредактировали настройку grub и boot. Легко, поскольку большинство из них можно сделать с помощью инструментов gui.
Это может быть самый быстрый способ перемещения. Что касается копирования ваших разделов жесткого диска, как на образы дисков довольно быстро. Если вы не хотите переустанавливать каждую часть программного обеспечения. Хотя создание, переустановка и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь обновлять новую версию Ubuntu. Убедитесь, что вы понимаете разделы диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вам нужно убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не несу ответственность за утраченные данные в результате последующих инструкций.
Шаг 1 создайте образ диска вашей установки.
Кулак, нам нужно получить некоторую информацию о настройке. используя parted -l и mount
$ 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
Ваша настройка может выглядеть по-другому. У меня есть отдельный раздел для /home, root (/) и /usr.
Я использую dd, поскольку он прост и быстр , Убедитесь, что вы читаете и понимаете, как это работает. Вам понадобится пустой раздел, который больше, чем весь размер раздела, который вы копируете. Это может занять довольно много времени. Создание изменения размера и копирования разделов может занять несколько часов в зависимости от их размера. Вам нужно будет заменить внешний диск на часть носителя, который вы будете использовать для этого процесса.
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
Вот пример использования out после запуска этого в моей настройке. [!d12 ]
$ 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
Мы можем уменьшить размер этого образа диска, используя инструменты, предоставляемые 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 выдаст много ошибок или исправлений обязательно. Это связано с тем, что информация в файловой системе перестает быть правильной с точки зрения того, где границы раздела начинаются и заканчиваются. Это правильно, потому что он больше не находится в разделе, для которого он был настроен.
$ 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
Он существенно удаляет все свободное пространство в разделе. Таким образом, для более крупного раздела это может быть больше 50% от размера диска. Гораздо быстрее скопировать меньший файл
Теперь вам нужно загрузить новый ноутбук с живым диском и делать то, что следует здесь. Вам необходимо использовать живой диск, так как вы не можете вносить изменения в текущий раздел, который в настоящее время используется установленной операционной системой.
Теперь вы можете копировать эти образы дисков в разделы на новом компьютере. Вы должны были настроить эти разделы уже. Использование живого диска и geparted - быстрый и простой способ сделать это. Убедитесь, что у вас есть все разделы, требуемые вашей системой. Вы можете сделать эти разделы большими, чем те, что были у вас в предыдущей системе. Когда мы копируем образы дисков в них, мы изменим размер файловой системы, и на нем будет занято все свободное пространство.
Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.
sudo dd if=/media/exteranldrive/sda5-root.img of=/dev/sda3 # replace the [sda3] with your partition.
На моей машине это то, что результат выглядел как
$ 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
Теперь нам нужно отредактировать файл fstab, чтобы указать на правильные устройства. Если вы только что скопировали новый раздел диска на новый диск, файл fstab находится на этом разделе, поэтому вам нужно смонтировать его для доступа к файлу. Вам также понадобится установить корневой раздел для установки grub, если у вас нет отдельного загрузочного раздела.
$ 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
Здесь вы можете увидеть, что новый образ диска, который я скопировал на другой диск имеет тот же UUID, что и исходная файловая система. Таким образом, вы можете скопировать файл fstab из старой установки в свою новую установку и иметь рабочую систему. Это будет загружаться. В моем настройке я не могу оставить свой компьютер таким, как он, или он загрузится в зависимости от того, какое устройство оно найдет первым.
Измените fstab и убедитесь, что uuid соответствует разделам, которые вы настроили для root и home и любой другой раздел, который вы создали.
Последний шаг - установить grub на новый диск.
sudo chroot /mnt/tmp # your root partition.
grub-install /dev/XXX
В моем случае:
grub-install /dev/sdb
update-grub
Пожалуйста, прочитайте эти инструкции перед началом.
Как скопировать установку Ubuntu с одного ноутбука на другой https: // help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Попробуйте клонезилу. Clonezilla - инструмент для создания изображений / клонирования диска. Вы можете использовать этот инструмент, чтобы клонировать ваш Ububtu в новую систему.
Clonezilla клонирует ваши настройки, а также все ваши разделы.
Существует две версии Доступен клонезилла. Clonezilla live подходит для одноразового использования.
Для получения дополнительной информации посетите эту ссылку.