Как да импортирате виртуална машина на VMware в Proxmox VE 8

Kak Da Importirate Virtualna Masina Na Vmware V Proxmox Ve 8



Виртуалните машини, експортирани от VMware Workstation, VMware ESXi, VMware vSphere и други хипервайзори на VMware, могат да бъдат импортирани в Proxmox VE 8.

В тази статия ще ви покажа как да импортирате виртуални машини с Windows и Linux, експортирани от хипервайзори на VMware в Proxmox VE 8.







Ако имате нужда от помощ при експортиране на виртуални машини от VMware Workstation Pro, прочетете тази статия .





Съдържание:

  1. Експортиране на виртуална машина на VMware
  2. Достъп до експортираното изображение на виртуална машина на Proxmox VE сървър
  3. Извличане на експортиран OVA файл на виртуална машина на Proxmox VE
  4. Импортиране на виртуалната машина на VMware към Proxmox VE
  5. Конфигурация след импортиране за виртуални машини на Proxmox VE
  6. Промяна на разпределената памет на виртуалната машина Proxmox VE
  7. Смяна на процесора на виртуалната машина Proxmox VE
  8. Промяна на BIOS на виртуалната машина Proxmox VE
  9. Промяна на типа машина на виртуалната машина Proxmox VE
  10. Промяна на SCSI контролера и типа на диска на виртуалната машина Proxmox VE
  11. Добавяне на мрежово устройство към виртуалната машина Proxmox VE
  12. Промяна на реда на зареждане на виртуалната машина Proxmox VE
  13. Активиране на QEMU Guest Agent за виртуалната машина Proxmox VE
  14. Стартиране на импортираната виртуална машина Proxmox VE
  15. Инсталиране на драйверите VirtIO и QEMU Guest Agent на виртуална машина Windows Proxmox VE
  16. Инсталиране на QEMU Guest Agent на виртуална машина Linux Proxmox VE
  17. Мониторинг на CPU, памет, мрежа и I/O използване на диска на Proxmox VE виртуална машина
  18. Заключение
  19. Препратки





Експортиране на виртуална машина на VMware:

Можете да експортирате виртуална машина на VMware във формати OVA и OVF. Виртуалните машини, експортирани във формат OVA или OVF, могат да бъдат импортирани обратно в Proxmox VE. Но виртуалните машини, експортирани във формат OVF, са по-лесни за импортиране в Proxmox VE, тъй като изисква по-малко стъпки и спестява много време.

Прочетете тази статия за да научите как да експортирате виртуална машина VMware Workstation Pro.



За повече информация относно експортирането на виртуални машини от други продукти за виртуализация на VMware (т.е. VMware ESXi, VMware vSphere), проверете официалната документация на вашия продукт за виртуализация на VMware.

Достъп до експортираното изображение на виртуална машина на Proxmox VE сървър:

Можете да използвате един от следните методи за достъп до експортираното изображение на виртуална машина на VMware на сървъра Proxmox VE.

  • Копирайте файловете с изображения на виртуалната машина на USB флаш устройство или външен USB HDD/SSD, монтирайте го на сървъра Proxmox VE и достъп до файловете с изображения на виртуална машина на сървъра Proxmox VE. Препоръчвам ви да експортирате виртуалната машина във формат OVF в този случай, тъй като това ще ви спести неудобството да копирате OVA архивния файл на виртуалната машина на вашия Proxmox VE сървър и да го извлечете, за да получите виртуалните дискове на виртуалната машина. Можете директно да импортирате виртуални машини, експортирани в OVF формат на Proxmox VE.
  • Копирайте експортирания файл/файлове на виртуална машина в мрежов дял и осъществете достъп до него от вашия Proxmox VE сървър. Например, можете да използвате SMB/CIFS споделяне на вашия компютър с Windows или вашия NAS за тази цел. За да научите как да монтирате споделяне на SMB/CIFS на Proxmox VE, прочетете тази статия .

Извличане на експортиран OVA файл за виртуална машина на Proxmox VE:

Ако сте експортирали виртуалната машина във формат OVA, трябва да извлечете OVA файла в OVF файлове, за да импортирате виртуалната машина в Proxmox VE.

Имам файл на OVA виртуална машина www.linuxeveryday.com.ova в /mnt/pve/nas-datastore/vmware директория на моя Proxmox VE сървър. Показвам ви как да го извлечете за демонстрация.

Тъй като извличането на OVA файл ще създаде множество файлове, имате нужда от специална директория, за да поддържате всички извлечени файлове организирани.

Можете да създадете нова директория /tmp/linux-vm (да кажем) със следната команда:

$ mkdir /tmp/linux-vm

За да извлечете OVA файла на виртуалната машина www.linuxeveryday.com.ova в /tmp/linux-vm директория, изпълнете следната команда:

