Показаны сообщения с ярлыком VirtualBox. Показать все сообщения
Показаны сообщения с ярлыком VirtualBox. Показать все сообщения

пятница, 18 октября 2019 г.

Запуск в VirtualBox виртуальной машины без запуска графического интерфейса управления VirtualBox


Ранее в процессе использования виртуальной машины Windows в VirtualBox сначала запускался интерфейс управления VirtualBox, в котором указывалась машина для запуска, а затем кнопкой "Запустить" осуществлялся сам процесс её запуска, то есть вручную.


Со временем возникла необходимость немного автоматизировать процесс запуска, то есть осуществлять старт виртуальной Windows без участия пользователя.

Поставленная самому себе задача была успешно решена простым скриптом на bash:

#!/bin/bash
vboxmanage startvm H-74
sleep 5 && exit

H-74 это имя виртуальной машины, которое отображается в интерфейсе управления VirtualBox (см. рис. выше).

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


то с началом использования указанного выше скрипта на bash экземпляр графической оболочки управления не отображается, так как "не привлекается" к участию в процессе запуска выбранной ОС.


Выключение же виртуальной машины в моём случае производится через планировщик заданий операционной системы, запущенной на виртуальной машине.

пятница, 24 ноября 2017 г.

Восстановление ранее созданных машин в VirtualBox

При переустановке системы, сопровождаемой форматированием раздела жёсткого диска, содержащего системное и прикладное программное обеспечение, возникает вопрос о восстановлении ранее созданных в VitrualBox виртуальных машин. Для тех, кто активно использует это ПО вопрос не вызывает сложностей, но, как показал опыт, имеются и те, кто не имеет представления о том как это сделать буквально в несколько кликов мыши.

Описываемый ниже порядок применим лишь тогда, когда все файлы виртуальных машин были предварительно сохранены на другой раздел жёсткого диска или другой носитель информации.

Свежая установка ПО VirtuakBox не имеет в своём составе предустановленных виртуальных машин.


Перейдите в меню "Файл – Настройки" и посмотрите место хранения данных виртуальных машин в установленной VirtualBox. Как правило, эти данные располагаются в папке VirtualBox VMs (на рисунке ниже – Папка для машин по умолчанию), которая при свежей установке ПО VirtualBox отсутствует.




Если вами ранее была сохранена вся папка VirtualBox VMs, то перенесите её в место, определяемое настройками установленного VirtualBox. Если Ваши виртуальные машины были сохранены в другой папке, то сначала создайте папку VirtualBox, а затем перенесите в неё папки Ваших виртуальных машин, например:


Запустите Ваш VirtualBox VMs, в верхнем горизонтальном меню вызовите пункт "Машина" и в выпадающем списке выберите "Добавить". Убедитесь, что в в нижней правой части окна у Вас отображено "Файлы виртуальных машин":


Перейдите в папку восстанавливаемой виртуальной машины и укажите файл с расширением vbox:


После этих действий Ваши виртуальные машины будут отображены в списке и готовы к запуску:


понедельник, 17 апреля 2017 г.

Приостановлено решение задачи BOINC после обновления ядра Linux – проблема с VirtualBox kernel drivers


Ситуация связана в сообщением от VirtualBox:

Статус: Отложено: Please update/recompile VirtualBox kernel drivers.

У меня VirtualBox используется как для запуска виртуальных машин, так и в интересах обработки задач распределённых вычислений проекта Cosmology@Home. Поэтому узнать о приостановке вычислений было не совсем приятно.


Что такое распределённые вычисления можно узнать здесь. Кроме того, можно узнать "Что делать компьютеру, когда он ничего не делает".

Ситуация возникла на системе Runtu (можно сказать, что это та же Ubuntu). Однако найденные рекомендации, например,

'/etc/init.d/vboxdrv setup'

sudo dpkg-reconfigure virtualbox-dkms

sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms

не подошли, так как мной используетя VirtualBox из репозиториев не Ubuntu, а самого VirtualBox. Правильной командой является: 

 sudo /usr/lib/virtualbox/vboxdrv.sh setup

При выполнении этой команды система выдала три строчки:

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.


А после перезагрузки системы решение задач был возобновлено.


четверг, 16 марта 2017 г.

Внесение репозитория VirtualBox в источники Linux Mint и Ubuntu


Из менеджера программ Ubuntu и Linux Mint возможна установка не самой последней версии VirtualBox от разработчиков данного ПО. На момент написания этой заметки в установленной для тестирования системе Runtu, источники приложений которой не были подвергнуты изменению и соответствовали состоянию Ubuntu 16.04.2, VitrialBox отображался версии 5.032  На сайте же разработчиков уже была доступна версия 5.1.16

Можно, конечно, скачивать пакет deb, но в этом случае о существовании новой версии программы станет известно после её запуска. К счастью, устанавливать новую версию VirtualBox возможно в рамках установки обновлений системы, если включить репозиторий VirtualBox в списки источников приложений.

Выполните в терминале:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Этим действием Вы добавите в систему ключ.

Для Linux Mint:

Запустите менеджер обновлений. Зайдите в меню "Правка - Источники приложений". Нажмите на кнопку "Дополнительные репозитории" и затем на "Добавить новый репозиторий".



В появившейся строке укажите

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

Как сделать в Ubuntu – добавить в другое ПО.


Репозитории включается в список источников приложений, которые перечислены в файлах в папке/etc/apt

Запись для VirtualBox вноcится в файл additional-repositories.list папки sources.list.d


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

sudo gedit /etc/apt/sources.list.d/additional-repositories.list

и внести в него строку

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


Запустите терминал и перечитайте список источников:  sudo apt update

Если VirtualBox ранее в системе не устанавливалась, то её можно сразу и установить, выполнив команду

sudo apt update && sudo apt install virtualbox-5.1

Теперь при очередном сканировании источников приложений на предмет наличия обновлений Вам может быть предложено установить новую версию VirtualBox


Если вдруг Вы получите такие сообщения




то убедитесь, что в настоящее время у Вас не запущена никакая виртуальная машина или нет программ, использующих компоненты VirtualBox. В частности, такой программой является BOINC.

После установки новой версии VirtualBox программа может Вам предложить обновить плагин ExtentionPack и даже сделает это почти в автоматической режиме.








Запускаем VirtualBox, смотрим установленные плагины и убеждаемся в том, что нужный ExtentionPack у нас установлен.