Перенос виртуальной машины на физическую — итак, нужно было перенести виртуальную, предварительно настроенную и оттестированную 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 и есть простой инструмент для переноса.
Спасибо за инструкцию, вирт. машина сейчас как раз запущена в процесс переноса, конвертируется диск из VDI в VHD, чтобы далее записать его уже на физический диск.
Но прошу, если возможно, давать ссылки на программы, например, на Vhd2Disk.
Я ее нашел и скачал, но вдруг кто-то не найдет.
Пожалуйста, Роман. Дело в том, что сайты очень часто меняются, ссылки постоянно устаревают. Возможно тут и была ссылка, стала нерабочей и я её убрал
Увы, маленькая виртуальная линукс-машина vhd, созданная в Hyper-V, отказалась конвертироваться на новый HDD со следующим сообщением:
Status: Failed to dump the VHD on drive!
А должно быть Status: VHD dumped on drive successfully! Таких статей как вот эта моя, их миллион. Люди делают. С другой стороны не занимаюсь серверами более 5 лет, возможно что-то и изменилось. В любом случае всё что знал, выложил.
Суть в том, что в современных машинах используется vhdx, а Vhd2Disk давным-давно не обновлялся и vhdx не понимает....
Дата написания 2016 год. И vhd используется. В прошлом месяце партнёры прислали на тест VM Ideco UTM. Именно в формате vhd. Кроме того сейчас полно других инструментов. Было бы желание.