Автор Тема: VirtualBox  (Прочитано 9551 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: VirtualBox
« Ответ #15 : 11.05.2016 20:15:56 »
https://www.altlinux.org/VirtualBox
PS Ну вы хоть поиском пользуйтесь или визуально, в этом же разделе ниже тема по этому вопросу.

UPD Объединил в одну.

Оффлайн normandija

  • Завсегдатай
  • *
  • Сообщений: 105
Re: VirtualBox
« Ответ #16 : 11.05.2016 21:44:16 »
https://www.altlinux.org/VirtualBox
PS Ну вы хоть поиском пользуйтесь или визуально, в этом же разделе ниже тема по этому вопросу.

UPD Объединил в одну.
Я пользовался поиском, конечно. Скажите пожалуйста, где здесь можно увидеть, для какой версии ядра установлены модули virtualbox:
$ rpm -qa | grep virtual-*
 kernel-modules-virtualbox-addition-std-def-4.3.22-alt1.200227.1
 virtualbox-doc-4.3.22-alt0.M70P.1
 kernel-modules-virtualbox-4.3.22-alt1.200227.1 (не нужен в гостевой машине, можно удалить)
 virtualbox-4.3.22-alt0.M70P.1 - (можно смело удалять, если вы не хотитке устраивать "матрёшки").
 virtualbox-guest-additions-4.3.22-alt0.M70P.1
 virtualbox-common-4.3.22-alt0.M70P.1
Это я скопировал из инструкции по вашей ссылке. Там в пример приводится версия ядра:
$ uname -r
 3.14.35-std-def-alt1
Я просто хочу понять, где в приведённом списке установленных пакетов видно что модули virtualbox установлены именно для для приведённой в примере версии ядра?
  Вот версия программы: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ rpm -qa | grep virtual-*
virtualbox-common-4.3.26-alt1.M70P.1
virtualbox-doc-4.3.26-alt1.M70P.1
virtualbox-4.3.26-alt1.M70P.1
Вот версия ядра: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ uname -r
3.14.68-std-def-alt0.M70P.1
как должен выглядеть мой: "kernel-modules-virtualbox-std-def-версия-программы-"номер_сборки_ядра"?
 
И ещё, там в инструкции в списке при проверке установленных пакетов есть такой пакет: "kernel-modules-virtualbox" , хотя выше нигде о нём не упоминается, и установить его у меня не получилось: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ sudo apt-get install kernel-modules-virtualbox
[sudo] password for dmitry:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет kernel-modules-virtualbox
Откуда он там вообще взялся, если вот здесь:
"Чтобы воспользоваться Virtualbox, необходимо установить следующий набор пакетов

    virtualbox-версия программы
    virtualbox-common-версия программы
    virtualbox-doc-версия программы
    kernel-modules-virtualbox-std-def-версия-программы-"номер_сборки_ядра" (нужен для хостовой ОС)
    kernel-modules-virtualbox-addition-std-def-версия-программы-"номер_сборки_ядра" (не нужен для хостовой ОС)
    virtualbox-guest-additions-версия программы (не нужен для хостовой ОС)
" его нет?

И если у меня ядро обновлено и я просто дам команду: apt-get install kernel-modules-virtualbox-addition-std-def у меня установится версия модуля для моего ядра или мне нужно каким-то образом указывать версию обновлённого час назад ядра?
« Последнее редактирование: 11.05.2016 22:40:07 от normandija »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: VirtualBox
« Ответ #17 : 11.05.2016 22:32:52 »
И если у меня ядро обновлено и я просто дам команду:
Код: [Выделить]

apt-get install kernel-modules-virtualbox-addition-std-def

у меня установится версия модуля для моего ядра или мне нужно каким-то образом указывать версию обновлённого час назад ядра?

Установится последняя версия, которая есть в репозитории.

Оффлайн normandija

  • Завсегдатай
  • *
  • Сообщений: 105
Re: VirtualBox
« Ответ #18 : 11.05.2016 22:37:46 »
Вообщем,  вот что сейчас: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ rpm -qa | grep virtual-*
kernel-modules-virtualbox-std-def-4.3.26-alt1.200260.0.M70P.1
virtualbox-common-4.3.26-alt1.M70P.1
virtualbox-doc-4.3.26-alt1.M70P.1
virtualbox-4.3.26-alt1.M70P.1
[dmitry@comp-pentium-dual-73e49c Рабочий стол]$ uname -r
3.14.68-std-def-alt0.M70P.1
И вот: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ ls -l /dev/vboxdrv
ls: невозможно получить доступ к /dev/vboxdrv: Нет такого файла или каталога

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: VirtualBox
« Ответ #19 : 11.05.2016 22:41:05 »
Скажите пожалуйста, где здесь можно увидеть, для какой версии ядра установлены модули virtualbox:
kernel-modules-virtualbox-addition - описание модуля
std-def - "флауор" (ветка) ядра
4.3.22 - версия VirtualBox
alt1.200227.1 -  версия и релиз модуля ядра, состояшие
alt1 -релиз модуля ядра
200227.1 - "отпечток" версии ядра. У всех модулей одного и того-же ядра один и тот-же "отпечаток"
Причём .1 -  соответствует релизу ядра (alt1 у ядра).




Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: VirtualBox
« Ответ #20 : 11.05.2016 22:44:35 »
В некоторых модулях вместо отпечатка указывается версия ядра.

Оффлайн normandija

  • Завсегдатай
  • *
  • Сообщений: 105
Re: VirtualBox
« Ответ #21 : 13.05.2016 04:10:35 »
Всем спасибо за ответы!
Получилось запустить виртуальную машину.
Вообщем-то, я понял так:
Перед установкой VirtualBox лучше сразу обновить ядро
update-kernelНужно установить пакеты:
 virtualbox
virtualbox-common
virtualbox-doc
и пакет  kernel-modules-virtualbox для нашей ветки ядра
 Смотрим версию установленного ядра:
uname -rВ моём случае:
[dmitry@comp-pentium-dual-73e49c Рабочий стол]$ uname -r
3.14.68-std-def-alt0.M70P.1
(std-def-ветка ядра)
Значит нужно установить пакет kernel-modules-virtualbox-std-def
Пакет virtualbox-common отдельно устанавливать не нужно, он подтянется при установке virtualbox
Одной командой: sudo apt-get install virtualbox virtualbox-doc kernel-modules-virtualbox-std-def Проверяем, что установилось: [dmitry@comp-pentium-dual-73e49c Рабочий стол]$ rpm -qa | grep virtual-*
virtualbox-4.3.26-alt1.M70P.1
virtualbox-common-4.3.26-alt1.M70P.1
kernel-modules-virtualbox-std-def-4.3.26-alt1.200260.0.M70P.1
virtualbox-doc-4.3.26-alt1.M70P.1
Как видите пакет virtualbox-common-4.3.26-alt1.M70P.1 установился, хотя и не был прописан при установке.

 Дальше: sudo chkconfig virtualbox on и sudo service virtualbox start
Цитировать
Virtualbox использует для работы устройство:

$ ls -l /dev/vboxdrv
crw-rw---- 1 root vboxusers 10, 58 Май  5 08:46 /dev/vboxdrv

Проверяем: sudo ls -l /dev/vboxdrvsudo ls -l /dev/vboxdrvcrw-rw---- 1 root vboxusers 10, 59 май 13 03:32 /dev/vboxdrv Устройство создано.

Дальше:
 
Цитировать
Включаем своего пользователя в группу vboxusers и vboxadd (это только для коммерческой сборки)

 gpasswd -a user vboxusers
или

 gpasswd -a user vboxadd[/quote]

Дальше:
Цитировать
Для работы с usb устройствами необходимо настроить fstab

| Примечание: в p7 и старше не надо

1. В конец /etc/fstab добавляем   none /proc/bus/usb/ usbfs  devgid=500,devmode=666 0 0 где devgid=идентификатор пользователя


Перезагружаем систему.

Цитировать
Для работы usb в режиме usb2, надо скачать с сайта https://www.virtualbox.org/wiki/Downloads и установить "Oracle VM VirtualBox Extension Pack"
Нам нужно установить версию extension pack для нашей установленной версии VirtualBox (в моём случае - 4.3.26). Идём на страницу загрузки старых версий VirtualBox https://www.virtualbox.org/wiki/Download_Old_Builds выбираем свою версию установленного VirtualBox ( в моём случае 4.3) https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 ищем там свою версию (в моём случае 4.3.26) ссылка на неё: http://download.virtualbox.org/virtualbox/4.3.26/Oracle_VM_VirtualBox_Extension_Pack-4.3.26-98988.vbox-extpack Скачиваем и устанавливаем.
Теперь можно запускать виртуальную машину.
« Последнее редактирование: 13.05.2016 06:56:43 от sb »

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: VirtualBox
« Ответ #22 : 19.01.2017 14:21:56 »
Добрый день, пытаюсь установить virtualbox на стартер кит 8, система обновленная, ядро тоже.

При запуске службы ошибка:
systemctl status virtualbox.service
● virtualbox.service - VirtualBox kernel modules
   Loaded: loaded (/lib/systemd/system/virtualbox.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2017-01-19 15:18:37 +04; 18s ago
  Process: 3150 ExecStart=/sbin/modprobe vboxdrv (code=exited, status=1/FAILURE)
 Main PID: 3150 (code=exited, status=1/FAILURE)

Jan 19 15:18:37 a002.localdomain systemd[1]: Starting VirtualBox kernel modules...
Jan 19 15:18:37 a002.localdomain modprobe[3150]: modprobe: FATAL: Module vboxdrv not found.
Jan 19 15:18:37 a002.localdomain systemd[1]: virtualbox.service: Main process exited, code=exited, status=1/FAILURE
Jan 19 15:18:37 a002.localdomain systemd[1]: Failed to start VirtualBox kernel modules.
Jan 19 15:18:37 a002.localdomain systemd[1]: virtualbox.service: Unit entered failed state.
Jan 19 15:18:37 a002.localdomain systemd[1]: virtualbox.service: Failed with result 'exit-code'.

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

uname -r
4.4.41-std-def-alt0.M80P.2

при установке не создалось устройство /dev/vboxdrv
ls -l /dev/vboxdrv
ls: cannot access /dev/vboxdrv: No such file or directory

rpm -qa |grep kernel
kernel-modules-v4l-std-def-4.4.41-alt0.M80P.2
kernel-modules-drm-std-def-4.4.41-alt0.M80P.2
kernel-image-std-def-4.4.43-alt0.M80P.2
kernel-modules-virtualbox-addition-std-def-5.1.6-alt2.263206.0.M80P.1
kernel-modules-drm-radeon-std-def-4.4.41-alt0.M80P.2
kernel-headers-modules-std-def-4.4.43-alt0.M80P.2
kernel-modules-staging-std-def-4.4.41-alt0.M80P.2
kernel-modules-drm-radeon-std-def-4.4.38-alt0.M80P.1
kernel-modules-virtualbox-addition-std-def-5.1.10-alt1.263209.0.M80P.2
kernel-modules-v4l-std-def-4.4.38-alt0.M80P.1
kernel-modules-bcmwl-std-def-6.30.223.248-alt10.263206.0.M80P.1
kernel-modules-virtualbox-std-def-5.1.10-alt1.263211.0.M80P.2
kernel-modules-bcmwl-std-def-6.30.223.248-alt10.263209.0.M80P.2
kernel-modules-drm-nouveau-std-def-4.4.38-alt0.M80P.1
kernel-headers-common-1.2.5-alt1
kernel-image-std-def-4.4.41-alt0.M80P.2
update-kernel-0.9.9-alt1
kernel-image-std-def-4.4.38-alt0.M80P.1
kernel-modules-drm-nouveau-std-def-4.4.41-alt0.M80P.2
kernel-modules-drm-std-def-4.4.38-alt0.M80P.1
kernel-modules-virtualbox-addition-std-def-5.1.10-alt1.263211.0.M80P.2
kernel-modules-staging-std-def-4.4.38-alt0.M80P.1

Помогите разобраться!
« Последнее редактирование: 19.01.2017 14:24:39 от progmo »

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: VirtualBox
« Ответ #23 : 19.01.2017 17:28:39 »
ядро работает почему то более старое, когда загружаюсь в новое 4.4.43 система виснет и оболочка не грузится.
Попробуйте удалить и заново установить ядро этой версии.

При запуске службы ошибка:
...
Возможные причины:
1. Не установлен модуль для запущенной версии ядра.
2. Не запущен сервис.
3. Пользователь не добавлен в группу.

Не вижу в листинге модуля для ядра 4.4.41. Должен быть пакет kernel-modules-virtualbox-std-def-5.1.10-alt1.263209.0.M80P.2

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 1 001
Re: VirtualBox
« Ответ #24 : 19.01.2017 23:59:38 »
Должен быть пакет kernel-modules-virtualbox-std-def-5.1.10-alt1.263209.0.M80P.2
Немного ошибся. В Вашем конкретном случае скорее kernel-modules-virtualbox-std-def-5.1.10-alt0.263209.0.M80P.2

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: VirtualBox
« Ответ #25 : 20.01.2017 09:03:27 »
Попробуйте удалить и заново установить ядро этой версии.
Немного ошибся. В Вашем конкретном случае скорее kernel-modules-virtualbox-std-def-5.1.10-alt0.263209.0.M80P.2
Переустановил ядро и virtualbox, служба стартовала, а приложение только из консоли запустилось. В программах почему то не появился ярлык запуска virtual box.
ОС стоит alt-p8-cinnamon-x64


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: VirtualBox
« Ответ #26 : 20.01.2017 09:11:37 »
https://www.altlinux.org/VirtualBox

Цитировать
Включаем своего пользователя в группу vboxusers или vboxadd (для коммерческой сборки)

 gpasswd -a user vboxusers

или

 gpasswd -a user vboxadd

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: VirtualBox
« Ответ #27 : 20.01.2017 09:21:58 »
Включаем своего пользователя в группу vboxusers или vboxadd
Это я сделал при установке

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: VirtualBox
« Ответ #28 : 20.01.2017 09:28:03 »
А что выдаёт команда
idот пользователя?

Оффлайн progmo

  • Завсегдатай
  • *
  • Сообщений: 156
Re: VirtualBox
« Ответ #29 : 20.01.2017 09:31:25 »
gpasswd -a user vboxusers
Странно

id
uid=500(bav) gid=500(bav) группы=500(bav),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),474(video),478(camera),498(xgrp),499(scanner)