Как клонировать систему Ubuntu на новую машину?
У меня есть система Ubuntu с большим проектом, множеством маленьких проектов и (конечно) множеством пакетов и библиотек.
Если я куплю новый компьютер и хочу повторить все это, как мне это сделать? Я предполагаю, что установка Ubuntu на новую машину, а затем копирование дерева файлов с некоторой точки вниз не удастся, поскольку новая машина будет иметь собственный способ просмотра вещей, понимание того, как все связано вместе и т. Д., И просто замена нового файла дерево, начинающееся с корня, с копией со старой машины - идиотская идея.
2 ответа
Clonezilla - ваш друг. Загрузите его ISO с https://clonezilla.org/downloads/download.php?branch=alternative, затем создайте LiveUSB из файла ISO. Перезагрузите компьютер после подключения целевого диска к исходному ПК и загрузитесь с USB-накопителя Clonezilla. Выберите диск на диск и клонируйте его!
Затем, для вашего здравомыслия, после завершения клонирования с диска на диск, создайте образ системы с помощью Clonezilla, сохранив разделы (которые будут сжаты) в корне или в разделе / home целевого диска. После завершения загрузитесь с этого диска, будь то HDD или SSD. Получите размер сжатого изображения и запишите его на DVDR. Сделайте вторую копию на флешку. Убедитесь, что содержимое соответствует источнику, затем DVDR будет удален, а его копия на USB-накопителе будет прикреплена к флэш-накопителю Clonezilla, чтобы вы могли восстановить свою систему (сегодня), если вам когда-либо понадобится.
При использовании Linux копирование или миграция вашей существующей системы на другое аппаратное обеспечение намного проще, чем вы думаете, имея опыт работы с Windows. Вам нужна копия жесткого диска или поместите существующий в новый компьютер, и у вас есть довольно хорошие шансы, что вы загрузитесь на новом оборудовании без каких-либо проблем.
Если вы хотите скопировать существующую систему на новый жесткий диск:
Убедитесь, что ваше новое местоположение такое же большое или больше, чем ваше существующее.
Загрузите live CD (вам подойдет любой, у которого есть терминал).
Убедитесь, что ваша существующая система (диск, который вы хотите переместить) и новый диск подключены к вашей машине, но не смонтированы. (
cat /proc/partitions
покажет ваши доступные диски.)Теперь это поможет вам:
sudo dd bs=4M conv=sync,noerror status=progress if=/dev/hda of=/dev/hdb
где
/dev/hda
ваша существующая система и/dev/hdb
- это новый диск, на который вы хотите скопировать существующую систему. Старайтесь не использовать номера разделов, потому что вы хотите скопировать все (например, MBR, разделы и все содержимое) в новое место.
Не меняйте имена дисков в
if=your_existing_drive
а также
of=your_new_drive
или вы разрушите существующую систему, перезаписав ее содержимым вашего нового диска (например, кучу красивых нулей, если это новый отформатированный диск).
Если бы вы могли загрузиться с
/dev/hda
в вашей старой системе есть вероятность, что ваш новый клонированный диск
/dev/hdb
поместится в любое компьютерное оборудование, и вы будете загружаться с него. После запуска новой системы вы можете завершить настройку параметров, которые предлагает или требует ваше новое оборудование, и проверить gparted, чтобы настроить размеры разделов, если ваш новый диск больше старого.