- ubuntu virtualbox
- устанавливаем phpvirtualbox, apache и прочее
- Почему Ubuntu 18.04 LTS зависает при загрузке при установке в VirtualBox?
- Управление VirtualBox с помощью консоли
- Установка VirtualBox
- Создание виртуальной машины
- … Запуск… Поехали
- Вместо эпилога
- Полезные ссылки:
- Как исправить ошибку запуска VirtualBox VM в Linux
- Не запускается VirtualBox в Linux
- Установка драйвера ядра VirtualBox
- Установка пакета расширения VirtualBox
- Смена владельца каталога /usr/
- Команды консоли VirtualBox
- Основные команды VirtualBox
- 1. Создание виртуальной машины
- 2. Добавление существующей машины
- 3. Список виртуальных машин
- 4. Настройка хранилища машины
- 5. Удаленный доступ
- 6. Установка VirtualBox Extpack
- 7. Настройка оборудования
- 8. Управление состоянием машины
- 9. Просмотр информации о машине
- Выводы
ubuntu virtualbox
Добавляем репозитарий в ubuntu 14.04.3 LTS
apt-get update && apt-get dist-upgrade
reboot
Новинка:
переходим во временную папку, чтобы мусор не плодить
cd /tmp
качаем свежий виртуалбокс
wget http://download.virtualbox.org/virtualbox/5.0.12/virtualbox-5.0_5.0.12-104815
dpkg -i virtualbox-5.0_5.0.12-104815
Установка Веб-Интерфейса
Лучше добавить —replace, чтобы ошибку пофиксить
VBoxManage: error: Extension pack ‘Oracle VM VirtualBox Extension Pack’ is already installed. In case of a reinstallation, please uninstall it first
VBoxManage extpack install —replace Oracle_VM_VirtualBox_Extension_Pack-5.0.14-105127.vbox-extpack
Добавить пользователя
Добавить пользователя в группу vboxusers
sudo usermod -G vboxusers -a vbox
устанавливаем phpvirtualbox, apache и прочее
apt-get install apache2 php5 mc unzip unrar
Откуда качать phpvirtualbox?
Это статья Установка Virtualbox на сервер Ubuntu 12.04 с управлением через веб интерфейс phpvirtualbox и автозапуском виртуальных машин
Консольное управление Virtualbox с помощью VBoxManage
Как запустить из консоли виртуальную машину с именем «SRV»
VBoxHeadless —startvm «SRV»
Включить RDP
VBoxManage modifyvm «SRV» —vrde on
Для остановки ВМ выполните:
VBoxManage controlvm «Ubuntu 12.04 Server» poweroff
Для приостановки:
VBoxManage controlvm «SRV» pause
Для перезагрузки:
VBoxManage controlvm «SRV» reset
Для запуска из консоли так, чтоб можно было дальше работать в терминале ( > /dev/null 2>&1 )
VBoxHeadless -startvm «SRV» -v off > /dev/null 2>&1
Источник
Почему Ubuntu 18.04 LTS зависает при загрузке при установке в VirtualBox?
Я установил Ubuntu 18.04 LTS в VirtualBox, используя настройки виртуальной машины по умолчанию. Однако Ubuntu 18.04 LTS зависает на экране загрузки и никогда не достигает экрана входа в систему. Почему это так и как это можно исправить?
В Virtualbox выключите виртуальную машину, затем отредактируйте настройки виртуальной машины Ubuntu, затем перейдите в Дисплей. Переместите ползунок «Видеопамять» вправо. Затем также отметьте «Ускорение: включить 3D ускорение».
Запустите вас снова. Это на Virtualbox V5.2.12
Проблема в том, что Ubuntu 18.04 LTS явно не нравится настройка 1 ГБ ОЗУ, которая используется по умолчанию в VirtualBox. Хотя Ubuntu 18.04 LTS рекламируется для работы с 1 ГБ ОЗУ, в моем случае это не сработало.
Завершите работу виртуальной машины и дайте ей больше памяти, в идеале — минимум 2 ГБ Нет необходимости переустанавливать Ubuntu 18.04 LTS. На самом деле, установка его только с 1 ГБ ОЗУ по умолчанию является идеальной, так как большие объемы ОЗУ приводят к большим размерам файлов подкачки, и обмен внутри VirtualBox не рекомендуется, так как тогда будет два уровня подкачки (хост и гость).
После перезапуска виртуальной машины с большим объемом памяти она больше не зависает на экране загрузки.
В то же время размер памяти регулируется, возможно, имеет смысл дать виртуальной машине больше процессоров. Количество процессоров по умолчанию равно 1, но большинство даже самых дешевых процессоров для ноутбуков сегодня имеют как минимум 4 виртуальных процессора, а лучшие — 8.
Я перепробовал все вышеизложенные подсказки, и ни один из них не помог мне. Еще через 3 часа я понял, что предыдущая установка Docker включила Hyper-V на моем компьютере (Win10), что явно не очень хорошо с VirtualBox. Итак, еще один совет — перепроверить, что Hyper-V или другой гипервизор еще не запущен, и отключить его, если да. Удачи в устранении неисправностей.
Я использую виртуальную машину с Ubuntu 18.04 на macOS. Гость имеет много базовой памяти (ОЗУ) и несколько процессоров.
(Это необработанная виртуальная машина, которую я использовал непосредственно через HW на ПК в другом месте. Обычно, когда есть обновления ОС, где я их обрабатываю. Я подозреваю, что при предыдущем обновлении гостя было установлено что-то, что испортило настройку на macOS + rawVM combo.)
Моя машина работала нормально на виртуальной машине MacOS, пока однажды она перестала загружаться должным образом. Это застряло бы прямо перед экраном входа в систему, показывая фиолетовый фон с Ubuntu, написанным внизу.
Вот что я сделал, чтобы исправить это:
Перезапустите приложение VB и хост. Не решить проблему.
Обновите VirtualBox с 6 до 6.08. Не решить проблему.
Отключите 3D-ускорение, как предлагается в других постах. Не решил проблему; поэтому я снова включил его. Моя видеопамять уже на 128 МБ, поэтому я не изменил это.
Изменен графический контроллер с VMSVGA на VBoxSVGA . Это решило проблему. Теперь он снова работает правильно (и мое 3D-ускорение все еще включено).
Источник
Управление VirtualBox с помощью консоли
Установка VirtualBox
Скачиваем с официального сайта VirtualBox пакет для Ubuntu 9.04
После того, как скачали, выполняем комманду:
dpkg -i virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.deb
VirtualBox должен установится. Если возникла проблемы при установке пакета, изучите сообщение об ошибках. Возможно у вас не установлены необходимые пакеты. В моем случае у меня не был установлен пакет libxslt1.1, что моментально было исправлено командой sudo apt-get install libxslt1.1 .
Добавляем себя в группу vboxusers
sudo usermod -a -G vboxusers имя_пользователя
Создание виртуальной машины
Для начала стоит отметить, что для управления виртуальными машинами через консоль используется одна команда VBoxManage (правда у неё очень много параметров).
Начнем.
- Для начала создадим машину и сразу её зарегистрируем
VBoxManage createvm -name имя_виртуальной_машины -register - Далее необходимо создать диск для машины
VBoxManage createhd —filename имя_диска —size размер_диска_в_мегабайтах
Существует возможность выбрать тип диска VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC). По умолчанию, конечно же, VDI :). - Делаем дополнительные настройки нашей виртуальной машины. Укажем:
- Тип гостевой ОС. Для получения списка поддерживаемых ОС выполните команду VBoxManage list ostypes
- Размер выделяемой памяти
- Наименование главного диска
- Возможность использовать VRDP (VirtualBox Remote Desktop Protocol)
VBoxManage modifyvm имя_виртуальной_машины —ostype тип_ОС —memory размер_памяти_в_мегабайтах —hda имя_диска —vrdp on
- Подключим образ диска, с которого будем ставить Windows XP
- Зарегестрируем DVD с образом дистрибутива системы
VBoxManage openmedium путь_до_образа - Вставим наш диск в виртуальный привод
VBoxManage modifyvm WindowsXP —dvd путь_до_образа
- Зарегестрируем DVD с образом дистрибутива системы
- Посмотрим на настройки нашей машины. Убеждаемся, что все нас устраивает и…
VBoxManage showvminfo имя_машины
… Запуск… Поехали
Чтобы запустить виртуальную машину надо выполнить
VBoxManage startvm имя_машины —type vrdp
Параметр —type vrdp нужен, чтобы подключиться к машине с помощью VRDP
Все, теперь осталось подключится к нашей машине, с помощью удаленного рабочего стола. Это можно сделать с помощью стандартных утилит: для windows это mstsc, для никсовых систем rdesktop.Т.к. у нас есть только консоль, то надо воспользоваться компьютером, имеющим графический рабочий стол.
Чтобы подключится, надо указывать IP хост машины и порт для данной виртуальной машины. В моем случае, я ничего не менял и использовал порт по умолчанию (3389). Чтобы изменить порт, выполните VBoxManage —vrdpport порт . Если у Вас установлено несколько виртуальных машин, то для того, чтобы подключаться к каждой их них, необходимо в настройках указать различные порты, например, для первой машины 3389, для второй 3390 и т.п.
Вместо эпилога
Теперь у нас запущена виртуальная машина и мы к ней спокойно можем подключаться используя протокол VRDP. Я спокойно установил Window XP, находясь за своим рабочим компьютером.
P.S. Windows XP была нужна только по одной причине. В проекте нужно было использовать MS SQL Server.
Полезные ссылки:
UPD: bsdemon предложил ещё один способ. Использовать libvirt
Источник
Как исправить ошибку запуска VirtualBox VM в Linux
В некоторых дистрибутивах Linux VirtualBox отказывается запускаться после установки. Есть много разных причин, почему виртуальная машина может не запускаться.
В этом руководстве мы рассмотрим различные исправления, которые смогут решить проблему запуска виртуальной машины VirtualBox на Linux.
Не запускается VirtualBox в Linux
Как правило причина, по которой виртуальная машина VirtualBox не запускается в Linux, заключается в том, что в системе не установлен драйвер ядра VirtualBox. Этот драйвер необходим на хост-машинах Linux, и без него виртуальныая машина выдает ошибки и отказываются запускаться.
Не запускается VirtualBox в Linux
Установка драйвера ядра VirtualBox
Чтобы установить драйвер ядра VirtualBox в вашей операционной системе, откройте окно терминала, нажав клавиши «Ctrl + Alt + T» или «Ctrl + Shift + T» на клавиатуре. Затем следуйте следующим шагам:
Шаг 1: Заголовки ядра позволяют создавать собственные модули, такие как драйвер ядра VirtualBox. Чтобы установить заголовки ядра Linux в Linux, введите команды ниже, соответствующие вашему дистрибутиву.
Ubuntu
Debian
Arch Linux
Fedora
OpenSUSE
Шаг 2: После установки заголовков ядра Linux, модуль можно переустановить. Рекомендуется полностью переустановить пакет модуля VirtualBox.
Чтобы переустановить пакет модуля VirtualBox, введите в терминале следующие команды, соответствующие вашему дистрибутиву Linux.
Установка драйвера ядра VirtualBox
Ubuntu
Debian
Arch Linux
Fedora
OpenSUSE
Шаг 3: После переустановки пакета модулей ядра VirtualBox, модули должны быть собраны и настроены. Теперь вы должны загрузить модуль. Для этого введите команду modprobe vboxdrv.
Или перезагрузите компьютер. При входе в систему драйвер ядра будет загружен.
Установка пакета расширения VirtualBox
Иногда виртуальные машины VirtualBox не запускаются в системах Linux, поскольку они были созданы с включенным пакетом расширений VirtualBox, и пакет расширений больше не устанавливается. Чтобы решить эту проблему, откройте окно терминала, нажав сочетание клавиш «Ctrl + Alt + T» или «Ctrl + Shift + T», и введите команды ниже, соответствующие вашему дистрибутиву Linux.
Ubuntu
Debian (только Sid)
На других выпусках Debian сделайте следующее.
Откройте ваш файловый менеджер Linux и дважды щелкните по пакету Ext, чтобы загрузить его в Debian.
Arch Linux/Fedora/OpenSUSE
Откройте файловый менеджер Linux. Затем дважды щелкните мышью на пакете Ext. Это позволит вам установить его в VirtualBox.
Смена владельца каталога /usr/
Вы можете столкнуться с ошибкой в VirtualBox, когда в вашей системе установлен модуль ядра, но программа все равно не будет запускать виртуальные машины. Причина этой ошибки в том, что в каталоге /usr/ есть определенные компоненты для VirtualBox, которые запускают программу. В каталоге /usr/ иногда возникают проблемы с разрешениями. Обычно каталог /usr/ принадлежит пользователю root. Ошибка VirtualBox возникает, когда папка не принадлежит пользователю root.
Чтобы исправить эту ошибку, откройте окно терминала, нажав сочетание клавиш «Ctrl + Alt + T» или «Ctrl + Alt + T». Затем следуйте следующим шагам:
Шаг 1: Запустите команду ls -l в корневом каталоге, чтобы определить, есть ли у вашей /usr/ папки права доступа.
Вы также можете изолировать /usr/ , применив команду grep.
Источник
Команды консоли VirtualBox
VirtualBox — одна из самых популярных систем виртуализации с открытым исходным кодом для Windows и Linux. Из-за бесплатного распространения программа завоевала огромную популярность, а разработчики добавили множество полезных возможностей. Обычные пользователи и я в том числе, привыкли пользоваться VirtualBox в графическом интерфейсе.
Это просто и удобно. Однако, если вы установите VirtualBox на сервер, то там не будет графического интерфейса. Но вы можете сделать всё то же самое и даже больше с помощью команд консоли VirtualBox. Этих команд очень много. В этой статье мы рассмотрим самые полезные команды консоли VirtualBox. К концу статьи у вас будет полностью настроенная и рабочая виртуальная машина.
Основные команды VirtualBox
Управление виртуальными машинами в терминале осуществляется с помощью команды VBoxManage. Она имеет довольно простой синтаксис:
$ VBoxManage общие_опции команда опции_команды
Я не буду здесь рассматривать все опции и команды VirtualBox, рассмотрим их в процессе работы. По умолчанию все виртуальные машины находятся в директории .config/VirtualBox/Machines. Однако вы можете изменить этот путь с помощью команды setproperty. Например, /home/virtualbox/:
VBoxManage setproperty machinefolder /home/virtualbox/
1. Создание виртуальной машины
Первым делом надо создать новую виртуальную машину, с которой мы будем работать. Каждая виртуальная машина, это не что иное, как XML файл с настройками. Создание виртуальной машины VirtualBox выполняется с помощью команды VBoxManage createvm. Вот её основные опции:
- —name — имя машины;
- —ostype — вид операционной системы;
- —register — регистрирует виртуальную машину, иначе будет просто создан XML файл с настройками.
Список доступных видов операционных систем можно посмотреть командой:
VBoxManage list ostypes
Давайте создадим виртуальную машину для Ubuntu и зарегистрируем её в системе:
VBoxManage createvm —name «Ubuntu1804» —ostype «Ubuntu_64» —default —register
Виртуальная машина успешно создана и добавлена.
2. Добавление существующей машины
Если вы перенесли виртуальную машину с другой системы, то можете захотеть добавить её. Это аналог пункта открыть в меню графического интерфейса. Используйте команду VBoxManage registervm, которой в качестве аргумента надо передать путь к файлу виртуальной машины:
VBoxManage registervm /home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vbox
3. Список виртуальных машин
Чтобы убедится, что всё работает вы можете захотеть посмотреть список виртуальных машин. Это можно сделать командой:
VBoxManage list vms
Или же можно посмотреть список запущенных виртуальных машин:
VBoxManage list runningvms
Чтобы увидеть более подробную информацию об виртуальных машинах используйте опцию —long:
VBoxManage list vms —long
4. Настройка хранилища машины
По умолчанию создается только конфигурация виртуальной машины. У неё нет никакого хранилища, на котором будет размещена операционная система. Сейчас мы его добавим. Сначала надо создать жесткий диск в папке рядом с файлом виртуальной машины:
VBoxManage createhd —filename «/home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vdi» —size 10000 —format VDI
Здесь надо передать путь к файлу будущего диска и его размер в мегабайтах. Я создаю диск на 10 гигабайт. Этого должно хватить для запуска тестовой системы. Затем, с помощью команд storagectl и storageattach добавьте контролер SATA и подключите к нему этот диск:
VBoxManage storagectl «Ubuntu1804» —name «SATA Controller» —add sata —controller IntelAhci
VBoxManage storageattach «Ubuntu1804» —storagectl «SATA Controller» —port 0 —device 0 —type hdd —medium «/home/sergiy/VirtualBox VMs/Ubuntu1804/Ubuntu1804.vdi»
В параметре —medium надо передать путь к файлу диска, который вы собираетесь подключить. Если вы хотите чтобы машина загрузилась из ISO образа, то вам ещё понадобится IDE контроллер:
VBoxManage storagectl «Ubuntu1804» —name «IDE Controller» —add ide —controller PIIX4
Затем можно подключить к нему свой образ:
VBoxManage storageattach «Ubuntu1804» —storagectl «IDE Controller» —port 1 —device 0 —type dvddrive —medium
5. Удаленный доступ
Так как виртуальная машина на сервере, то доступа к графическому интерфейсу нет, но нам надо получить доступ к самой машине. Для этого мы можем воспользоваться протоколом RDP. Чтобы включить удаленный доступ используйте команду:
VBoxManage modifyvm «Ubuntu1804» —vrde on
Ещё можно изменить порт RDP, на тот, который вы хотите, например, 33891:
VBoxManage modifyvm «Ubuntu1804» —vrdeport 33891
Уже сейчас мы можем получить доступ к этой машине, но давайте ещё настроим авторизацию по паролю, чтобы никто посторонний не мог получить к ней доступ если сервер доступен из интернета. Сначала установим тип авторизации external:
VBoxManage modifyvm Ubuntu1804 —vrdeauthtype external
Укажем, что надо использовать модуль авторизации VBoxAuthSimple:
VBoxManage setproperty vrdeauthlibrary VBoxAuthSimple
Осталось выбрать имя пользователя и пароль. Давайте это будет losst_user и losst_password. Создадим хэш для нашего пароля:
VBoxManage internalcommands passwordhash losst_password
Осталось связать этот хэш с именем пользователя losst_user для нашей машины:
VBoxManage setextradata «Ubuntu1804» «VBoxAuthSimple/users/losst_user» 4a26e3cde3647806539e746d4b7fa27401af9198ac0da1a5122e8851648566d2
Настройка rdp virtualbox завершена и теперь машина будет доступна по сети. К ней можно будет подключится с помощью утилиты Reminna. Осталось только запустить её.
6. Установка VirtualBox Extpack
Если вы хотите использовать удаленный доступ VirtualBox, вам нужно установить набор расширений VirtualBox для вашей версии программы. Сначала посмотрите не установлены ли у вас эти расширения:
VBoxManage list extpacks
Система сообщает, что у меня установлен один набор расширений. Нас будет интересовать строчка VRDE Module. Её значение должно быть RDP, не VNC и не что либо другое.
Чтобы установить набор расширений сначала посмотрите вашу версию VirtualBox:
Для моей версии 5.2 наборы расширений можно найти на этой странице. Вы без труда найдете нужный extpack с помощью поиска. Затем загрузите его на сервер и установите командой:
VBoxManage extpack install
После установки он появится в списке.
7. Настройка оборудования
Как я уже говорил, по умолчанию машине выдаются самые минимальные ресурсы, с таким количеством ресурсов смогут работать мало современных систем. Поэтому давайте дадим виртуальной машине больше оперативной памяти:
VBoxManage modifyvm «Ubuntu1804» —memory 2048
Чтобы увеличить объем видеопамяти в virtualbox выполните:
VBoxManage modifyvm «Ubuntu1804» —vram 128
Количество памяти надо указывать в мегабайтах. Чтобы изменения работали, машина должна быть выключена. Далее дадим машине два ядра процессора:
VBoxManage modifyvm «Ubuntu1804» —cpus 2
Вот, с такими параметрами уже можно работать.
8. Управление состоянием машины
Чтобы запустить виртуальную машину используйте команду startvm. Так как мы запускаем её без графики, то следует использовать опцию —type headless:
VBoxManage startvm «Ubuntu1804» —type headless
После того, как машина была запущена, вы можете открыть её с помощью reminna:
Далее, для управления запущенной машиной используется команда controlvm. Она позволяет поставить машину на паузу или остановить её. Чтобы поставить машину на паузу используйте команду pause:
VBoxManage controlvm «Ubuntu1804» pause
Для вывода машины из состояния паузы:
VBoxManage controlvm «Ubuntu1804» resume
Для полного выключения машины:
VBoxManage controlvm «Ubuntu1804» poweroff
Если вы не хотите выключать машину, можно сохранить её состояние:
VBoxManage controlvm «Ubuntu1804» savestate
Или можно послать сигнал нажатия на кнопку выключения:
VBoxManage controlvm «Ubuntu1804» acpipowerbutton
Если работа вашей машины била прервана из-за перезагрузки компьютера или выключения света может произойти ситуация, что она останется заблокированной и вы не сможете её запустить. Для решения этой проблемы используйте команду:
VBoxManage startvm «Ubuntu1804» —type emergencystop
Наша статья подходит к завершению, но это далеко не все команды консоли VirtualBox.
9. Просмотр информации о машине
Посмотреть информацию о текущем состоянии машины, а также об её оборудовании можно с помощью команды showvminfo:
VBoxManage showvminfo «Ubuntu1804»
Если вас интересует только состояние машины, можно отфильтровать вывод virtualbox cli утилитой grep:
VBoxManage showvminfo «Ubuntu1804» | grep State
Выводы
В этой статье мы рассмотрели полезные команды VirtualBox CLI, которые позволят вам полноценно управлять виртуальными машинами на сервере. Я не стал подробно рассказывать про настройку размера дисков, вы можете обо всём этом почитать в статье как увеличить размер диска VirtualBox. Конечно, осталось много других интересных команд, которые не поместились в эту статью, таких как настройка автоматической установки системы, настройка сети, изменение оборудование на лету и много другое.
Источник