Jump to content
Калькуляторы

Перенос виртуальной машины на железо

Доброго всем времени суток!

Есть сервер ubuntu на виртуальной машине Oracle VM VirtualBox Version 7.0.6 Edition

необходимо перенести сервер на реальную машину.

пробовал VBoxManage clonehd "UbuntuServer.vdi" "UbuntuServer.raw" --format RAW
файл создается, что дальше не знаю.

не хочется ставить все службы и делать настройки по новой.

 

В идеале конечно установка на новую машину со службами и параметрами, что то ближе к ISO.

Подскажите куда лучше двигаться

 

За ранее спасибо!

Share this post


Link to post
Share on other sites

7 часов назад, Andrey75 сказал:

необходимо перенести сервер на реальную машину.

Это попоболь, ибо в виртуалке все обычно по железу минимальное, половины нужных демонов и модулей ядра может вообще не быть. 

 

По существу: Раньше в Vbox была скрытая команда: VBoxManage internalcommands converttoraw . В результате получался образ диска, из которого уже можно было лепить LiveCD, USB stick или тупо лить на HDD через dd, почле чего, загрузившись с отдельно взятого LiveCD восстановить загрузочный сектор, поправить конфиг GRUB и пересобрать initramfs. Сеть - сильно зависит от устройства в конкретном дистрибутиве, с netplan может и одну строку в скрипте поправить. 

 

Более цивилизованный вариант - установка некоего агента внутрь машины, от VmWare или Starwind, или даже от Veeam Backup. Как правило, агент предоставляет и возможность сделать готовый образ восстановления - тот-же Live CD, в который уже дальше подсовывать снятый агентом дамп машины. У VmWare были даже готовые шаблоны для HP, IBM, Dell, etc

Share this post


Link to post
Share on other sites

Цитата

 

необходимо перенести сервер на реальную машину.

пробовал VBoxManage clonehd "UbuntuServer.vdi" "UbuntuServer.raw" --format RAW
файл создается, что дальше не знаю.

 

чисто по логике написанного в голову приходит, что с полученным raw'ом надо сделать что-то вроде dd if=file.raw of=/dev/sdc

Share this post


Link to post
Share on other sites

Развели тут какой то виндовс, вы точно одмины? :)

 

Не вижу каких то причин по которым нельзя скажем прокинуть диск в виртуалку и там не сделать dd на этот прокинутый физический диск. Единственное что лучше и правильнее делать это в виртуалке которая сама не загружена с того диска который будет источником.

VBox умеет работать с физическими дисками напрямую, нужно только капельку шаманства с утилитой ком строки чтобы это сделать.

Оно сгенерит wmdk файл с "fullDevice" указывающий на устройство.

 

Я размножаю свои FreeBSD простым rsync предварительно руками разметив диск и отформатировав нужный раздел.

Есть варианты с dump/restore но я ни разу не пробовал.

 

И последнее.

Для "переноса" ОС типа FreeBSD достаточно /etc, /usr/local/etc, /var/db и опционально /usr/local/www перенести. Всё остальное легко "регенерируется" из исходников на автомате.

В /var/db есть база где лежит инфа о том что установлено и с какими опциями оно собиралось - те достаточно запустить процедуру переустановки всего типа установленного и все пакеты встанут как было.

/home, /root - опционально. Последнее обычно имеет около нулевую ценность.

Для линуха должно быть примерно тоже самое, только сами команды в консоле будут отличатся :)

 

 

7 hours ago, Andrey75 said:

а параметры сетевой карты

А что, это так сложно?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.