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

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

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

10
задан 28 October 2011 в 20:13

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 : Установите менеджер виртуальной машины (на компьютере с Ubuntu Desktop).

sudo apt-get install virt-manager  

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

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

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

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

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

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

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

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

0
ответ дан 28 October 2011 в 20:13

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

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

0
ответ дан 28 October 2011 в 20:13

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

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

http://www.vbridges.com

0
ответ дан 28 October 2011 в 20:13

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

Похожие вопросы: