Virtualbox без gui

Домашняя страничка Andy :: Установка VirtualBox без GUI на Linux

Virtualbox без gui

Обновление базы данных APT:

sudo apt-get update

Установка Dynamic Kernel Module Support или DKMS — фреймворк, который используется для генерации тех модулей ядра Linux, которые в общем случае не включены в дерево исходного кода. DKMS позволяет драйверам устройств автоматически пересобираться, когда ядро уже собрано.

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

Это, к примеру, делает возможным использование новых видеокарт на старых Linux-системах.

sudo apt-get install linux-headers-$(uname -r) dkms

Скачиваем и устанавливаем VirtualBox

wget http://download.virtualbox.org/virtualbox/debian/pool/contrib/v/virtualbox-4.1/virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb sudo dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb

andy@bg:~$ sudo dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.deb Выбор ранее не выбранного пакета virtualbox-4.1. (Чтение базы данных … на данный момент установлено 67055 файлов и каталогов.) Распаковывается пакет virtualbox-4.1 (из файла virtualbox-4.1_4.1.8-75467~Ubuntu~lucid_i386.

deb)… dpkg: зависимости пакетов не позволяют настроить пакет virtualbox-4.1: virtualbox-4.1 зависит от libcurl3 (>= 7.16.2-1), однако: Пакет libcurl3 не установлен. virtualbox-4.1 зависит от libgl1-mesa-glx | libgl1, однако: Пакет libgl1-mesa-glx не установлен. …………………..

dpkg: не удалось обработать параметр virtualbox-4.1 (–install): проблемы зависимостей — оставляем не настроенным Обрабатываются триггеры для ureadahead … Обрабатываются триггеры для shared-mime-info … Обрабатываются триггеры для hicolor-icon-theme …

При обработке следующих пакетов произошли ошибки:

проверка зависимостей и установка недостающих пакетов

sudo apt-get -f install

……

Настраивается пакет libsdl1.2debian-alsa (1.2.14-4ubuntu1.1) …

Настраивается пакет libsdl1.2debian (1.2.14-4ubuntu1.1) …

Настраивается пакет libxmu6 (2:1.0.5-1) …

Настраивается пакет virtualbox-4.1 (4.1.8-75467~Ubuntu~lucid) …

Добавляется группа `vboxusers' (GID 119) …Готово.

 * Stopping VirtualBox kernel modules        [ OK ]

 * Uninstalling old VirtualBox DKMS kernel modules           [ OK ]

 * Trying to register the VirtualBox kernel modules using DKMS       [ OK ]

 * Starting VirtualBox kernel modules            [ OK ]

Настраивается пакет libgl1-mesa-dri (7.7.1-1ubuntu3) …

Обрабатываются триггеры для libc-bin …

ldconfig deferred processing now taking place

Обрабатываются триггеры для python-central …

Установка доплнения

VirtualBox 4.1.8 Oracle VM VirtualBox Extension

Support for USB 2.0 devices, VirtualBox RDP and PXE boot for Intel cards.

wget http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

Создание виртуальной машины

От имени простого пользователя:

VBoxManage createvm –name newVirtual –ostype Linux26 –register

Установим необходимые настройки ВМ, требующиеся устанавливаемой гостевой ОС.

VBoxManage modifyvm newVirtual –memory 512 –vram 11 –acpi on

Создаем виртуальный контроллер PIIX4 для VM и зарегистрируем.

VBoxManage storagectl newVirtual –add ide –controller PIIX4 –name PIIX4 Создаем виртуальный жесткий диск для ВМ (в данном случае, размером 2GB) и зарегистрируем его.
VBoxManage createhd –filename hdd.vdi –size 2000

Установим созданный файл VDI первым виртуальным жестким диском:

VBoxManage storageattach newVirtual –storagectl PIIX4 –port 0 –device 0 –type hdd –medium hdd.vdi

Подключим ISO к виртуальной машине, с которого будем загружаться.

VBoxManage storageattach newVirtual –storagectl PIIX4 –port 0 –device 1 –type dvddrive –medium /home/andy/ubuntu-10.04.2-server-i386.iso

Подключаем виртуальную сетевую карту eth0. Включаем на реальном сервере «Адаптер 1» в режиме сетевой мост (bridged)

VBoxManage modifyvm newVirtual –nic1 bridged

Указываем сетевой интерфейс хоста, который будет использоваться виртуальным интерфейсом. eth0 реального сервера подключается сетевым мостом к eth0 виртуального.

VBoxManage modifyvm newVirtual –bridgeadapter1 eth0

так мы можем связать все остальные сетевые карты реального сервера с виртуальным и в сети у нас уже будет два сервера и каждый со своим IP.

Запуск виртуальной машины

VBoxHeadless -s newVirtual -e “TCP/Ports=5000”

Oracle VM VirtualBox Headless Interface 4.1.8 (C) 2008-2011 Oracle Corporation

All rights reserved.

VRDE server is listening on port 5000.

Консоль не закрываем, иначе виртуальная машина будет остановлена

Чтобы запустить задание в фоновом режиме, необходимо завершать командную строку символом (`&').

VBoxHeadless -s newVirtual -e “TCP/Ports=5000” &

Можно использовать любой стандартный клиент RDP для подключения к удаленной виртуальной машине. Вы должны указать IP адрес вашей хост системы (не виртуальной машины!) – использующейся как сервер к которому подключаются, а также номер порта который использует RDP сервер.

При копировании материалов ссылка на сайт обязательна

Добавлена: 31/01/2012 · admin

Источник: https://andy.od.ua/news_29.html

Установка VirtualBox на Debian без GUI (графического интерфейса)

Virtualbox без gui

Понадобилось мне как-то поднять виртуальную машину с операционной системой Windows Server на компьютере с установленным на нем Debian. Ситуация усложнялась (на первый взгляд) тем, что Debian был установлен без какого-либо установленного графического интерфейса.

Однако не все оказалось таким сложным, как оказалось на первый взгляд.

Как оказалось, VirtualBox – один из самых известных продуктов для виртуализации, умеет прокидывать RDP прямо в гостевую систему, поэтому установка и первоначальная настройка Windows не создаст никаких проблем.

Первым делом необходимо установить сам VirtualBox. Репозитории Debian содержат достаточно старую версию, поэтому лучшим решением будет подключить репозитории разработчиков. Для этого открываем файл /etc/apt/sources.list и вписываем туда следующую строку:

deb http://download.virtualbox.org/virtualbox/debian codename contrib

Вместо codename следует вписать кодовое имя используемого дистрибутива – например версия 8 имеет имя jessie, 7 – wheezy, и т. д.

Затем качаем ключ:

wget https://www.virtualbox.org/download/oracle_vbox_2016.asc

После скачивания ключа, добавляем его:

apt-key add oracle_vbox_2016.asc

Затем обновляем базы:

aptitude update

И устанавливаем:

apt-get install virtualbox-5.0

По умолчанию, все новые виртуальные машины будут храниться в папке пользователя, из под которого они созданы. Если нет желания складировать там виртуальные машины, то можно легко поменять директорию по умолчанию на любую другую – например в примере ниже устанавливается директория /var/vbox.

VBoxManage setproperty machinefolder /var/vbox/

Качаем экстеншен пак – набор дополнений, расширяющих функционал VirtualBox, например необходимый в этой статье виртуальный удаленный рабочий стол (VRDP) внутрь гостевой системы.

wget http://download.virtualbox.org/virtualbox/5.0.22/Oracle_VM_VirtualBox_Extension_Pack-5.0.22-108108.vbox-extpack

Устанавливаем:

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.22-108108.vbox-extpack

Создаем виртуальную машину с именем CrazyServer, укажем тип операционной системы Windows Server 2012 (полный список поддерживаемых операционных систем можно получить командой VBoxManage list ostypes):

VBoxManage createvm –name CrazyServer –ostype Windows2012_64 –register

Редактируем её свойства – включим расширенный контроллер прерываний, дадим виртуальной системе 4 ГБ оперативной памяти, включим HPET (таймер событий высокой точности), выключим USB и включим доступ по удаленному рабочему столу на порт 3390.

vVBoxManage modifyvm CrazyServer –ioapic on –memory 4096 –hpet on –usb off –vrde on –vrdeport 3390

Настраиваем сеть для гостевой системы – прокинем её сетевой адаптер напрямую в сеть, к которой имеет компьютер-хост.

VBoxManage modifyvm CrazyServer –nic1 bridged –bridgeadapter1 eth1

Создаем жесткий диск для виртуальной машины размером 100GB:

VBoxManage createhd –filename /var/vbox/CrazyServer.vdi –size 100000

Добавляем в виртуальную машину AHCI контроллер:

VBoxManage storagectl CrazyServer –name “SATA Controller” –add sata –controller IntelAHCI

И подключаем ранее созданный виртуальный жесткий диск:

VBoxManage storageattach CrazyServer –storagectl “SATA Controller” –port 0 –device 0 –type hdd –medium /var/vbox/CrazyServer.vdi

Подключаем ISO образ – сначала создадим IDE контроллер, а потом к нему подключим виртуальный привод с указанным iso файлом:

VBoxManage storagectl CrazyServer –name “IDE Controller” –add ide VBoxManage storageattach CrazyServer –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium “windows.iso”

Теперь можно запустить виртуальную машину, и начать установку Windows.

VBoxManage startvm CrazyServer –type headless Для захода через удаленный рабочий стол необходимо присоединиться к ip адресу компьютера, на котором запущен VirtualBox, с указанным выше портом (3390).

В большинстве случаев при работе через RDP будут отображаться два курсора – для того, чтобы исправить такое положение дел, необходимо будет после установки системы, скачать и установить гостевые дополнения.

Скачиваем их с официального сайта VirtualBox (поискать их можно по этой ссылке). Впрочем, на сайте может не оказаться нужной версии гостевых дополнений (с версией совпадающей с версией VirtualBox), и в таком случае последнюю версию стоит поискать здесь – http://download.virtualbox.org/virtualbox/

wget http://download.virtualbox.org/virtualbox/5.0.22/VBoxGuestAdditions_5.0.22.iso

Отключаем установочный образ системы, и подключаем туда установочный образ гостевых дополнений:

VBoxManage storageattach CrazyServer –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium VBoxGuestAdditions_5.0.22.iso

И устанавливаем в гостевой системе. После установки отключаем ISO образ вообще:

VBoxManage storageattach CrazyServer –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium emptydrive

Теперь можно смело пользоваться операционной системой как реальной.

В случае чего, удалить виртуальную машину можно следующей командой:

VBoxManage unregistervm CrazyServer –delete

Источник: https://sysadmin.ru/articles/ustanovka-virtualbox-na-debian-bez-gui-graficheskogo-interfejsa

Запуск VirtualBox в скрытом режиме

Virtualbox без gui

Как запустить виртуальную машину VirtualBox так, что бы пользователь этого не увидел?

Зачем это нужно?

Например, виртуальная машина XPprint занимается печатью на старом принтере (да, только под Windows XP).

Есть несколько вариантов.

Она позволяет обеспечить запуск виртуальной машины в скрытом режиме, иконка появляется в системном трее.

Вот в таком виде

Сайт разработчика www.toptensoftware.com/vboxheadlesstray

Скачиваем утилиту для соответствующей версии VirtualBox

Запускаем, видим нашу работающую машину

Если список VboxHeadlessTray пустой, то:

  • или машина не запущена в VirtualBox (или вообще ее там нет)
  • или версия VboxHeadlessTray не совпадает с версией VirtualBox

Далее – ОК и наша машина появляется в системном трее. Теперь осталось ее спрятать с панели задач и экрана.

“Go Headless” – вольный перевод “убрать голову”. Переход в режим без GUI (и обратно) происходит через перезапуск машины.

Готово – машина тихо работает и сидит в трее.

В скрытом варианте меню почти такое же

только теперь один пункт Open VirtualBox GUI -> открыть графический интерфейс VirtualBox.

GUI – это у нас англ. graphical user interface – на языке программистов это просто ГУЙ 🙂

P.S. И да. У нас же тихий запуск ? Не забудьте выключить звук в гостевой ОС :).

Иначе в процессе загрузки реального ПК услышите две мелодии вместо одной (обидно, да?):

  • старт основной ОС Windows 7
  • с паузой старт гостевой ОС Windows XP

Но к сожалению не всё хорошо…. Утилита при каждом завершении работы (или выходе из системы) создает в папке Snapshots файл sav с данными системы (оперативной памяти виртуальной машины) перед выходом

На примере Windows XP – это на уровне 100 Мб = за 10  завершений работы системы на диске образуется порядка 1 Гб ненужных файлов. И нигде это внутри не настраивается.

Читаем статью, как это исправить

VirtualBox создает много sav-файлов

Зачем вообще нужна папка Snapshots и файлы sav – читаем в статье

Как сохранить состояние виртуальной машины VirtualBox

Пойдем вторым путем

Запускаем машину VirtualBox как службу Windows с помощью программы VBoxVmService

Качаем на странице разработчика

Из плюсов – нет привязки к конкретной версии VirtualBox. С программой VBoxVmService виртуальная машина запускается как сервис даже без логина пользователя в систему.

Далее, далее….

Видим финишное окно установки

На всё соглашаемся, читаем файл Howto.txt

Краткий вольный перевод:

  • Part 1 – проверить, как работают виртуальные машины VirtualBox и все закрыть
  • Part 2, Step 1 – запустить установщик (уже сделано)
  • Part 2, Step 2 – внести свои параметры в файл VBoxVmService.ini
  • Part 2, Step 3 – Reboot your system

Подробнее про параметры.

Переходим в папку с установленной программой (по умолчанию – C:\vms), открываем там файл VBoxVmService.ini и меняем нужные нам параметры.

Ниже описаны обязательные для редактирования настройки:

[Settings]VBOX_USER_HOME – тут нужно указать путь к папке с виртуальными машинами.

[Vm0]VmName – указываем имя виртуальной машины;
ShutdownMethod=savestate – метод завершения работы виртуальной машины, которых может быть два:

  • “savestate“
  • “acpipowerbutton” – вот просто выключение

Первый при выключении сохраняет состояние виртуальной машины, и при включении как бы продолжит её работу, второй является как бы полноценным выключением компьютера

AutoStart – запускать виртуальную машину автоматом при включении компьютера. Возможные варианты – yes и no, в переводе думаю не нуждаются.

Допустим, если целью стоит запуск виртуальной машины с названием XPprint, то файл настроек будет выглядеть следующим образом:

[Settings] VBOX_USER_HOME=C:\VirtualBoxMy RunWebService=no PauseShutdown=5000 [Vm0] VmName=XPprint ShutdownMethod=acpipowerbutton AutoStart=yes

После сохранения файла и перезагрузки видим в трее

XPprint запущена. В службах уже ничего корректировать не надо – служба в автоматическом режиме.

А как собственно в машину попасть? Интерфейс же не запущен.

Мы можем зайти в машину:

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

С хостовой машины через реальный сетевой адаптер пакет идет на роутер, он их отправляет на “нарисованный” сетевой адаптер гостевой машины (хм, а виртуальный сетевой адаптер сделан на базе реального хостовой  машины – т.е.

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

Пикассо отдыхает…. Достаточно сильный уровень абстракций….

Осталось попробовать самый простой вариант

Запуск виртуальной машины VirtualBox в фоновом режиме

У кнопки “Запустить” есть несколько вариантов, в том числе и фоновый режим без интерфейса

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

А где здесь тихий режим запуска? Это же надо открыть менеджер VirtualBox и руками запустить машину? Можно – но не нужно.

VirtualBox умеет работать в режиме командной строки.

Вот список основных команд:

  • Для того, чтобы посмотреть список существующих виртуальных машин, нужно выполнить

VBoxManage list vms

список будет примерно таким

“XPprint” {9637154d-3e3c-46eb-9f5c-645d62b54} “ubuntu” {d66e0cef-3f19-451f-87a3-4f9ecce6f}

  • Запустить какую-либо машину

VBoxManage startvm XPprint

  • Запустить без графического окна, в фоне, только для удаленного подключения, нужно указать опцию type как headless

VBoxManage startvm XPprint –type headless

  • Выключение виртуальной машины

VBoxManage controlvm “XPprint” poweroff

  • Сохранение состояния и выключение

VBoxManage controlvm “XPprint” savestate

машина сохранит состояние и выключится.

Для тихого запуска нам нужно всего лишь сделать батник (файл с расширением bat) и положить его в автозагрузку Windows. При старте системы будет стартовать и  виртуальная машина в фоне без пользовательского интерфейса.

Вот пример такого bat-файла

Да – просто Блокнот и команды, знакомые с детства.

Выходим из системы и снова заходим под любым пользователем.

Машина прекрасно стартует.

Да – и не забудем – у нас все-таки скрытый режим, не будем беспокоить пользователя лишними черными окнами, bat-файл будет выглядеть вот так

@echo off cd C:\Program Files\Oracle\VirtualBox VBoxManage.exe startvm XPprint –type headless

@echo off – отключить режим вывода команд на экран (кто там DOS помнит?). Символ @ перед командой echo используется для того, чтобы на экран не выводился и текст самой команды.

Еще почитать:

VirtualBox (Oracle VM VirtualBox)  – система виртуализации предназначенная для создания виртуальной машины с параметрами железа реального компьютера, на которой можно запускать любую операционную систему. Последняя версия 5.2. Сайт компании www.virt…

VirtualBox умеет при старте забирать себе порт usb с нужным устройством. Например, мы используем usb-принтер (или хотим использовать флешку), который работает только под Windows XP.  Заберем порт с подключенным принтером от основного ПК (естественно, принте…

Будем использовать VirtualBox для нескольких пользователей ПК. По умолчанию VirtualBox создает папку с машинами в разделе одного пользователя. Создадим папку, куда имеют доступ все пользователи ПК и укажем ее в настройках. Например C:\VirtualBox…

Что такое Snapshots on VirtualBox? Даже целая папка на диске есть. Это папка, в которой хранятся все сохраненные состояния виртуальной машины VirtualBox Сохраняем состояние виртуальной машины VirtualBox Выбираем нужную машину и заходим…

Виртуальную машину VirtualBox можно использовать как реальный ПК с сетевым адаптером. Переходим в настройки сети VirtualBox Не подключен – в данном режиме адаптер присутствует в гостевой системе, но ведет себя так, как будто сетевой каб…

Будем создавать общую папку в основной системе и в виртуальной машине. Нам нужно как-то видеть файлы реальной системы из виртуальной машины. Для этой цели необходимо настроить общую папку (или несколько общих папок). Заходим в устройства, выби…

Будем устанавливать Windows 10 с помощью VirtualBox Зачем? Например, у нас нет современного процессора, который хочет Windows 10, но у нас есть XEON 771 . Он поддерживает виртуализацию и позволит нам создать правильный “нарисованный” процессо…

Источник: https://comphome.ru/virtualbox-virtualnaja-mashina/zapusk-virtualbox-v-skrytom-rezhime.html

VBoxHeadless – запуск виртуальной машины VirtualBox 4.1 в Ubuntu 12.04 Server без ГПИ

Virtualbox без gui

А. Рыженко

Оригинал: VBoxHeadless – Running Virtual Machines With VirtualBox 4.1 On A Headless Ubuntu 12.04 Server 
Falko Timme 
22 июня 2012 г. 
Перевод: А. Рыженко 
Дата перевода: июль 2012 г.

В данном руководстве рассматривается запуск виртуальной машины VirtualBox 4.1 в Ubuntu 12.04 Server без графического пользовательского интерфейса (ГПИ).

Обычно, для управления виртуальной машиной используется графический интерфейс VirtualBox, но на сервере нет ГПИ.

К счастью, в состав VirtualBox входит утилита VBoxHeadless, позволяющая управлять виртуальными машинами удаленно, по сети, а значит ГПИ не требуется.

Я не гарантирую работу описанного ниже способа.

1. Введение

Запускать ВМ я буду на машине с Ubuntu 12.04 Server и IP-адресом 192.168.0.100, зайдя как обычный пользователь с именем administrator.

2. Установка VirtualBox

Для установки VirtualBox 4.1 откроем файл /etc/apt/sources.list:

# sudo vi /etc/apt/sources.list

и добавим в него следующую строку:

deb http://download.virtualbox.org/virtualbox/debian precise contrib

Затем загрузим открытый ключ VirtualBox:

# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- / sudo apt-key add –

и обновим список пакетов:

# sudo apt-get update

Установим VirtualBox 4.1:

# sudo apt-get install linux-headers-$(uname -r) build-essential virtualbox-4.1 dkms

(Пакет dkms автоматически обновляет модуль VirtualBox при обновлении ядра).

Начиная с версии VirtualBox 4.0, некоторые функции, например поддержка удаленного подключения к рабочему столу (VRDP), были вынесены в пакет расширений. Удаленное подключение необходимо, чтобы управлять ВМ, поэтому нужно установить пакет расширений. Зайдите на страницуhttp://www.virtualbox.org/wiki/Downloads и найдите ссылку на пакет расширений:

VirtualBox 4.1.18 Oracle VM VirtualBox Extension Pack Support for USB 2.0 devices, VirtualBox RDP and PXE boot for Intel cards.

Скачайте и установите его:

# cd /tmp # wget http://download.virtualbox.org/virtualbox/4.1.18/Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack # sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack

Убедитесь, что скачиваете новейшую версию пакета. Последнюю команду следует запускать с sudo, иначе будет выдано сообщение об ошибке наподобие этого:

administrator@server1:/tmp$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack 0%… Progress state: NS_ERROR_FAILURE VBoxManage: error: Failed to install “/tmp/Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack”: The installer failed with exit code 127: Error creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address administrator@server1:/tmp$

Теперь необходимо добавить пользователя, который будет запускать VirtualBox (в нашем примере administrator), в группу vboxusers:

# sudo adduser administrator vboxusers

VirtualBox установлен и готов к использованию.

3.1. Создание ВМ

Создать ВМ можно командой VBoxManage. Для просмотра списка параметров выполните:

# VBoxManage –help

… также очень рекомендую ознакомиться с соответствующей главой руководства.

Я создам ВМ с Ubuntu 12.04 Server, 512 МБ ОЗУ и жестким диском на 10 ГБ. ISO-образ диска с ОС находится в файле /home/ubuntu-12.04-server-amd64.iso.

# VBoxManage createvm –name “Ubuntu 12.04 Server” –register # VBoxManage modifyvm “Ubuntu 12.04 Server” –memory 512 –acpi on –boot1 dvd –nic1 bridged –bridgeadapter1 eth0 # VBoxManage createhd –filename Ubuntu_12_04_Server.vdi –size 10000 # VBoxManage storagectl “Ubuntu 12.04 Server” –name “IDE Controller” –add ide # VBoxManage storageattach “Ubuntu 12.04 Server” –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium Ubuntu_12_04_Server.vdi # VBoxManage storageattach “Ubuntu 12.04 Server” –storagectl “IDE Controller” –port 1 –device 0 –type dvddrive –medium /home/ubuntu-12.04-server-amd64.iso

3.2 Импорт существующей ВМ

Допустим у Вас есть ВМ под названием examplevm, и Вы хотите использовать ее на другом компьютере. На компьютере с ВМ должен быть каталог .VirtualBox/Machines/examplevm/, а в нем файл examplevm.xml.

Скопируйте папку examplevm/, вместе с файлом на целевой компьютер в домашнюю директорию своего пользователя. Путь к файлу должен выглядеть следующем образом: /home/administrator/.VirtualBox/Machines/examplevm/examplevm.xml . Также скопируйте в соответствующее место файл examplevm.vdi из каталога .

VirtualBox/VDI/. Конечный путь должен иметь вид наподобие этого:/home/administrator/.VirtualBox/VDI/examplevm.vdi .

Наконец, зарегистрируйте импортированную ВМ:

# VBoxManage registervm Machines/examplevm/examplevm.xml

3.3 Запуск ВМ с помощью VboxHeadless

Независимо от того создали ли Вы новую ВМ или импортировали старую, ее можно запустить командой:

# VBoxHeadless –startvm “Ubuntu 12.04 Server”

указав в кавычках название ВМ.

VBoxHeadless запустит ВМ и VRDP (VirtualBox Remote Desktop Protocol) сервер, позволяющий видеть вывод ВМ на другом компьютере.

Для остановки ВМ выполните:

VBoxManage controlvm “Ubuntu 12.04 Server” poweroff

Для приостановки:

VBoxManage controlvm “Ubuntu 12.04 Server” pause

Для перезагрузки:

VBoxManage controlvm “Ubuntu 12.04 Server” reset

Узнать больше о VBoxHeadles можно, выполнив

VBoxHeadless –help

и ознакомившись с разделом руководства.

4.1 Windows XP

Для подключения к ВМ можно использовать встроенную утилиту Remote Desktop Connection (Подключение к удаленному Рабочему столу):

Введите имя или IP-адрес сервера (не ВМ!):

И вот Вы уже подключились к ВМ:

4.2 Ubuntu 12.04

В настольной версии Ubuntu 12.04, чтобы подключится к ВМ можно использовать Remmina Remote Desktop Client (Клиент удаленного рабочего стола Remmina). Просто начните вводить в строку поиска remote desktop и щелкните по иконке программы:

В окне программы кликните по значку с плюсом, чтобы добавить новое удаленное подключение:

В окне настроек удаленного подключения укажите имя профиля, убедитесь, что выбран протокол RDP, в поле Server (Сервер) введите IP-адрес сервера (не ВМ!) и установите глубину цвета 8-16 бит. Щелкните по кнопке Connect (Подключиться):

И вот Вы уже подключились к ВМ:

4.3 Если удаленное подключение не работает..

Если удаленное подключение установить не удается, возможно, Вы не поставили пакет расширений VirtualBox (см. раздел 2). Установите его, затем остановите ВМ (см. раздел 3.3) и включите для нее поддержку подключения к удаленному рабочему столу (VRDE):

# VBoxManage modifyvm “Ubuntu 12.04 Server” –vrde on

(Если во время создания ВМ пакет расширений уже установлен, то поддержка VRDE будет включена автоматически).

Снова запустите ВМ.

Ссылки по теме

Источник: http://www.interface.ru/home.asp?artId=29878

Одминский блог

Virtualbox без gui
02 Mar 2016 | dd |

Взял себе сервер в Kimsufi под прогоны, ибо с ноута базы по 20-30к гоняются очень уж натужно. 21 евро за i5 с 16Gb RAM, как мне кажется, круто даже для Hetzner.

Поскольку я хотел и конфетку съесть и на верблюде покататься, то планировал изначально поставить CentOS 6.X, а на него уже накатить сразу Oracle VM VirtualBox без GUI, чтобы туда напрямую вкачать винду, без промежуточных X-сов, которые а другом серваке я в основом только и использовал как оболочку для запуска VirtualBox.

Но в процессе ковыряния с установкой VirtualBox столкнулся с адовой ошибкой
The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (3.14.32-xxxx-std-ipv6-32) or it failed to
         load.

Please recompile the kernel module and install it by
           sudo /sbin/rcvboxdrv setup

которая никак не хотела устраняться, по той причине, что, как оказалось, хостер OVH и его производные в виде Kimsufi и So you Start, для автоматической установки образов используют кастомные кастрированные ядра.

Попытка обновить ядро и грузануть через grub нужное, почему то не увенчалась успехом, т.к система либо вообще не грузилась, либо не смотря на прописанное в gbur ядро, грузилось все равно 3.14.32-xxxx-std-ipv6-32.

Причина вроде как была в том, что в BIOS надо было запрещать внешнюю загрузку, но для этого надо было обращаться в саппорт.

Ввиду того, что IP-KVM в OVH стоит каких то нереальных бабок за установку (порядка 150 евросов), то решил заходить с другой стороны.

Были конечно варианты поставить имевшийся в репозитарии ESXi 5.0 или Xen Server, но мне именно хотелось, чтобы основная система была линь, дабы избежать проблем с работой сетки, т.к Kimsufi выдает только один IP.

Поэтому решил ставить Debian, из линейки которого выбрал версию 8.X
# apt-get update
# apt-get upgrade
# apt-cache search linux-image*
# apt-get install linux-image-4.3.0-0.bpo.1-amd64

смотрим меню загрузки, кто и где находится
# fgrep menuentry /boot/grub/grub.cfgпосле чего в файле /etc/default/grub меняем параметр загрузки с 0 на 1, чтобы подцепить новое ядро:
GRUB_DEFAULT=1

перегружаем и видим новое ядро:

 # uname -r

4.3.0-0.bpo.1-amd64

добавляем необходимые для работы виртуалбокса пакеты
# apt-get install linux-headers-$(uname -r) build-essential dkmsребутим сервер, после чего устанавливаем VirtualBox

# apt-get install virtualbox

тут надо заметить, что я допустил стратегическую ошибку, т.к по дефолту ставится версия 4.3, а не последняя 5.0.14, поэтому ниже мне пришлось грейдить систему, т.ч дабы не наступать на мои грабли, лучше сразу делать:
# apt-get install virtualbox-5.0

Когда пакет будет установлен, можем переходить к созданию виртуальной машины через CLI, попутно поставив на закачку имидж WIndows7

Создаем вирутальную машину
# VBoxManage createvm –name win-serv –registerСодаем для динамический диск на 50Gb

# VBoxManage createhd –filename win-serv.vdi –size 51200

Смотрим все возможные виды операционных систем

# VBoxManage list ostypes

Добавляем SATA диск и присоединенным к нему динамическим диском (делать это естественно надо из папки виртуальной машины, или прописывать до файла диска полный путь)

# VBoxManage storagectl win-serv –name “SATA Controller” –add sata –controller IntelAHCI

# VBoxManage storageattach win-serv –storagectl “SATA Controller” –port 0 –device 0 –type hdd –medium win-serv.vdiДобавляем IDE контроллер

# VBoxManage storagectl win-serv –name “IDE Controller” –add ide

Подключаем через DVD имидж Windows7 с которого будем ставиться

# VBoxManage storageattach win-serv –storagectl “IDE Controller” –port 0 –device 0 –type dvddrive –medium /root/win7.iso

Задаем параметры нашей виртуальной машины: очередность загрузки, 4Gb RAM, 128Mb vRAM, сетку и тип системы

# VBoxManage modifyvm win-serv –ioapic on –boot1 dvd –boot2 disk –memory 4096 –vram 128 –nic1 bridged –bridgeadapter1 eth0 –ostype Windows7

Запускаем VRDE сервер, чтобы мы могли подключиться к нашему удаленному серверу через RDP соединение
# VBoxHeadless -s win-serv

тут надо заметить, что через родное RDP (как всюду расписано) у меня подключиться не получилось, зато вполне себе получилось подключиться через VNC на дефолтный порт 3389 . Соединение запрашивает пароль, но мы просто нажимаем ввод, т.

к по умолчанию пароль пустой и любой может подключиться к нашей машине, т.

ч в дальнейшем это не стоит забывать и либо необходимо будет задать пароль через –vrdeauthtype и сменить порт (–vrdeport) на отличный от дефолтного, либо просто погасить VRDE после настройки машины.

Хотя, при желании можно запустить вебсервис VirtualBox (vboxwebsrv) для упрощения доступа к управлению. Но через консоль, все же, как то надежней.

Так как пока я подключался, система уже прогрузилась, то мне пришлось перегрузить виртуальную машину:
# VBoxManage controlvm win-serv resetВыключается машина через power off

# VBoxManage controlvm win-serv poweroff

Включается несколько иначе

VBoxManage startvm win-serv

В остальном все устанавливается через VNC соединение точно также, как если бы у меня было отдельное окно от Virtual Box. Причем, надо заметить, что если сравнивать с настройкой гипервизора в полноценных иксах, в таком варианте RDP сессия просто летает.

После окончательной установки гостевой системы, можно вырубить машину и извлечь DVD
# VBoxManage storageattach win-serv –storagectl “IDE Controller” –port 0 –device 0 –type dvddrive –medium none

После этого переходим к настройке установленной системы, для чего надо поставить дрова для гостевой системы Virtual Box Guest Additions.

В виндовой или Х версии они идут в комплекте, а в случае работы из CLI их надо докачать из репозитария virtualbox.

org для чего сначала определяем версию установленного  Virtual Box, скачиваем диск с исходниками и монтируем его в систему.
# VBoxManage -v

Источник: http://odminblog.ru/virtualboxinstall2kimsufi/

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.