Перенос виртуальной машины на физическую

Перенос виртуальной машины на физическую — итак, нужно было перенести виртуальную, предварительно настроенную и оттестированную Ubuntu 16.04 из Hyper-V на физический машину.

Опасался "подводных камней", с которыми столкнулся при обратном переносе, отличие ОС была Windows. Оказалось, всё прозрачно.


Последовательность переноса

Первое что нужно, выключить виртуальную машину и скопировать vhd-шник.

Второе, открутить диск от физической машины и подцепить к машине, на которой будет выполняться перенос. Для подобных операций очень рекомендую купить USB док-станцию. У меня вот такая и очень ей доволен, удобно:

Перенос виртуальной машины на физическую

Далее, для переноса воспользовался программой Vhd2Disk.

Программа абсолютно проста и настолько же эффективна. Посмотреть соответствие дисков можно в Управление дисками:

Перенос виртуальной машины на физическую

Перенос 5Gb прошел  менее чем за 10 минут без всяких проблем. После загрузки оказалось только, что сетевой интерфейс стал вместо eth0 - eno1. Почему так происходит почитать можно здесь. Поэтому данный интерфейс не был автоматически включен. Команда ifconfig выводит только активные интерфейсы.


Дополнительные возможности

Посмотреть все интерфейсы, включая отключенные:

ifconfig -a

Стартовать интерфейс:

ifconfig eno1 up

Настроить новый сетевой интерфейс на автостарт:

vi /etc/network/interfaces

Настройка на DHCP:

iface eno1 inet dhcp
auto eno1

Настройка на статику:

iface eno1 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
dns-nameservers 192.168.0.254 8.8.8.8
auto eno1

Настройка маршрутов

Тут же, если что, можно прикрутить статический маршрут:

up route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.0.254
или
up route add -net 192.168.21.0 netmask 255.255.255.0 eno1
или
up route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.0.254 eno1

В зависимости от того, как указан способ достижения сети назначения, создаётся один из трёх возможных типов маршрута:

  • Маршрут следующего перехода — указывается только IP адрес следующего перехода;
  • Напрямую подключённый статический маршрут — указывается только выходной интерфейс;
  • Полностью заданный статический маршрут — указываются IP адрес следующего перехода и выходной интерфейс.
Для интерфейсов типа точка-точка можно использовать статические маршруты, указывающие на выходной интерфейс или адрес следующего перехода. Для многоточечных или широковещательных интерфейсов рекомендуется использовать статические маршруты, указывающие на адрес следующего перехода.

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

Ну и до кучи посмотреть список маршрутов:

netstat -n -r

Посмотреть список оборудования:

lspci

Посмотреть информацию о процессоре:

lscpu

Раньше использовал VirtualBox для полигона и экспериментов, теперь всё проще — Hyper-V встроен в Windows 10 Pro и есть простой инструмент для переноса.

6 thoughts on “Перенос виртуальной машины на физическую”

  1. Роман

    Спасибо за инструкцию, вирт. машина сейчас как раз запущена в процесс переноса, конвертируется диск из VDI в VHD, чтобы далее записать его уже на физический диск.
    Но прошу, если возможно, давать ссылки на программы, например, на Vhd2Disk.
    Я ее нашел и скачал, но вдруг кто-то не найдет.

    1. Андрей

      Пожалуйста, Роман. Дело в том, что сайты очень часто меняются, ссылки постоянно устаревают. Возможно тут и была ссылка, стала нерабочей и я её убрал

  2. Увы, маленькая виртуальная линукс-машина vhd, созданная в Hyper-V, отказалась конвертироваться на новый HDD со следующим сообщением:
    Status: Failed to dump the VHD on drive!

    1. Андрей

      А должно быть Status: VHD dumped on drive successfully! Таких статей как вот эта моя, их миллион. Люди делают. С другой стороны не занимаюсь серверами более 5 лет, возможно что-то и изменилось. В любом случае всё что знал, выложил.

  3. Суть в том, что в современных машинах используется vhdx, а Vhd2Disk давным-давно не обновлялся и vhdx не понимает....

    1. Дата написания 2016 год. И vhd используется. В прошлом месяце партнёры прислали на тест VM Ideco UTM. Именно в формате vhd. Кроме того сейчас полно других инструментов. Было бы желание.

Leave a Comment

Scroll to Top