Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Как установить VirtualBox

Автор AlexMak, 18 июня 2018, 09:44:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

AlexMak

Всем привет. Кто-нибудь ставил VB на Слакваре 14.1 или 14.2 (х86)? Сначала собирал из исходников, но когда произошла ошибка при сборке пакета virtualbox-kernel, плюнул и скачал *.run с оффсайта. Он установился и запустился, но при попытке открыть образ нужной мне винды, возникла ошибка:
Please install the Linux kernel "header" files matching the current kernelfor adding new hardware support to the system
У меня были эти header версии 3.10.7, я обновил их до 3.10.107 (Sl-14.1-x86), ошибка не исчезла.

Graf

ТУТ и ТУТ нет ответов?
VB нет под рукой проверить, но кажется, vboxconfig показывает недостающее.

AlexMak

По первой ссылке похожая проблема, но у меня при копипасте всего, что там написано ошибки после заполнения файла 70-slackbuilds.repo и обновления по sbopkg -r
fatal: ambiguous argument 'HEAD' : unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: bad revision 'HEAD'
fatal: bad revision 'HEAD'
fatal: Needed a single revision
You do not have the initial commit yet
fatal: bad default revision 'HEAD'
Syncing with the remote repository into /var/lib/sbopkg/slackbuilds.
fatal: unable to connect to slackbuilds.org:
slackbuilds.org[0: 208.94.237.149]: errno=? ?????????? ????????



а по второй ссылке вообще не понял ничего. Я хочу собрать или скачать готовый virtualbox-kernel. У меня он вылетает при сборке с этим:ld_in_tmp

*** Building 'vboxdrv' module ***
make[1]: Вход в каталог `/tmp/SBo/virtualbox-kernel-4.2.16/vboxdrv'
Makefile:190: *** Error: KERN_DIR does not point to a directory.  Останов.
make[1]: Выход из каталога `/tmp/SBo/virtualbox-kernel-4.2.16/vboxdrv'
make: *** [all] Ошибка 2


Graf

Давай смотреть..

$ cat -n /etc/sbopkg/repos.d/70-slackbuilds.repo
$ grep REPO_ /etc/sbopkg/sbopkg.conf

AlexMak

     1 slackbuilds master "Official master git branch from SlackBuild.org" custom git git://slackbuilds.org/slackbuilds.git@master ""
     2

не знаю как сюда 1 и 2 попали честно. Открываю хоть в nano хоть в vim - их нет. Как убрать?
REPO_ROOT=${REPO_ROOT:-/var/lib/sbopkg}
REPO_BRANCH=${REPO_BRANCH:-master}
REPO_NAME=${REPO_NAME:-slackbuilds}


AlexMak

#5
Немного пошаманил с файлом 70-slackbuilds.repo и получилось как у товарища по той же первой ссылке:slackbuilds master "Official master git branch from SlackBuilds.org" custom git git://slackbuilds.org/slackbuilds.git@master ""
# sbopkg -r
Unknown repository name -- ""
Valid options are:
SBo/14.0        (SBo repository for Slackware 14.0)
SBo/13.37       (SBo repository for Slackware 13.37)
SBo/13.1        (SBo repository for Slackware 13.1)
SBo/13.0        (SBo repository for Slackware 13.0)
SBo/12.2        (SBo repository for Slackware 12.2)
SBo/12.1        (SBo repository for Slackware 12.1)
SBo/12.0        (SBo repository for Slackware 12.0)
SBo/11.0        (SBo repository for Slackware 11.0)
local/local     (default local repository)
SBo-git/current (UNSUPPORTED SBo git repository for -current)

Bormant дальше пишет про какой-то перевод строки. Я не понимаю. Жму ЕНТЕР в конце файла 70-slackbuilds.repo но потом у меня при sbopkg -r выходит как в предыдущем моем посте "fatal: bad revision 'HEAD'. Все, тупик. Обидно, что приходится еще и с текстовыми редакторами боротся. ЕНТЕР не поставил, или перевод строки не сделал. Жесть. Очень уж много мелкой возни на ровном месте. Это, извините, не нормально, я считаю. Поди-ка попробуй разобраться. Где WYSIWYG или как его там? Вот, честно, даже если разберусь, никому линукс не посоветую на десктоп ставить.

Как же сделать этот перевод строки?

Graf

У них адрес поменялся.
Не забыть в конце ENTER


# cat -n /etc/sbopkg/repos.d/70-slackbuilds.repo
     1  slackbuilds master "Official master git branch from SlackBuilds.org" custom git git://git.slackbuilds.org/slackbuilds.git@master ""

# grep REPO_ /etc/sbopkg/sbopkg.conf
   REPO_ROOT=${REPO_ROOT:-/var/lib/sbopkg}
   #REPO_BRANCH=${REPO_BRANCH:-14.1}
   #REPO_NAME=${REPO_NAME:-SBo}
   REPO_BRANCH=${REPO_BRANCH:-master}
   REPO_NAME=${REPO_NAME:-slackbuilds}



# rm -rf /var/lib/sbopkg/*
# sbopkg -V slackbuilds/master -r

The following directories do not exist:

Variable                   Assignment
--------                   ----------
REPO_{ROOT,NAME} --------> /var/lib/sbopkg/,slackbuilds
QUEUEDIR ----------------> /var/lib/sbopkg/queues

You can have sbopkg create them or, if these values are incorrect, you can
abort to edit your config files or pass different flags.

(C)reate or (A)bort?: c
Syncing with the remote repository into /var/lib/sbopkg/slackbuilds.
Инициализирован пустой репозиторий Git в /var/lib/sbopkg/slackbuilds/.git/
remote: Counting objects: 392532, done.
remote: Compressing objects: 100% (117340/117340), done.
remote: Total 392532 (delta 275003), reused 392137 (delta 274736)
Получение объектов: 100% (392532/392532), 66.13 MiB | 7.87 MiB/s, готово.
Определение изменений: 100% (275003/275003), готово.
Из git://git.slackbuilds.org/slackbuilds
* branch            master     -> FETCH_HEAD
Распаковка файлов: 100% (35594/35594), готово.
HEAD сейчас на 7bb6468 Public www update: Mon Jun 18 08:10:43 UTC 2018

Repository update complete.

Graf

Цитата: AlexMak от 18 июня 2018, 14:07:42
не знаю как сюда 1 и 2 попали честно. Открываю хоть в nano хоть в vim - их нет. Как убрать?

Это ключ -n от cat
Цитировать
-n, --number
              number all output lines

AlexMak

#8
Спасибо, что-то скачалось (репозиторий обновился?). А дальше как?
Нет понимания происходящего и sbopkg раньше не пользовался. Установил лишь из-за этих манипуляций.
sbopkg учитывает важные условия которые идут в описании с некоторыми исходниками? Или тупо собирает что в слакбилде?

Graf


# groupadd -g 215 vboxusers
# useradd -u 215 -d /var/run/vboxadd -g 1 -s /bin/sh vboxadd
# sbopkg -Bi "acpica virtualbox-kernel virtualbox-kernel-addons virtualbox virtualbox-addons virtualbox-extension-pack"

# /etc/rc.d/rc.vboxdrv start


В принципе и *.run с офсайта должен работать.

AlexMak

При запуске sbopkg -Bi ... acpica собирается нормально, а с virtualbox-kernel такой же затык, как в моем первом сообщении:*** Building 'vboxdrv' module ***
make[1]: Вход в каталог `/tmp/SBo/virtualbox-kernel-4.2.16/vboxdrv'
Makefile:190: *** Error: KERN_DIR does not point to a directory.  Останов.
make[1]: Выход из каталога `/tmp/SBo/virtualbox-kernel-4.2.16/vboxdrv'
make: *** [all] Ошибка 2


А при запуске *.run все тоже самое повторяется:











bash-4.2# sh VirtualBox-5.2.12-122591-Linux_x86.run
Verifying archive integrity... All good.
Uncompressing VirtualBox for Linux installation.............
VirtualBox Version 5.2.12 r122591 (2018-05-09T10:47:45Z) installer
Removing previous installation of VirtualBox 5.2.12 r122591 from /opt/VirtualBox
./uninstall.sh: line 123: cd: /opt/VirtualBox: Нет такого файла или каталога
Installing VirtualBox to /opt/VirtualBox
cp: не удалось выполнить stat для «uninstall.sh»: Нет такого файла или каталога
Python found: python, installing bindings...
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.
        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.

The installation log file is at /var/log/vbox-install.log.
bash-4.2# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.




Я уже третий день VB поставить не могу (по работе надо запускать винду). Думаю, может шут с ним? Есть другие виртуалки нативные без танцев?

Graf

#11
Чёт запутал ты меня :)
Показывай:

# uname -rm
# cat /etc/slackware-version
# ls -al /usr/src


Только-что собралось без проблем.
Slackware 14.1
3.10.107-smp i686

# ls /var/log/packages/ | grep virtual
virtualbox-5.0.40-i486-1custom
virtualbox-addons-5.0.40-i486-1custom
virtualbox-extension-pack-5.0.40-i486-1custom
virtualbox-kernel-5.0.40_3.10.107_smp-i486-1custom
virtualbox-kernel-addons-5.0.40_3.10.107_smp-i486-1custom


AlexMak

#12
3.10.17 i686
Slackware 14.1
У меня не smp-ядро и в папке /usr/src - пусто. А вбокс еще исходники ядра за каким то лешим цепляет? :wacko_mini:

Graf

Цитата: AlexMak от 19 июня 2018, 16:37:36
А вбокс еще исходники ядра за каким то лешим цепляет?

Дык
Цитата: https://download.virtualbox.org/virtualbox/5.2.12/UserManual.pdf
On certain Linux distributions, you might experience difficulties building the module. You will have to analyze the error messages from the build system to diagnose the cause of the problems.
In general, make sure that the correct Linux kernel sources are used for the build process.

AlexMak

а как мне их грамотно в /usr/src скачать?