Как перезапустить virtualbox linux

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 МБ, поэтому я не изменил это.

Читайте также:  Приложение itunes для windows

Изменен графический контроллер с 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 (правда у неё очень много параметров).
Начнем.

  1. Для начала создадим машину и сразу её зарегистрируем
    VBoxManage createvm -name имя_виртуальной_машины -register
  2. Далее необходимо создать диск для машины
    VBoxManage createhd —filename имя_диска —size размер_диска_в_мегабайтах
    Существует возможность выбрать тип диска VDI (VirtualBox), VMDK (VMWare), VHD (Microsoft Virtual PC). По умолчанию, конечно же, VDI :).
  3. Делаем дополнительные настройки нашей виртуальной машины. Укажем:
    • Тип гостевой ОС. Для получения списка поддерживаемых ОС выполните команду VBoxManage list ostypes
    • Размер выделяемой памяти
    • Наименование главного диска
    • Возможность использовать VRDP (VirtualBox Remote Desktop Protocol)

    VBoxManage modifyvm имя_виртуальной_машины —ostype тип_ОС —memory размер_памяти_в_мегабайтах —hda имя_диска —vrdp on

  4. Подключим образ диска, с которого будем ставить Windows XP
    • Зарегестрируем DVD с образом дистрибутива системы
      VBoxManage openmedium путь_до_образа
    • Вставим наш диск в виртуальный привод
      VBoxManage modifyvm WindowsXP —dvd путь_до_образа

  5. Посмотрим на настройки нашей машины. Убеждаемся, что все нас устраивает и…
    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. Конечно, осталось много других интересных команд, которые не поместились в эту статью, таких как настройка автоматической установки системы, настройка сети, изменение оборудование на лету и много другое.

Источник

Читайте также:  Особенности работы операционных систем windows
Оцените статью