LINUX.ORG.RU
25 февраля 2024 г.

Ну что же, тема как раз подходящая 😃
Подошло время установить VirtualBox на этот дистр.
Рааскажу подробнее, может кому интересно.

1. Для начала попробовал установить старую проверенную версию 6.1, но на «книжный червь» она не стала из-за зависимостей, так что проишлось переходить на 7-ю. Нехотя, потому что предкушал новые неприятности, с VBox по другому не бывает.
Так оно и оказалось.

2. По своему старому опыту помню, что сборки из репозитария Debian вели себя хуже, чем от Oracle.
Не знаю, как сейчас, но поступил по старой привычке и скачал
https://download.virtualbox.org/virtualbox/7.0.14/virtualbox-7.0_7.0.14-16109... и установил его локально.
VBox pапустился без проблем. Проблемы начались при попытке создания VM, ну это понятно - надо запустить /sbin/vboxconfig , что в свою очередь, вызвало необходимость установки множества пакетов.
Да такого большого, что реаньше за VBox не замечалось.
Ставил их, ставил, но требовалось еще и еще.
Мне этот хлам не понравился, и в конце концов снес все нажитое непосильным трудом нафиг.

3. В этот раз решил воспользовался ценными указаниями из https://www.virtualbox.org/wiki/Linux_Downloads
Попутно заметил, что хотя на этой странце Debian 12 вначале упоминается, но далее, в ценных указаниям, о нем ни звука. Забыли, видать.
Добывил в список реп волшебную строку -

deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian <bookworm> contrib
и попробовал выполнить апдейт:
Ошб:7 https://download.virtualbox.org/virtualbox/debian <bookworm> Release[br]404  Not Found [IP: 2.17.156.82 443][br]Чтение списков пакетов… Готово[br]E: Репозиторий «https://download.virtualbox.org/virtualbox/debian <bookworm> Release» не содержит файла Release.[br]N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.[br]N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).
Блин, но я-тут причем, что его нет? Как все у них запущено....

4. Далее наткнулся здесь вот на это -

Debian 10 «Бастер», Debian 11 «Яблочко» и Debian 12 «Книжный червь»
Пакеты для VirtualBox официально недоступны в стабильных выпусках Debian, из-за отсутствия сотрудничества со стороны upstream по поддержке безопасности для более старых выпусков. Смотри 794466
Однако новые версии VirtualBox предоставляются стабильным пользователям на «постоянной» основе Debian Fast Track, проектом Debian. В настоящее время это доступно для Debian с 10 по 12.
Добавьте ускоренный репозиторий, следуя инструкциям по адресу https://fasttrack.debian.net/


Однако и на этом фасттреке тоже все запущено, поскольку упоминается старый bullseye, а bookworm в пролете.

Конечно, поменять шило на мыло 5 секунд, но вопрос в другом - какой из этих сборок верить, какая ведет себя без траблов - оракловская или фастрековская?
Или есть варианты получше?

chukcha ★★★★★
()
Последнее исправление: chukcha (всего исправлений: 2)

Или есть варианты получше?

sid

amd_amd ★★★★★
()
Ответ на: комментарий от chukcha

Как вы, блин, это делаете?

$ lsb_release -rc
No LSB modules are available.
Release:        12
Codename:       bookworm

$ cat /etc/apt/sources.list.d/vbox.list 
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bookworm contrib

