Задать вопрос
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый

Как сделать клон Ubuntu в VirtualBox?

Имеется компьютер А, с установленной Ubuntu. И имеется компьютер Б с установленной Windows и VirtualBox. Как с компюьера А полностью (вместе со всеми файлами, программами, настройками и т. п.) скопировать Ubuntu на компьютер Б в VirtualBox?
  • Вопрос задан
  • 412 просмотров
Подписаться 1 Средний 3 комментария
Решения вопроса 3
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Долго и нудно - программа дублирования разделов, акронис или что-то типа того
Побыстрее, но требует некоторого наличия мозгов - dump/restore. На целевой системе грузится livedvd, вручную создаются нужные разделы, восстановление можно делать либо с флэшки, либо вообще по сети.
Ответ написан
Комментировать
загрузитесь с gparted CD , вставьте чистую флешку - с нее все бывшее будет удалено (предположим что есть достаточно разъемов для бут CD и чистой флешки
и в
gparted выполните
dd
но это займет много времени и размер флешки должен быть не меньше

639a18cc0d340312882960.png

на самом деле вам же наверяняка достаточно домашнюю диркеторию скопировань и программы установить ~ это всяко будет быстрее

ну на ванильную убунту
кстати можно вообще любой лаптоп под убунту с флешки гонять всегда

единственное если легаси биос то 16 LTS или 18 LTS

а если uefi то 18 LTS или 22 LTS

- и винду 10+ в легаси бут опцию
8 и раньше этого был по умолчанию но винда разрешает
у самого таких лаптопов в рабочем состоянии несколько штук
Ответ написан
Комментировать
@rPman
linux переносится очень просто, средств миллион, в данном случае виртуальная машина должна восприниматься как еще один компьютер в сети а значит и вопрос значится как склонировать linux с одной машины на другую

Например clonezilla, в данном случае необходимо промежуточное хранилище, кому то это покажется неудобным, но как частный случай можно сделать некоторые каталоги игнорируемыми, и скопировать их позже по сети, запустив одновременно две машины - оригинальную и склонированную в виртуалке

Либо можно все сделать вручную без каких либо инструментов из linux, запущенного с отдельного носителя (например установочный liveusb linux), этот вариант требует большего понимания что делать но он может быть проще чем clonezilla (парадокс да) и не требует промежуточного хранилища:
* Запускаешь на обоих машинах linux (сеть должна быть настроена в виртуалке например - сетевой мост с локальной сетью, тогда ip будет выдавать роутер автоматически).
* Выбираешь одну из машин как рабочую (например целевая виртуальная), за которой будешь сидеть и ставишь там nbd-client (а на другой nbd-server), на второй (например реальная машина) прописываешь в /etc/nbd-server/config
[generic]
allowlist = true
[sda]
  exportname = /dev/sda
[sdb]
  exportname = /dev/sdb
# и так для каждого диска в машине

* перезапускаешь nbd-server и все
service nbd-server restart
* на основной
sudo modprobe nbd
sudo nbd-client -name sda ip-адрес-мащины-nbd-server /dev/nbd0
# и так для каждого диска, поменяв например sdb и /dev/nbd1

все! теперь у тебя на одной машине подключены по сети диски другой

* Если размеры дисков одинаковы то можно тупо скопировать их с помощью
dd if=/dev/nbd0 of=/dev/sda bs=1024k status=progress

эта команда скопирует с сетевого nbd0 на локальный sda (можно поменять местами как тебе требуется)
после этого ничего делать не надо будет (исключение efi загрузчик, на сколько я знаю virtualbox только недавно научился его, еще в бете 7 версия, а так смена efi на legacy mbr потребует вручную запустить grub) и все будет работать.

* Если размеры дисков и разделов разные, но свободного места хватает (например с большего на меньший диск) то можно так же с помощью clonezilla все склонировать, выбрав режим device-to-device

А можно вручную создать нужную структуру разделов, например исправив детские ошибки, допущенные при установке исходной машины (например убрать LVM тома) и вручную же скопировать раздел с помощью partclone (его использует clonezilla)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Drno
например с помощью clonezilla
либо с помощью r-drive image
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы