Как узнать версию virtualbox

🤬 Как узнать версию Virtualbox из командной строки в Linux

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualbox

Я использую приложения виртуализации Oracle VirtualBox и KVM для тестирования различных операционных систем Linux.

Хотя я иногда использую KVM, Virtualbox это всегда мой первичный выбор.

Это не потому, что я не люблю KVM, а потому, что я просто привык к Virtualbox.

При использовании Virtualbox на моем автономном сервере Ubuntu мне нужно было найти версию Virtualbox

Но мой сервер Ubuntu не имеет графического интерфейса.

Если вы когда-нибудь задумывались, как найти версию Virtualbox из командной строки в Linux, вот вам несколько способов сделать это.

Найти версию Virtualbox из командной строки в Linux

Чтобы найти версию установленного Virtualbox, откройте терминал и выполните следующую команду:

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualbox

Как видно из вышеприведенного вывода, версия установленного Virtualbox – 5.2.

Еще один способ найти версию virtualbox:

Кроме того, вы можете использовать команды «head» и «awk», чтобы найти версию Virtualbox.

Или используйте команду «echo» в сочетании с командами «head» и «awk»:

Вышеуказанные команды будут работать на любых дистрибутивах Linux. Если вы используете Ubuntu, вы можете использовать команду «dpkg» для проверки версии Virtualbox.

Это пара способов найти версию Oracle Virtualbox из терминала в Linux.

Надеюсь, что это было полезным в вашей проблеме.

Источник

Виртуальная машина VirtualBox

Содержание

VirtualBox — программный продукт виртуализации для операционных систем. Иногда бывают ситуации, когда без операционной системы Windows не обойтись. Можно попробовать использовать wine и запустить то приложение, которое нужно. Но не все из них работают или работают некорректно.

Возможности VirtualBox

Начиная с 4-ой версии Oracle xVM VirtualBox существует в единственной редакции, распространяемой под лицензией GNU GPL с открытыми исходными кодами.

Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых:

Пакет Oracle VM VirtualBox Extension Pack распространяется под лицензией PUEL, т.е. его можно использовать бесплатно для личных (некоммерческих) целей.

На данный момент VirtualBox включает в себя следующие возможности:

Установка VirtualBox

Из репозиториев ubuntu

Для установки необходимо в терминале набрать следующую команду либо нажать специальную кнопку:

Для продолжения операции у Вас будет запрошен пароль, введите Ваш пароль и ждите пока закончится загрузка и установка приложения.

Из репозиториев Oracle

Версию VirtualBox можно установить с официального репозитория Oracle. На нём находятся более новые версии.

Для добавления репозитория нужно воспользоваться терминалом.

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

Вы должны увидеть примерно следующий текст в Источниках приложений в „Аутентификации”:

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

Устанавливаем пакет для модулей ядра таких как vboxdrv и vboxnetflt:

Для установки VirtualBox введите:

Если нужна более старая версия: замените virtualbox-6.0 на virtualbox-5.2 для установки версии VirtualBox 5.2

После того как VirtualBox установится, вам нужно добавить вашего пользователя в группу vboxusers. Для этого выполните команду в терминале:

Для применения изменений необходимо завершить сеанс и повторить вход в систему, либо перезагрузиться.

Работа с VirtualBox

Процесс установки гостевой системы на платформе VirtualBox весьма прост и не требует от пользователя дополнительных усилий. При создании виртуальной машины необходимо выбрать:

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

Дополнения гостевой ОС

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

Для Windows

Для Ubuntu

Используя диск Guest Additions

Прежде чем начать установку дополнений гостевой операционной системы, нужно выполнить несколько простых действий.

Используя пакетный менеджер

Расшаривание директорий

Иногда хочется использовать файлы реальной машины из виртуальной. В этом нам поможет сервис «Общие папки». Он позволяет расшаривать директории между виртуальной и реальной ОС.

Также, можно проделать тоже самое и из уже запущенной виртуальной машины.

А для остальных версий:

Для Windows