$ dpkg -s virtualbox-7.0 
Package: virtualbox-7.0
Status: install ok installed
Priority: optional
Section: contrib/misc
Installed-Size: 212708
Maintainer: Oracle Corporation <info@virtualbox.org>
Architecture: amd64
Version: 7.0.14-161095~Debian~bookworm
Replaces: virtualbox
Provides: virtualbox
Depends: psmisc, adduser, libvulkan1, libc6 (>= 2.34), libcurl4 (>= 7.16.2), libdevmapper1.02.1 (>= 2:1.02.97), libgcc-s1 (>= 3.0), libgl1, libpng16-16 (>= 1.6.2-1), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.14.1), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5help5 (>= 5.15.1), libqt5opengl5 (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5widgets5 (>= 5.15.1), libqt5x11extras5 (>= 5.6.0), libqt5xml5 (>= 5.0.2), libssl3 (>= 3.0.0), libstdc++6 (>= 12), libvpx7 (>= 1.12.0), libx11-6, libxcb1, libxcursor1 (>> 1.1.2), libxext6, libxml2 (>= 2.7.4), libxt6, zlib1g (>= 1:1.1.4)
Pre-Depends: debconf (>= 1.1) | debconf-2.0
Recommends: libasound2, libpulse0, libsdl-ttf2.0-0, kmod | kldutils | module-init-tools, linux-headers-generic | linux-headers-generic-pae | linux-headers-686-pae | linux-headers-amd64 | linux-headers-2.6-686 | linux-headers-2.6-amd64 | linux-headers, linux-image, gcc, make | build-essential | dpkg-dev, binutils, pdf-viewer
Conflicts: virtualbox, virtualbox-guest-additions-iso, virtualbox-ose, virtualbox-qt
Description: Oracle VM VirtualBox
 VirtualBox is a powerful PC virtualization solution allowing you to run a
 wide range of PC operating systems on your Linux system. This includes
 Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad
 feature set and excellent performance, making it the premier virtualization
 software solution on the market.

Edit: а, понял.

https://download.virtualbox.org/virtualbox/debian <bookworm> contrib

Угловые скобки убери. Откуда ты их взял вообще?

alegz ★★★★
()
Последнее исправление: alegz (всего исправлений: 1)
Ответ на: комментарий от rupert

Эх, трудно быть чукчей!

Не то слово 😆

Угловые скобки убери. Откуда ты их взял вообще?

Да прямо там же, на официальной странице.
И как-то не подумал, что они чисто символические, и после подстановки <bookworm> их нужно убрать.

Ок, теперь для установки предлагаются две версии - старая 6.1, на которой до этого работал, и новенькая 7.0.

Из вашемго опыта, какую версию лучше использовать - старую проверенную 6.1, к которой у меня претензий не было, или новинку, в которой еще неизвестно что❓

chukcha ★★★★★
()
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

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

помню, что сборки из репозитария Debian вели себя хуже,

Ты запарился и получил проблемы на ровном месте.

А сам я уже давно перешёл на qemu/kvm. С ним и проблем меньше и работает он шустрее чем виртуалбокс.

Кстати, ты знаешь, что «Oracle VM VirtualBox Extension Pack» звонит нахату и сообщает о тебе кому надо?

rupert ★★★★★
()
Ответ на: комментарий от chukcha

Да прямо там же, на официальной странице.

replace ‘’ with ‘bullseye’…

Ну английским по белому же написано 🤦‍♂️

einhander ★★★★★
()
Ответ на: комментарий от chukcha

По своему старому опыту помню, что сборки из репозитария Debian вели себя хуже, чем от Oracle.

У меня опыт прямо противоположный. VirtualBox — довольно своенравное ПО, ему нужен ядерный модуль, и его в случае нестандартных версий нередко приходится пересобирать. Просто так накатить .deb (или .rpm в случае Федоры), обычно не получается.

Поэтому я обычно просто беру ту версию виртуалбокса, которая в репах хостового дистрибутива, и не парюсь. И мои волосы мягкие и шелковистые. :) И ТСу советую то же самое.

Альтернатива, как уже писали выше — валить на QEMU/KVM. Вот там виртуализация, как я понимаю, вшита в ядро, никакого особого колдунства не требуется. Недостатки: 1) этот метод без вариантов требует процессор с аппаратной виртуализацией, VirtualBox же до какой-то версии не требовал (сейчас, говорят, тоже скатился); 2) настройка некоторых VM-штучек, например, сети, в KVM сильно менее очевидна, чем в VB (впрочем, не исключено, что это проблема virt-manager, а не технологии KVM в целом). Лично я не свалил окончательно на KVM только потому, что к моменту покупки процессора с VT у меня этих виртуалок под VB уже накопилось изрядно, мигрировать их все на KVM было бы довольно утомительно (одну я таки успешно сконвертировал из VDI в QCOW2 и перебрал список оборудования, но объём плясок с бубном на одну ВМ меня как-то не порадовал).

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

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

что правильно установленный и настроенный Виртуалбокс делает сам. И даже если и не делает, sudo rcvboxdrv setup запустить недолго. (Почему Ораклы до сих пор не используют dkms, как все нормальные люди — загадка.)

alegz ★★★★
()
Ответ на: комментарий от hobbit

Устанавливай то, что у тебя есть в дефолтных репах и не парься

Ты невнимательно прочел - их там две: 6 и 7.
В конце концов выбрал семерку, при настройке она затребовал кучу всякой хрени, но в конце концов заработала.ф

Лично я не свалил окончательно на KVM только потому, что к моменту покупки процессора с VT у меня этих виртуалок под VB уже накопилось изрядно, мигрировать их все на KVM было бы довольно утомительно

Вот и у меня такая же ситуация, за много лет уйма виртуалок.
А вот на серверах, если ставил, то конечно же KVM.

Кстати, ты знаешь, что «Oracle VM VirtualBox Extension Pack» звонит нахату и сообщает о тебе кому надо?

Да ну?? 😲 И как же ты это выяснил? Мой OpenSnitch ни разу этого не заметил.
Хотя была одна попытка ядра вырваться наружу, но это было до устновки VB.

chukcha ★★★★★
()
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Да ну?? 😲 И как же ты это выяснил?

Это не я!!! Это писал совсем другой человек…
Хотя на что он намекал — я в принципе догадываюсь. В отличие от основного кода VirtualBox-а, этот самый Extension Pack проприетарен, и что он там творит, мы достоверно не знаем…

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Так я и не вам писал, цитата, на которую я ответил, ведь не ваша.

Ну да, не знаем, но OpenSnitch, которым пользуюсь, похоже, я один, заметит любые подобные поползновения, и заблокирует их при необходимости.

chukcha ★★★★★
()
Ответ на: комментарий от rupert

они там при скачивании проверяли IP-шники, принадлежащие компаниям. где про «звонит на хату»?

alegz ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.