LINUX.ORG.RU

Slackware и системы виртуализации

 


1

1

Слаководы, присутствующие на ЛОРе, вы какие-нибудь системы виртуализации используете: QEMU или VirtualBox, например? А каким образом вы их устанавливали, из слакбилда? У меня вот, например, не получилось.

Virtualbox с их сайта скачивал. Работал отлично.

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

Я собрал virtualbox-kernel и virtualbox с slackbuilds.org, не запускается, пишет «Не удалось создать COM-объект VirtualBox».

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

Я просто скачал бинарник с сайта. Ничего не собирал.

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

Вангую запуск под рутом || твоего пользователя нет в группе vboxusers

JANB ()
Ответ на: комментарий от sunny1983

И вообще, по твоей ошибке куча результатов. Гугли, короче.

JANB ()

VirtualBox. Ставил по слакбилдам через sbopkg. УМВР.

Lilly ()
Ответ на: комментарий от JANB

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

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

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

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

Попробуй переименовать файл ~/.VirtualBox/Machines/MachineName/MachineName.xml в MachineName.xml-prev либо удалить папку /tmp/.vbox-username-ipc/

Еще раз говорю - по твоей ошибке куча результатов в гугле.

JANB ()
Ответ на: комментарий от sunny1983

Еще, кстати, там нужно модуль ядра подгружать. Вообще это всё описано в манах. Попробуй sudo modprobe vboxdrv

JANB ()

а логи юному слакварщику западло запостить?

anonymous ()

На x86_64 беру собранный с сайта (для сборки требуется мультилиб). На x86 когда как. Если экспериментировать с ядрами, тот, что с сайта может быть удобнее, поскольку сборка со slackbuilds.org вырезает vboxdrv setup, заставляя пересобирать пакет virtualbox-kernel. Это правильно, но всегда удобно.
До разделения ВБ на две части, OSS и проприетарную, сборка из исходников была единственным способом получить OSS версию. Но те времена давно прошли, версию, когда отделили extpack, точно не вспомню, а искать лень ;)

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

Юзаю xen, собирал из слакбилдов с правкой под последнее current ядро :) Система работает на ура.

OpenVZ - крутит пару линуксовых машин, собрали из исходников

Lwulf ()
Ответ на: комментарий от bormant

Удалил собранные вручную пакеты и скал собирать с помощью sbopkg. Выдало следущее:

virtualbox: This package is marked UNSUPPORTED or UNTESTED and may not
build successfully on your architecture.
У меня кстати система x86_64 и мультилиб есть.

sunny1983 ★★★★ ()

Вроде так, если не ошибаюсь:

zcat /proc/config.gz | grep CONFIG_IA32_EMULATION
CONFIG_IA32_EMULATION=y
slackpkg install multilib compat32

или тут http://www.slackware.com/~alien/multilib/

groupadd -g 215 vboxusers
sbopkg -Rri "acpica virtualbox-kernel virtualbox"
/etc/rc.d/rc.vboxdrv start
wasted ()
Ответ на: комментарий от sunny1983

Это из-за следующей строчки в virtualbox.info:

DOWNLOAD_x86_64="UNTESTED"
Или пускать слакбилд вручную, или поправить локально файл инфо, убрав UNTESTED, и только затем собирать.

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

А вот это что за предупреждение?

###########################################
       New queue process started on:
       Сб авг  2 05:41:03 MSK 2014
###########################################

+++++++++++++++++++++++++++++++++++++++++++
PRE-CHECK LOG
Using the SBo repository for Slackware 14.1
Queue Process:  Download and build

virtualbox:
  Checking GPG for virtualbox.tar.gz ... OK
  Processing virtualbox 4.3.10-1
  Using original .info file
  Using original SlackBuild file
  No build options selected.

+++++++++++++++++++++++++++++++++++++++++++

Pre-check complete.

Do you wish to proceed based on the search results above? Packages not
found will be skipped during the process.

(P)roceed or (Q)uit?:

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

Не вижу предупреждения.

Это стандартный вывод при запуске sbopkg в недиалоговом (от утилиты dialog) режиме. Он тут отчитывается, чем собирается заняться, и спрашивает, это ли имелось в виду при запуске команды.

+++++++++++++++++++++++++++++++++++++++++++
Журнал предварительной проверки
Используется репозиторий SBo для Slackware 14.1
Обработка очереди: загрузка и сборка

virtualbox:
  Проверка GPG-подписи virtualbox.tar.gz ... OK
  Обработка virtualbox 4.3.10-1
  Используется оригинальный файл .info
  Используется оригинальный файл .SlackBuild
  Опции сборки не заданы.
+++++++++++++++++++++++++++++++++++++++++++

Предварительная проверка завершена.

Обработать очередь указанным выше образом? Необнаруженные пакеты будут пропущены при обработке.

(О)бработать или (В)ыйти?:
Если нужны пояснения по каким-то отдельным строчкам, спрашивайте.

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

Ну вообще, вопроса есть два:
1. Есть ли лог сборки?
2. Как увеличить объём /tmp, смонтированной как tmpfs, чтобы компиляция не завершалась сообщением о нехватке свободного места?

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

Как увеличить объём /tmp, смонтированной как tmpfs, чтобы компиляция не завершалась сообщением о нехватке свободного места?

grep 'size=3G' /etc/fstab
tmpfs 		 /tmp 		  tmpfs       defaults,noatime,nosuid,nodev,size=3G 		0   0
wasted ()
Ответ на: комментарий от sunny1983

1. Есть ли лог сборки?

$ grep ^LOG /etc/sbopkg/sbopkg.conf
LOGFILE=${LOGFILE:-/var/log/sbopkg/sbopkg-build-log}

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

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

Отрицательный результат - тоже результат.
После удалени строки DOWNLOAD_x86_64=«UNTESTED» из файла /var/lib/sbopkg/SBo/14.1/system/virtualbox/virtualbox.info она там появляется снова.
Сборка пакета прошла, лог сохранил тут http://notepad.cc/share/iN0wxKRfvZ Было много предупреждений.
После установки пакета опять та же ошибка «Не удалось создать COM-объект VirtualBox».
Мультилиб есть, ставил установкой пакетов из
http://www.slackware.com/~alien/multilib/14.1/ Кажется, что всё-таки дело в тех предупреждениях, что были при компиляции, но вот что делать теперь?

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

Не удалось создать COM-объект VirtualBox

В просторах сети есть два варианта решения данной проблемы (возможно мало искал).

Удалить папку:

/tmp/.vbox-username-ipc/

или переписать файл резервной копии:

~/.VirtualBox/MachineName/MachineName/MachineName.xml-prev
в:
~/.VirtualBox/Machines/MachineName/MachineName.xml

У меня путь к этому файлу другой:

ls ~/.config/VirtualBox/ | grep 'xml'
VirtualBox.xml
VirtualBox.xml-prev

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

Удалять /tmp/.vbox-username-ipc я с самого начала пробовал. А xml-файлов у меня никаких нет. Это нормально?

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

После удалени строки DOWNLOAD_x86_64=«UNTESTED» из файла /var/lib/sbopkg/SBo/14.1/system/virtualbox/virtualbox.info она там появляется снова.

Не удивительно, он проверяет GPG-подпись на tar.gz слакбилда, затем распаковывает его.
В диалоговом режиме sbopkg можно править .info (и .SlackBuild), в результате измененный файл кладётся рядом (не помню с каким расширением) и sbopkg начинает спрашивать, использовать ли для сборки оригинальный или изменённый.

Если взять уже собранный с офсайта, у него та же болезнь?

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

На 4.3.14 попозже гляну, у меня VB из 4.2 ветки трудится до сих пор.

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

На Slackware-14.1 (32 бита) проблем не обнаружено:

# sh /tmp/VirtualBox-4.3.14-95030-Linux_x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation............
VirtualBox Version 4.3.14 r95030 (2014-07-15T16:02:43Z) installer
Installing VirtualBox to /opt/VirtualBox
Python found: python, installing bindings...
Building the VirtualBox kernel modules

VirtualBox has been installed successfully.

You will find useful information about using VirtualBox in the user manual
  /opt/VirtualBox/UserManual.pdf
and in the user FAQ
  http://www.virtualbox.org/wiki/User_FAQ

We hope that you enjoy using VirtualBox.

$ virtualbox
В итоге получаю стандартную мордашку VB.

Стало быть нужно внимательно смотреть, чего на 64-битной системе не хватает из мультилиба.

bormant ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.