Кликнув правой клавишей мыши по значку «Мой компьютер», выбираем пункт «Подключить сетевой диск».

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

Для Ubuntu

В свойствах расшаренной директории в настройках virtualbox поставить опцию «Автоподключение» и в виртуальной ubuntu добавить пользователя в группу vboxsf командой

Общая папка будет монтироваться при загрузке гостевой ОС и иметь адрес /media/sf_имя

Работа с USB устройствами

Если вы хотите использовать USB устройства в гостевой системе, то делаем несколько простых шагов:

Работа с USB 2.0 устройствами

После загрузки, просто запустите его и он автоматически установится.

Убираем меню и строку состояния машины

Иногда более удобно работать с виртуальной машиной в режиме обычного окна (например, чтобы иметь удобный доступ к другим приложениям). В таком случае меню и строка состояния машины занимают рабочее пространство, которое могло бы быть использовано с пользой. Для того, чтобы отключить меню и строку состояния виртуальной машины, воспользуйтесь командой:

Чтобы включить меню и строку состояния:

Создание RAW диска

Для ускорения работы виртуальной системы с диском иногда имеет смысл разрешить ей доступ к реальным разделам дисков основной системы. Чтобы виртуальная система имела возможность работать с диском практически напрямую, необходимо заранее создать так называемый RAW диск.

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

Если таких разделов в вашей системе нет, их можно создать например с помощью утилиты GParted, поджав один или несколько существующих разделов.

Стоит отметить, что создание RAW диска недоступно через графический интерфейс. Придется запускать команды в консоли.

Например, мы решили выделить раздел sda6. Как видно выше, по умолчанию все разделы принадлежат исключительно суперпользователю. Соответственно для пользователя, под которым будет запускаться виртуальная система (в нашем случае stc) нужно прописать права доступа к нужному разделу. Для этого под правами суперпользователя создаем файл /etc/udev/rules.d/99-vbox-disk-rights.rules, например, так:

и в него пишем следующую строчку

Если доступ нужен любому пользователю, имеющему право запускать виртуальные машины, проще прописать доступ всей группе vboxusers:

Если вы хотите передать виртуальным системам несколько разделов, то повторите эту строчку для каждого из них, заменяя имя раздела (или диска).

Перегружаем систему и проверяем:

Теперь все готово к созданию диска. Вводим команду (без sudo):

Теперь при создании виртуальной машины, вместо создания нового виртуального диска, выберите «Использовать существующий», справа от поля ввода нажмите кнопку «Выбрать образ» и укажите путь до созданного vmdk файла (в нашем случае /home/stc/.VirtualBox/HardDisks/sda.vmdk).

Стоит уточнить, что выделенные таким образом в виртуальный RAW диск разделы, будет рассматриваться гостевой системой как отдельные диски, поэтому основная система к нему обращаться не сможет (в каждом разделе будет вся структура диска, с MBR и своей разбивкой на разделы). Именно поэтому при создании таких разделов, не стоит их форматировать и монтировать к основной системе.

Сохранение и восстановление RAW дисков

Для создания образа диска надо ввести команду

Не забываем подставлять вместо sda6 имя своего раздела!

Для восстановления раздела подойдет команда

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

Во-первых, команда dd достаточно медленная и на копирование, например, 20 GiB диска может уйти около 4 часов. Примерно такое же время потребуется и на восстановление.

Во-вторых, восстанавливать образ можно и не в тот же раздел, что был источником. Для этого настоятельно рекомендуется записать точный размер диска, подглядев его, например, в дисковой утилите. В частности размер того же 20 GiB диска был 21 475 885 056 байт. При создании нового раздела для восстановления следует учитывать, что он должен быть как минимум не меньше оригинала. Лучше, если у вас получится создать раздел ровно такого же размера, как и оригинальный.

И еще: сохранять и восстанавливать образы стоит после того, как доступ к разделу будет предоставлен соответствующему пользователю или группе (см. выше).

Источник

Как узнать версию виртуального бокса?

Щелкните правой кнопкой мыши VirtualBox Manager> Щелкните левой кнопкой мыши по открытому файлу. В проводнике перейдите к документу, щелкнув левой кнопкой мыши> Руководство пользователя, щелкнув левой кнопкой мыши. pdf, и если вы можете открыть его в Adobe Reader, версия VirtualBox должна быть указана на титульной странице.

Как мне проверить версию VirtualBox?

Откройте VirtualBox и проверьте его версию, выбрав «Справка»> «О VirtualBox». В текущем примере установлена ​​версия VirtualBox 5.2.

Какая текущая версия VirtualBox?

Последний выпуск — версия 6.1.

Какая версия VirtualBox у меня Ubuntu?

Если вы используете конкретно Ubuntu, вы можете использовать команду «dpkg», чтобы проверить версию Virtualbox. Вот и все.

Как мне узнать мою бродячую версию?

Команда: бродячая версия

Чтобы определить последнюю доступную версию Vagrant, эта команда должна выполнить сетевой вызов. Если вы хотите увидеть только текущую установленную версию, используйте vagrant —version.

Для чего используется бродяга?

Vagrant — это инструмент для создания и управления средами виртуальных машин в едином рабочем процессе. Благодаря простому в использовании рабочему процессу и сосредоточению внимания на автоматизации, Vagrant сокращает время настройки среды разработки, повышает паритетность производства и делает оправдание «работает на моей машине» пережитком прошлого.

Что лучше VirtualBox или VMware?

VirtualBox действительно пользуется большой поддержкой, потому что он бесплатный и с открытым исходным кодом. … VMWare Player имеет лучшее перетаскивание между хостом и виртуальной машиной, но VirtualBox предлагает вам неограниченное количество снимков (то, что есть только в VMWare Workstation Pro).

Является ли VirtualBox законным?

VirtualBox и другие подобные продукты являются законными. Но у вас должна быть легальная копия ОС, как если бы вы установили ее на физический компьютер.

Сколько стоит VirtualBox?

Цены на Oracle VM Virtualbox

ЛицензияЦена
Бессрочная — Лицензия Named User Plus (требуется минимум 100 единиц)50 долларов США за зарегистрированного пользователя плюс 11 долларов США за лицензию на обновление программного обеспечения и техническую поддержку (1-й год)
Бессрочный — розетка1000 долларов США за сокет 220 долларов США за лицензию на обновление программного обеспечения и техническую поддержку (1-й год)

Как мне найти версию для Linux?

Проверить версию ОС в Linux

Как узнать, установлен ли VirtualBox в Linux?

VirtualBox бесплатный?

Oracle VirtualBox — это бесплатный программный продукт с открытым исходным кодом, который распространяется под лицензией GNU General Public License, версия 2 (GPLv2). … VirtualBox Extension Pack бесплатен для ознакомления, личного использования или в образовательных целях (распространяется в рамках лицензии VirtualBox Extension Pack для личного использования и оценки).

Мне нужно удалить VirtualBox перед обновлением?

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

Могу ли я обновить macOS в VirtualBox?

Пока VirtualBox поддерживает его, вы можете использовать образы HFS для плавной установки или обновления macOS, High Sierra или предыдущих версий на VirtualBox. Но поскольку APFS является более новой версией файловой системы macOS, она несовместима с предыдущей версией macOS, которая не работает с предыдущей версией macOS.

Как закрыть интерфейс VirtualBox?

Когда вы закончите использовать виртуальную машину VirtualBox, вы должны правильно ее выключить, используя команду «Закрыть».

Источник

Собираем VirtualBox под Windows

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualbox

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxВведение

Как известно большинству пользователей Windows-версии VirtualBox (далее — VB, не путать с Visual Basic), в релизе 4.3.14 разработчики этой программы добавили дополнительный механизм защиты, называемый «hardening» (что можно перевести как «упрочнение»), который привёл к многочисленным проблемам совместимости VB с антивирусами, драйверами крипто-модулей и даже отдельными обновлениями самой Windows, в результате чего виртуальные машины попросту отказываются запускаться. В лучшем случае пользователю приходится ждать около месяца, пока проблемная программа, о которой он сообщит разработчикам, окажется учтена в следующем релизе VB. В худшем случае придётся либо удалять конфликтующую программу (или системное обновление), либо откатывать VB до версии 4.3.12 — последней, в которой не было этой защиты. Многочисленные предложения к разработчикам о добавлении пользовательского списка исключений или опции, отключающей защиту целиком, остаются без внимания. Единственный внятный ответ с их стороны звучит так: «не хотите защиту — компилируйте из исходников сами». Что ж, придётся этим заняться.

Несмотря на то, что процедура сборки описана на официальной вики, она неполна и кое в чём устарела, а сама сборка так и норовит выдать странные ошибки. Поэтому когда я всё-таки пробился до конца сей процедуры, я решил, что её описание заслуживает отдельной статьи. Инструкция время от времени обновляется и на текущий момент адаптирована для VB версии 6.1.18, но если кого-то заинтересует сборка более ранних версий VB или библиотек, информацию можно выцарапать из истории правок.

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxСодержание

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxПостановка задачи

Изначально я планировал упростить себе задачу и обойтись минимальной пересборкой, чтобы устанавливать официальный дистрибутив и просто подменять в нём бинарные файлы. Однако оказалось, что такой подход не сработает, поскольку не учитывает использование системных механизмов установки и регистрации драйверов и COM-компонентов. Можно было бы попытаться разобраться в деталях и написать автоматизирующий скрипт, но я решил замахнуться на более крупную дичь: самостоятельно собрать полноценный дистрибутив, максимально близкий к официальному и отличающийся от него только отсутствием hardening’а.

Сразу скажу, что на 100% задачу решить не удалось. Слабым звеном оказались гостевые дополнения, которые в официальном пакете собраны под Windows (32- и 64-битную), OS/2, Linux и некоторые другие *NIX-системы. В комментариях соответствующего Makefile указано, что сборка осуществляется удалённо на разных машинах, а настраивать такой комплект виртуалок мне не улыбалось. В итоге я решил собирать из исходных кодов всё, кроме дополнений, ISO-образ которых буду просто скачивать с сервера Oracle. Я пока не исследовал вопрос наличия hardening’а в дополнениях, но даже если он там есть, сообщений о вызванных им проблемах мне до сих пор не попадалось.

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxПара предупреждений

• Проблемы безопасности

Про hardening известно, что добавили его не просто так, а для закрытия некой уязвимости VB. Подробно рассказать о сути уязвимости Oracle категорически отказывается, несмотря на то, что в официальных дистрибутивах проблема исправлена много лет назад. В общих чертах речь идёт о том, что системный механизм внедрения библиотек в чужие процессы в случае VB может приводить к неавторизованному повышению привилегий на хостовой машине, и что для этой уязвимости VB есть реально использующиеся эксплойты. Если это вас не пугает, можете продолжать чтение, но я вас предупредил.

• Подписывание драйверов

Как известно, начиная с Vista, 64-битная Windows в обычном режиме запрещает загрузку драйверов, не подписанных сертификатом с цепочкой доверия, ведущей до корневого сертификата Microsoft (а в Windows 10 при загрузке с включённым Secure Boot драйверы и вовсе должны быть подписаны непосредственно самой Microsoft). Поэтому прежде чем компилировать VB даже для личного использования, необходимо продумать решение этой проблемы: либо купить сертификат, либо попробовать найти сервисы, предоставляющие услугу подписывания драйверов для разработчиков open source (если они, конечно, согласятся подписать заведомо уязвимый драйвер), либо перевести свою Windows в тестовый режим и использовать самоподписанный тестовый сертификат.

Далее я буду ориентироваться на этот последний вариант, но в нужных местах укажу, как поменяется процедура при наличии полноценного сертификата.

• Прекращение поддержки 32-битных хостовых систем

Начиная с версии 6.0 в VirtualBox была официально прекращена поддержка 32-битных хостов (к гостевым системам это не относится), однако сама возможность работы в этих системах ещё оставалась. В версии 6.1 сделан следующий шаг, и 32-битная версия пакета окончательно удалена из инсталлятора (за исключением библиотеки программного интерфейса). Я в своей сборке применил аналогичные модификации, а из статьи удалил все ставшие неактуальными инструкции. Если вам нужна поддержка таких систем, вы можете попробовать самостоятельно собрать 32-битный вариант, воспользовавшись предыдущими версиями статьи из репозитория. Но нужно понимать, что чем дальше, тем больше проблем будет возникать, и не все из них можно будет решить самостоятельно. Разумным выходом будет либо оставаться на предыдущих версиях VirtualBox, либо перейти на 64-битную систему.

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxГотовим окружение

Официально в качестве сборочной системы рекомендуется Windows версии 8.1 или 10. Моя сборочная система построена на базе Windows 7 SP1 x64 ещё с тех времён, когда это была рекомендуемая версия, и проблем пока что не возникало. Если вы выделяете для сборки отдельную машину (реальную или виртуальную), имейте в виду, что ей необходим доступ в Интернет.

Для создания сборочного окружения потребуется немаленький набор программ. Если для программы присутствует портабельная версия, я использую её, а не инсталлятор.

Если вы не планируете собирать такой же пакет, как я, то некоторые из перечисленных инструментов могут вам не потребоваться. Здесь я вкратце перечислю, какую роль они выполняют.

ПрограммаВерсияПуть установки
Visual Studio2010 ProfessionalC:\Program Files (x86)\Microsoft Visual Studio 10.0\
SDK7.1C:\Program Files\Microsoft SDKs\Windows\v7.1\
SDK8.1C:\Programs\DevKits\8.1\
WDK7.1.0C:\WinDDK\7600.16385.1\
ActivePerl5.26.1 Build 2601 x64C:\Programs\Perl\
ActivePython2.7.14.2717 x64C:\Programs\Python\
WiX3.11.1.2318C:\Programs\WiX\
Qt5.6.3C:\Programs\Qt\5.6.3-x64\
MinGW-644.5.4C:\Programs\mingw64\
CygwinC:\Programs\cygwin64\
SDL1.2.15C:\Programs\SDL\x64\
cURL7.74.0C:\Programs\curl\\
OpenSSL1.1.1iC:\Programs\OpenSSL\\
gSOAP2.8.110C:\Programs\gSOAP\
libvpx1.7.0C:\Programs\libvpx\
libopus1.3.1C:\Programs\libopus\
MiKTeX Portable2.9.6942C:\Programs\MiKTeX\
NASM2.14.02 x64C:\Programs\nasm\
DocBook XML DTD4.5C:\Programs\DocBook\xml\
DocBook XSL Stylesheets1.69.1C:\Programs\DocBook\xsl\

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxОсобенности установки программ

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

• Windows SDK v7.1

При установке могут возникнуть проблемы из-за устаревших версий компиляторов и рантайма: они не могут установиться поверх более новых версий, установленных с VS 2010, и инсталлятор считает это критической ошибкой. Необходимо либо отключить соответствующие галочки, либо предварительно удалить из системы пакеты с именами вида «Microsoft Visual C++ 2010 Redistributable», «Microsoft Visual C++ 2010 Runtime», «Microsoft Visual C++ Compilers…» (SDK установит старые версии пакетов, а Windows Update потом обновит их до актуальных).

• Windows SDK v8.1

Достаточно установить только средства разработки (Windows Software Development Kit).

• WDK v7.1

Достаточно установить только сборочные окружения (Build Environments).

• Qt 5.6.3

Начиная с версии Qt 5.7.0 прекращена поддержка сборки в MSVC версий ниже 2012, поэтому используем 5.6.x.
Для Visual Studio 2010 официальные сборки отсутствуют, поэтому необходимо сначала собрать библиотеку из исходных кодов.

• MinGW

Архив просто распаковывается в выбранный каталог установки.

• Cygwin
• OpenSSL
• libvpx
• libopus
• gSOAP
• MiKTeX
• DocBook

Для распаковки архива XML DTD нужно создать отдельный каталог и поместить туда все файлы. Архив с XSL Stylesheets уже содержит нужный подкаталог, поэтому достаточно его просто распаковать и переименовать полученный подкаталог.

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxПоследние штрихи

• Добавление сертификатов

Если у вас нет полноценного сертификата, то рекомендуется создать хотя бы персональный (с ним проще загружать драйверы, чем совсем без подписи). Для этого нужно открыть консоль с повышенными привилегиями и выполнить в ней следующие команды, которые создадут и добавят в личное хранилище два сертификата (SHA-1 и SHA-256):Имя для сертификатов («Roga and Kopyta Ltd») и путь к файлам можно выбирать по своему усмотрению. Также нам потребуются цифровые отпечатки сгенерированных сертификатов. Откройте консоль управления сертификатами (запустите certmgr.msc ), откройте там список персональных сертификатов. Дважды щёлкните на первом из сертификатов «Roga and Kopyta Ltd», в открывшемся диалоге перейдите на вкладку Состав. В поле «Алгоритм подписи» будет указано sha256RSA или sha1RSA. Далее, в самом конце списка будет поле «Отпечаток» со значением в виде последовательности шестнадцатеричных чисел. Скопируйте это значение куда-нибудь. То же самое повторите для второго из сертификатов. Не забудьте отметить, какой из них был SHA-256, а какой — SHA-1.

• Сборка xmllint
• Различные правки VB
• Файл конфигурации сборки VB

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxСобираем VirtualBox

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

Как узнать версию virtualbox. Смотреть фото Как узнать версию virtualbox. Смотреть картинку Как узнать версию virtualbox. Картинка про Как узнать версию virtualbox. Фото Как узнать версию virtualboxПослесловие

Размер статьи оказался неожиданностью для меня самого. Когда я начинал её писать, то намеревался подробно рассказывать, почему на каждом этапе было выбрано то или иное решение, какие конкретно ошибки выскакивают, если не применить очередную правку, и какие могут быть альтернативные подходы к решению этих ошибок. Но постепенно понял, что если бы я всё это описывал, статья получилась бы и вовсе неприподъёмной. Поэтому прошу прощения за встречающийся кое-где стиль «делай так, а почему — не скажу». Сам недолюбливаю такие инструкции, но тут не видел иного выхода. Впрочем, в отдельных местах я всё-таки постарался хотя бы вкратце пояснить суть происходящего.

Огромное количество аспектов сборочной системы VB осталось за кадром: как из-за нежелания раздувать текст, так и по причине моей лени, когда, найдя какой-то обходной путь для очередной проблемы, я не лез в глубины системы сборки, а поскорее переходил к следующему этапу. В конце концов, моей главной задачей было не найти оптимальный путь, а собрать, наконец, свой вариант актуального VirtualBox’а: сидеть на 4.3.12 уже поднадоело, но я не мог обновлять один из своих основных рабочих инструментов на нечто, что в любой момент может просто отказаться работать на неопределённый срок. Правда, по мере выхода новых версий я иногда узнаю о каких-нибудь новых возможностях сборочной системы и, опробовав их, добавляю соответствующую информацию в статью.

Надеюсь всё же, что, несмотря на недостатки, эта статья окажется кому-нибудь полезной. Для тех, кому лень поднимать всё вышеописанное нагромождение программ, но интересно расковырять получающийся в итоге дистрибутив, я выложил инсталлятор на Яндекс-диск: 6.1.18. Все драйверы в них (да и остальные файлы) подписаны недоверенным сертификатом, так что в 64-битной Windows этот вариант VB заработает только в тестовом режиме. Если имеются вопросы, пожелания, предложения — велкам в комментарии или в личку. И да пребудет с вами Open Source!

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *