Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
0
23:15, 03 мая 2016

Перенос виртуальной машины VBOX (vdi) на KVM (img)

Blog post image

Понадобилось перенести некоторые виртуальные машины VBOX на KVM.

В общем потребуется сделать следующее:

1. C конвертировать образ виртуального жесткого диска .VDI в формат .IMG (KVM)

2. Скопировать его на KVM

3. Создать новую ВМ (виртуальную машину) на KVM и указать скопированный виртуальный образ HDD

4. В настройках виртуальной машины, поставить сетевую карту KVM (Default Hypervisor) и способ подключения HDD по IDE.

5. Настройка сетевых карт

 

Первое решается через команду:

VBoxManage clonehd -format RAW disk.vdi disk.img

 

Второе решается через WinSCP:

Копируем файл с одной машины через SSH на другую

Blog post image

Третье  и четвертое решается через на virt-manager:

Создаем в нем новую виртуальную машину, указываем:

  • сетевую карту по умолчанию
  • интерфейс подключения IDE
  • скачанный образ img который мы конвертировали до этого

Blog post image

Пятое решается в моем случаем так:

Сперва проверяем какие сетевые адаптеры что у нас есть:

# ip a

Blog post image

Видим что появился какой-то ens3, у меня после загрузки ОС этому адаптеру был присвоен адрес по DHCP - 192.168.0.130. На скрине вы видите уже настроенный адаптер со статическим IP. Внизу показано как это сделать.

Почему-то конфигурационного файла "ifcfg-ens3" в каталоге /etc/sysconfig/network-scripts/ - не оказалось...

Не беда, берем и создаем новый файл копированием уже имеющегося:

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth0 ifcfg-ens3

Здесь я скопировал файл ifcfg-eth0 в ifcfg-ens3.

Сгенерируем новый UUID для сетевого интерфейса ens3

# uuidgen

69932d50-1f94-4484-9303-916ace2718e4

 

Далее открываем файл ifcfg-ens3 и меняем в нем настройки:

Blog post image

Вписываем в файл ifcfg-ens3 настройки:

  • название адаптера ens3
  • полученный UUID через команду uuidgen
  • имя устройства ens3
  • статический IP
  • маску
  • шлюз
  • DNS сервер

Сохраняем файл и перезагружаем сетевую службу:

# systemctl restart network

 
0
999
0