Есть ли способ создать виртуальную машину 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
Вам нужно будет настроить их для вашей ситуации, но они должны дать вам хороший ориентир.
Вы не спрашивали, нужно ли вам открытое / бесплатное программное обеспечение или коммерческое.
Это хорошее коммерческое решение, которое я лично использую: