Я собираюсь изменить свой компьютер: с ноутбука с Ubuntu на другой ноутбук, где я собираюсь установить Ubuntu ...
Я вполне доволен существующей системой, и боюсь, что мне придется все восстанавливать с 0.
Так, что люди часто делают, чтобы клонировать систему Ubuntu? Это может включать данные, пакеты, настройки ярлыков и т. Д.
Есть несколько способов скопировать вашу конфигурацию и настроить ее. Это зависит от того, насколько большие изменения вы внесли. И если вы переходите на новую версию. Некоторые из этих способов полезны при обновлении между версиями, но будьте осторожны, так как они могут остановить корректную работу некоторых программ.
Наиболее надежный и стабильный способ - свежая установка, а затем копирование конфигурации и переустановка всех ваших пакетов. Это также работает со старой версии на новую. Есть способы сделать это довольно быстро и автоматизировать большую часть процесса. Самой медленной частью будет загрузка всех пакетов, не включенных в установочный носитель. У меня были 8 образов DVD-дисков, которые позволяли мне устанавливать гораздо быстрее, чем загружать.
Я бы порекомендовал эту опцию, так как настройка и установка grub может сделать вашу систему непригодной для использования. Чтобы использовать метод 2, вам нужно хорошо разбираться в grub.
Прежде чем выполнять новую установку (новый ноутбук), необходимо скопировать некоторую информацию со старой установки (старый ноутбук).
Все файлы, которые сохраняют ваши настройки, хранятся в двух местах. Первое и самое важное - это ваш каталог /home/[имя пользователя]. Могут быть сотни .[package-config-dir] файлов и каталогов. Я собираюсь перечислить самые важные, но вы можете иметь больше и добавить больше, если хотите. Этот процесс может привести к проблемам с пакетами, работающими некорректно. Поэтому будьте осторожны, когда делаете это. Сделайте резервную копию свежей установки перед тем, как вставлять новые каталоги.
Эти каталоги и файлы не очень большие и, вероятно, займут всего несколько сотен мегабайт. Этот метод также полезен в период между обновлениями. Вы можете довольно быстро скопировать все изменения конфигурации, которые вы сделали между версиями Ubuntu.
По умолчанию большинство программ при первом запуске создают .[пакет-config-dir]. Если он не существует, он воссоздается. Не следует полагаться на такое поведение, так как не все программы будут работать подобным образом.
/home/[имя пользователя]
)Выберите "View menu → Show Hidden Files" (или Ctrl+H)
Теперь вы должны увидеть все скрытые каталоги .*
. Возможно, Вам понадобится сделать это от имени root. Просто запустите nautilus от имени root из командной строки.
Выберите следующие каталоги и скопируйте их в отдельный каталог.
/home/aaron/.config
/home/aaron/.gconf/.
/home/aaron/.gnome2
/home/aaron/.gnome2_private/
/дома/аарон/. местный/
/home/aaron/.mozilla
Я внес изменения в эти файлы. Поэтому я их тоже копирую.
/home/aaron/.bash_aliases
/home/aaron/.bashrc/
/home/aaron/.vimrc
Может быть много других используемых пакетов, которые не хранят конфигурацию в этих каталогах. Скопируйте их тоже, но будьте осторожны, если программы работают не так, как ожидалось. Возможно, вам понадобится восстановить файл или каталог .*
. Вы можете сделать это, просто удалив файл или каталог, но перед копированием по каталогам необходимо сделать резервную копию.
В зависимости от того, как вы используете вашу систему. Возможно, вы внесли изменения в некоторые файлы из каталога /etc
. Если они у вас есть, вы должны скопировать их также. Я создаю пользовательский smb.conf файл для работы, и у меня есть много виртуальных хостов Apache, которые я использую для разработки, поэтому я также копирую их. Вы можете скопировать весь каталог /etc
, но это может создать проблемы, если ваша машина не имеет точно такой же настройки с точки зрения аппаратного обеспечения. Который не будет переходить с одной машины на другую.
/etc/samba/smb.conf
/етс/хозяева
/etc/apache2 # весь каталог.
Скопируйте файлы конфигурации до или после установки нового программного обеспечения. Не делайте этого во время установки программного пакета. Вы можете прервать установку.
С помощью Synaptic вы можете довольно легко экспортировать все установленные пакеты, используя опцию меню экспорта меток.
После этого можно перезагрузить все установленные пакеты, изменив процесс:
Это займет, вероятно, больше всего времени. Если вы загрузите много пакетов (1Гб пакетов), это займет несколько часов.
я сделаю метод 2 как отдельную запись. Это более продвинутый вариант. Он требует, чтобы вы понимали разделы, устанавливали grub и использовали командную строку.
Как скопировать установку Ubuntu с одного ноутбука на другой
Попробуйте clonezilla. Clonezilla - это инструмент для создания образов / клонирования дисков. Вы можете использовать этот инструмент для клонирования вашего Ububtu в новую систему.
Clonezilla клонирует ваши настройки, а также все ваши разделы.
Доступны две версии clonezilla. Clonezilla live подходит для одноразового использования.
Для получения дополнительной информации посетите эту ссылку .
Есть несколько способов скопировать и настроить вашу конфигурацию. Это зависит от того, насколько большие изменения вы внесли. И если вы обновляете конфигурацию до новой версии. Некоторые из методов полезны при обновлении между версиями, но будьте осторожны, так как они могут остановить корректную работу некоторых программ.
Posted отдельно. Как скопировать установку Ubuntu с одного ноутбука на другой
Это самый безопасный метод и не требует редактирования настроек grub и загрузки. Простота, как и большинство других, может быть выполнена с помощью GUI-инструментов.
Это может быть самым быстрым способом перемещения. Что касается копирования разделов жесткого диска в виде образов дисков, то это довольно быстрый способ. Если вы не хотите переустанавливать каждое программное обеспечение. Хотя создание, изменение размера и перемещение образов дисков может занять довольно много времени. Я бы рекомендовал это только в том случае, если вы не собираетесь переходить на новую версию Ubuntu. Убедитесь, что вы понимаете разделов диска и grub. Большая часть того, что я делаю, будет использовать командную строку. Вы должны убедиться, что вы понимаете, что делает команда, прежде чем запускать ее. Я не отвечаю за потерю данных в результате выполнения следующих инструкций.
Шаг первый - создание образа диска вашей установки.
Кулак нам нужно получить некоторую информацию об установке. Использование 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
Вот реальный пример, который мы выложили после выполнения этого в моей установке.
$ 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% размера диска. Намного быстрее скопировать файл меньшего размера
Теперь нужно загрузить новый ноутбук с живым диском и сделать то, что показано ниже. Вам нужно использовать живой диск, так как вы не можете вносить изменения в запущенный раздел, который в настоящее время используется установленной операционной системой.
Теперь вы можете скопировать эти образы дисков в разделы на новом компьютере. Вы должны были уже настроить эти разделы. Использование живого диска и gparted
является быстрым и простым способом сделать это. Убедитесь, что у вас есть все необходимые разделы. Вы можете сделать эти разделы больше, чем те, что были на предыдущей системе. Когда мы скопируем образы дисков в них, мы изменим размер файловой системы и это займёт всё свободное место в разделе.
Теперь второй шаг: копирование образов дисков на новый диск и в новые разделы.
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
Пожалуйста, прочтите эту инструкцию перед началом установки. Бесполезно иметь все данные на новом ноутбуке и не иметь возможности загрузить его.
https://help.ubuntu.com/community/Grub2
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows