Есть ли способ создать виртуальную машину Windows на Ubuntu Server?

Когда я ищу документацию о том, как создать виртуальную машину Windows на хосте Ubuntu, я могу найти только статьи о Ubuntu Desktop, а не Ubuntu Server.

Есть ли способ создать виртуальную машину Windows на Ubuntu Server? Кто-нибудь может указать мне на какие-нибудь статьи? Бонусные баллы, если мне не нужно ничего компилировать или делать что-то сверхсложное.

3 ответа

Вы должны использовать KVM, потому что... потому что Ubuntu любит Kvm

что такое KVM

KVM (для виртуальной машины на основе ядра) - это решение для полной виртуализации для Linux на оборудовании x86, содержащее расширения виртуализации (Intel VT или AMD-V).

Используя KVM, можно запускать несколько виртуальных машин с неизмененными образами Linux или Windows. Каждая виртуальная машина имеет собственное виртуальное оборудование: сетевая карта, диск, графический адаптер и т. Д.

Компонент ядра KVM включен в основной Linux, начиная с версии 2.6.20.

Ubuntu использует KVM в качестве серверной виртуализации для неграфических серверов и libvirt в качестве своего инструментария /API. Клиентские среды Libvirt для управления виртуальными машинами включают в себя virt-manager (GUI).

Пойдем взломать

Это руководство по настройке предназначено для настройки KVM на сервере Ubuntu, а управление виртуальными машинами осуществляется удаленно с другого компьютера, на котором работает Ubuntu Desktop.

СТОРОНА СЕРВЕРА

ШАГ № 1: Установите пакет lib-virt.

sudo apt-get install kvm libvirt-bin  

ШАГ №2: разрешить входящий пакет tcp и udp через порт 22 (ssh) на сервере

sudo ufw allow 22

СТОЛ СТОЛА

ШАГ №2: Установите Virtual Machine Manager (на компьютере с Ubuntu Desktop).

sudo apt-get install virt-manager  

ШАГ № 3: подключиться к серверу: выполнить virt-manager

gksudo virt-manager
  • ФАЙЛ.
  • ДОБАВИТЬ Соединение.
    • Подключиться к удаленному компьютеру
    • Метод: SSH
    • Пользователь: ваш пользовательский сервер
    • Имя машины: IP-адрес сервера

ТЕПЕРЬ ВЫ ГОТОВЫ СОЗДАТЬ ВИРТУАЛЬНУЮ МАШИНУ НА СЕРВЕРЕ

ШАГ № 4: Создайте образ гостевой виртуальной машины. Диспетчер виртуальных машин предоставляет графический интерфейс для простого создания образа. Просто щелкните правой кнопкой мыши на сервере и выберите "Новый". Затем вам будет предложено пошагово указать переменные (например, число процессоров, память и т. Д.), Которые необходимо настроить для вашей виртуальной машины.

ШАГ № 5: Установите гостевую виртуальную машину. Используйте ваш обычный установщик CD/DVD или iso-образ для установки операционной системы на ВМ.

Больше информации на официальном сервере Ubuntu. Документация -> здесь

Удачи и Счастливого Качания

PS: ты не должен бояться командной строки.....

VirtualBox (о чем вы читали в темах рабочего стола) имеет несколько инструментов командной строки, которые позволяют запускать любую виртуальную машину в автономном режиме.

Примером может быть:

VBoxHeadless -startvm vm_name

Вам все равно нужно настроить виртуальную машину, которую, я думаю, можно сделать с VBoxManage (VBoxManage --help вариантов там нет). Возможно, проще всего выполнить первоначальную настройку на рабочем столе, а затем передать конфигурацию и образ диска на сервер.

Если вы хотите, чтобы он запускался при загрузке, вам нужно написать скрипт init или Upstart для его загрузки или просто запихнуть команду в /etc/rc.local как ленивый, неуправляемый метод (вы, вероятно, захотите & в конце команды, чтобы она не блокировала загрузку системы).

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

Но вам не нужно ничего компилировать.

Изменить: В этой теме есть несколько предложений по запуску при загрузке.

Редактировать 2: Здесь есть несколько старых инструкций по установке, но что действительно полезно, так это пример операторов VBoxManage:

VBoxManage createvm -name "Ubuntu 8.04 Server" -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat
VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register
VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi"
VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso
VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso

Вам нужно будет настроить их для вашей ситуации, но они должны дать вам хороший ориентир.

Вы не спрашивали, нужно ли вам открытое / бесплатное программное обеспечение или коммерческое.

Это хорошее коммерческое решение, которое я лично использую:

http://www.vbridges.com/

Другие вопросы по тегам