$ tar xvf www.linuxeveryday.com.ova -C /tmp/linux-vm

След като OVA файлът на виртуалната машина бъде извлечен, ще намерите няколко нови файла (т.е. .vmdk, .mf, .ovf) в директорията, където сте извлекли OVA файла.

$ ls -lh /tmp/linux-vm

Импортиране на виртуалната машина на VMware към Proxmox VE:

По време на това писане можете да импортирате само изображения на OVF виртуална машина директно в Proxmox VE. Така че, ако имате изображение на OVA виртуална машина, трябва извлечете го във формат OVF първи.

За да импортирате виртуалната машина в Proxmox VE, отидете до директорията, където сте запазили изображението на OVF виртуалната машина, както следва:

$ cd /mnt/pve/nas-datastore/vmware/eng-ws-vm

Ще намерите .ovf файл в директорията, където изображението на OVF виртуална машина е експортирано/извлечено.

$ ls -lh /mnt/pve/nas-datastore/vmware/eng-ws-vm

За да импортирате OVF виртуалната машина в Proxmox VE, трябва да използвате qm importovf команда в следния формат:

$ qm importovf <съхранение>

Тук, е идентификаторът на виртуална машина Proxmox VE, който ще използва импортираната виртуална машина. Трябва да е уникален. Трябва да се уверите, че никоя друга виртуална машина Proxmox VE не използва този идентификатор. Ако искате Proxmox VE автоматично да присвои уникален идентификатор за импортираната виртуална машина, просто натиснете След qm importovf команда:

$ qm importovf

е името на файла на .ovf файл на вашата експортирана OVF виртуална машина.

<съхранение> е името на хранилището на Proxmox VE, където искате да съхраните диска на виртуалната машина.

Например, за да използвате ID на виртуалната машина 201 и импортирайте виртуалната машина OVF инженерство-ws от /mnt/pve/nas-datastore/vmware/eng-ws-vm директория, използваща файла инженерство-ws.ovf и съхранявайте дисковете на виртуалната машина в страна 1 съхранение на Proxmox VE, изпълнете командата по-долу:

$ qm importovf 201 инженеринг-ws.ovf pool1

Виртуалната машина се импортира. Завършването ще отнеме известно време.

След като виртуалната машина бъде импортирана, ще я намерите в уеб интерфейса за управление на Proxmox VE.

Конфигурация след импортиране за виртуални машини на Proxmox VE:

След като виртуалната машина бъде импортирана в Proxmox VE, ще трябва да направите някои необходими промени в хардуера и други настройки на виртуалната машина, така че да стартира правилно на Proxmox VE.

Например, трябва да настроите правилния BIOS за импортираната виртуална машина. Ако виртуалната машина използва фърмуер за зареждане на BIOS във VMware, трябва да използвате фърмуера за зареждане на BIOS и в Proxmox VE. Ако виртуалната машина използва UEFI зареждащ фърмуер във VMware, трябва да използвате UEFI зареждащ фърмуер и в Proxmox VE. В противен случай виртуалната машина няма да стартира на Proxmox VE.

В зависимост от операционната система, инсталирана на импортираната виртуална машина, ще трябва да коригирате няколко настройки, след като импортирате виртуалната машина на Proxmox VE.

В следващите раздели ще ви покажа как да направите необходимите промени в импортираната виртуална машина на Proxmox VE.

Промяна на разпределената памет на виртуалната машина Proxmox VE:

По подразбиране паметта на импортираната виртуална машина ще бъде същата като оригиналната виртуална машина на VMware (която сте експортирали).

За да промените паметта на виртуалната машина, отидете на Хардуер > памет [1] .

Въведете желаното количество памет (в MB единици) за виртуалната машина в Памет (MiB) раздел [2] .

Ако искате виртуалната машина да разпредели минимално количество памет, освен ако не е необходима повече памет, поставете отметка Устройство за балони [3] и задайте желания Минимална памет (MiB) за виртуалната машина [4] .

Ако спомен Устройство за балони е конфигуриран, виртуалната машина ще се опита да използва Минимална памет (MiB) освен ако няма търсене Памет (MiB)

След като сте готови, щракнете върху Добре за да запазите промените [5] .

Смяна на процесора на виртуалната машина Proxmox VE:

След като виртуалната машина бъде импортирана в Proxmox VE, можете да регулирате броя на процесорните ядра, присвоени на виртуалната машина.

За да конфигурирате процесора на виртуалната машина, щракнете върху Хардуер > Процесори [1] .

От Ядра раздел, можете да регулирате броя на ядрата, които искате да присвоите на виртуалната машина [2] .

От Тип от падащото меню можете да изберете виртуален процесор за виртуалната машина. Не всички операционни системи поддържат всички типове процесори. Така че, освен ако не сте сигурни в това, което правите, изберете домакин от Тип падащото меню е безопасна опция [3] .

След като приключите с избора на подходящ процесор за виртуалната машина, щракнете върху Добре [4] .

Промяна на BIOS на виртуалната машина Proxmox VE:

Импортираната виртуална машина трябва да използва същия фърмуер на BIOS като оригиналната виртуална машина на VMware. Конфигурирането на правилния BIOS фърмуер е от съществено значение за зареждане на импортираната виртуална машина на Proxmox VE.

За да конфигурирате BIOS фърмуер за импортираната виртуална машина, отидете до Хардуер > BIOS раздел [1] и изберете желания фърмуер на BIOS от BIOS падащо меню [2] .

  • SeaBIOS : SeaBIOS е фърмуерът на BIOS по подразбиране за нови и импортирани виртуални машини на Proxmox VE. Това е традиционният/наследен BIOS фърмуер.
  • OVMF (UEFI) : OVMF е UEFI BIOS фърмуер, актуална версия на традиционния/наследен BIOS фърмуер. За нови операционни системи (напр. Windows 11) е необходим фърмуер на UEFI BIOS. Почти всяка операционна система в наши дни поддържа фърмуера на UEFI BIOS.

След като сте готови, щракнете върху Добре за да запазите промените [3] .

Ако използвате фърмуера на OVMF/UEFI BIOS за импортираната виртуална машина [1] , трябва също да добавите EFI диск към виртуалната машина.

За да добавите EFI диск към импортираната виртуална машина, отворете Хардуер и щракнете върху Добавете > EFI диск [2] .

Изберете хранилище, където искате да съхраните EFI диска на виртуалната машина от EFI съхранение падащо меню [1] и щракнете върху Добре [2] .

Трябва да се добави EFI диск към виртуалната машина, конфигурирана да използва фърмуера на OVMF/UEFI BIOS.

Промяна на типа машина на виртуалната машина Proxmox VE:

За да конфигурирате тип машина за виртуалната машина, отидете до Хардуер > машина раздел [1] и изберете желания тип машина от машина падащо меню [2] .

  • По подразбиране (i440fx): За много стари или наследени операционни системи и за изпълнение на обичайно работно натоварване на десктоп/сървър на виртуалната машина i440fx е достатъчно добър. Основното ограничение на i440fx е поддръжката на PCIe. i440fx не поддържа собствени PCIe функционалности. Така че, ако не искате да преминавате през GPU или други PCIe устройства в тази виртуална машина, i440fx е достатъчно добър.
  • q35: Q35 има собствена поддръжка за PCIe функционалности и други функции, които не са налични в i440fx. Ако планирате да преминете през GPU или други PCIe устройства в тази виртуална машина, трябва да изберете q35.

След като приключите с избора на тип машина за виртуалната машина, щракнете върху Добре за да запазите промените [3] .

Промяна на SCSI контролера и типа на диска на виртуалната машина Proxmox VE:

Ако сте импортирали виртуална машина с Windows 10/11 от VMware, ще трябва да използвате ЧАСА шина за виртуалния диск на виртуалната машина за успешно зареждане на Windows 10/11 на виртуалната машина.

Ако сте импортирали Linux виртуална машина от VMware, трябва да използвате VirtIO Block устройство за виртуалния диск на виртуалната машина за най-добра производителност.

За да промените SCSI контролера на импортираната виртуална машина, отворете Хардуер > SCSI контролер [1] .

Ако сте импортирали виртуална машина с Windows 10/11 от VMware, изберете LSI 53C895A (по подразбиране) SCSI контролер от Тип падащо меню [2] .

Ако сте импортирали Linux виртуална машина от VMware, изберете VirtIO SCSI Single контролер от Тип падащо меню [2] .

След като сте готови, щракнете върху Добре за да запазите промените [3] .

Ако сте импортирали виртуална машина с Windows 10/11, по подразбиране SCSI контролер би трябвало LSI 53C895A [1] и виртуалният диск трябва вече да е конфигуриран да използва ЧАСА автобус [2] . Не е нужно да променяте нищо там.

Ако сте импортирали виртуална машина на Linux, променете SCSI контролера на VirtIO SCSI Single [1] , изберете виртуалния диск и щракнете върху Отделяне [2] .

Кликнете върху да

Виртуалният диск трябва да бъде откачен.

За да добавите отново виртуалния диск към виртуалната машина, изберете Неизползван диск и щракнете върху редактиране .

Изберете VirtIO блок от Шина/устройство падащо меню [1] и щракнете върху Добавете [2] .

Виртуалната машина на Linux трябва да използва VirtIO SCSI Single контролер [1] и виртуалният диск трябва да бъде конфигуриран като a VirtIO блок устройство [2] .

Добавяне на мрежово устройство към виртуалната машина Proxmox VE:

Новоимпортираните виртуални машини може да нямат добавено мрежово устройство по подразбиране. Така че няма да имате връзка с интернет, освен ако не добавите мрежово устройство към виртуалната машина.

За да добавите мрежово устройство към виртуалната машина, отворете Хардуер и щракнете върху Добавете > Мрежово устройство .

Ако сте импортирали виртуална машина с Windows 10/11, изберете Intel E100 от Модел падащо меню [1] .

Ако сте импортирали виртуална машина на Linux, изберете VirtIO (паравиртуализирано) от Модел падащо меню [1] .

След като сте готови, щракнете върху Добавете [2] .

Към импортираната виртуална машина трябва да се добави мрежово устройство.

Промяна на реда на зареждане на виртуалната машина Proxmox VE:

След като конфигурирате хардуера на виртуалната машина, трябва да конфигурирате виртуалната машина да зарежда от виртуалния диск.

За да направите това, отидете до Настроики [1] > Ред на зареждане [2] и плъзнете и пуснете виртуалния диск в горната част на реда за зареждане [3] .

След като сте готови, щракнете върху Добре за да запазите промените [4] .

Активиране на QEMU Guest Agent за виртуалната машина Proxmox VE:

QEMU Guest Agent се използва за обмен на информация между виртуалната машина и хоста Proxmox VE и изпълнение на команди (т.е. изключване, хибернация, рестартиране) във виртуалната машина от хоста Proxmox VE.

За да управлявате правилно мощността на виртуалната машина от потребителския интерфейс за уеб управление на Proxmox VE и да правите моментни снимки/резервни копия на виртуалната машина правилно от Proxmox VE, силно се препоръчва да активирате QEMU Guest Agent за всички виртуални машини Proxmox VE.

За да активирате QEMU Guest Agent за импортираната виртуална машина, отидете до Настроики [1] , щракнете двукратно (LMB) върху Гост агент на QEMU [2] , отметка Използвайте QEMU Guest Agent [3] и щракнете върху Добре за да влязат в сила промените [4] .

Стартиране на импортираната виртуална машина Proxmox VE:

След като импортираната виртуална машина е конфигурирана, отидете до Конзола и щракнете върху Започнете за стартиране на виртуалната машина.

Ако сте конфигурирали правилно виртуалната машина, виртуалната машина трябва да стартира инсталираната операционна система от виртуалния диск.

Инсталиране на драйверите VirtIO и QEMU Guest Agent на виртуална машина Windows Proxmox VE:

Операционните системи Windows нямат инсталирани по подразбиране драйвери VirtIO и QEMU guest agent. За да получите най-добра производителност и интеграция на Proxmox VE, трябва инсталирайте драйверите VirtIO и QEMU guest agent на вашата импортирана виртуална машина с Windows 10/11 .

Инсталиране на QEMU Guest Agent на Linux Proxmox VE виртуална машина:

Съвременните операционни системи Linux идват предварително инсталирани с драйверите VirtIO. Така че, трябва само инсталирайте гост агента QEMU на вашата импортирана Linux виртуална машина за да получите най-добра производителност и интеграция на Proxmox VE.

Мониторинг на използването на CPU, памет, мрежа и диск I/O на виртуална машина Proxmox VE:

След като инсталирате гост агента QEMU на вашата импортирана виртуална машина Proxmox VE, трябва да можете да наблюдавате използването на процесора, паметта, диска и мрежата на виртуалната машина от Резюме раздел. Трябва също така да можете да правите безпроблемно архивиране и моментни снимки на виртуалната машина. Трябва да можете да управлявате мощността (т.е. стартиране, изключване, рестартиране, нулиране, хибернация, спиране) на виртуалната машина от уеб интерфейса за управление на Proxmox VE.

Заключение:

В тази статия ви показах как да импортирате виртуална машина VMware Workstation Pro, експортирана в OVA или OVF формат на Proxmox VE. Proxmox VE не може да импортира директно виртуални машини, експортирани в OVA формат. И така, аз ви показах как да конвертирате/извлечете файл на OVA виртуална машина в OVF файлове, така че Proxmox да може да го импортира директно. След като прочетете тази статия, ще можете да импортирате виртуални машини, експортирани от VMware Workstation Pro, VMware ESXi/vSphere, VirtualBox и други хипервайзори в Proxmox VE.

Препратки:

  1. Мигрирайте към Proxmox VE – Proxmox VE
  2. Разлики/предимства между i440fx и q35 чипсети? : r/VFIO
  3. Qemu-гост-агент – Proxmox VE