Bug 18452 - Не запускается virtualbox
Summary: Не запускается virtualbox
Status: CLOSED FIXED
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: virtualbox (show other bugs)
Version: unspecified
Hardware: x86 Linux
: P2 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-07 04:56 MSK by Сергей
Modified: 2009-01-12 18:05 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Сергей 2009-01-07 04:56:26 MSK
rpm -qa | grep virtual
virtualbox-common-2.0.6-alt0.M41.1
virtualbox-2.0.6-alt0.M41.1
virtualbox-doc-2.0.6-alt0.M41.1
virtualbox-guest-additions-2.0.6-alt0.M41.1

По адресу:
/usr/lib/virtualbox
Находится файл VirtualBox который указан в ссылке в меню (не на прямую правда). Но не распознается как приложение и не запускается соответственно.

Разве что под root'ом:
wine start /unix VirtualBox
fixme:exec:SHELL_execute flags ignored: 0x00000500
# Warning: program compiled against libxml 207 using older 206
Запускается, но установленная с virtualBox 2.04 winXP не хочет грузиться - синий экран.

А если запустить через крусадер(root-mode), то:

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

Работа приложения будет завершена.

Код ошибки метода: 
NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154)

ps А чего не руссифицированный вариант?
Comment 1 Evgeny Sinelnikov 2009-01-07 13:58:07 MSK
(In reply to comment #0)
> rpm -qa | grep virtual
> virtualbox-common-2.0.6-alt0.M41.1
> virtualbox-2.0.6-alt0.M41.1
> virtualbox-doc-2.0.6-alt0.M41.1
> virtualbox-guest-additions-2.0.6-alt0.M41.1
> 
> По адресу:
> /usr/lib/virtualbox
> Находится файл VirtualBox который указан в ссылке в меню (не на прямую правда). Но
> не распознается как приложение и не запускается соответственно.

У меня сейчас так:
$ readlink -f /usr/bin/VirtualBox
/usr/lib/virtualbox/VirtualBox
$ ls -l /usr/lib/virtualbox/VirtualBox
-rws--x--- 1 root vboxusers 18092 Дек 23 23:54 /usr/lib/virtualbox/VirtualBox

По умолчанию право на запуск дано группе vboxusers. Режимы доступа меняются командой control:
$ sudo control virtualbox
vboxusers
$ sudo control virtualbox list
public vboxusers restricted
$ sudo control virtualbox public
$ sudo control virtualbox
public
$ readlink -f /usr/bin/VirtualBox
/usr/lib/virtualbox/VirtualBox
$ ls -l /usr/lib/virtualbox/VirtualBox
-rws--x--x 1 root root 18092 Дек 23 23:54 /usr/lib/virtualbox/VirtualBox
$ sudo control virtualbox vboxusers
$ ls -l /usr/lib/virtualbox/VirtualBox
-rws--x--- 1 root vboxusers 18092 Дек 23 23:54 /usr/lib/virtualbox/VirtualBox

Если у вас группа для /usr/lib/virtualbox/VirtualBox не задана, то это, возможно, прямое следствие вот этой баги:
https://bugzilla.altlinux.org/show_bug.cgi?id=18434
Вручную это можно легко исправить командой control, как показано выше.

> 
> Разве что под root'ом:
> wine start /unix VirtualBox

А зачем wine???
У нас нативная сборка. :)

> fixme:exec:SHELL_execute flags ignored: 0x00000500
> # Warning: program compiled against libxml 207 using older 206
> Запускается, но установленная с virtualBox 2.04 winXP не хочет грузиться - синий
> экран.
> 

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

Кстати, нужно установить модуль ядра kernel-module-virtualbox.
За его загрузку отвечает сервис virtualbox:
$ sudo service virtualbox start
$ sudo chkconfig virtualbox on

> А если запустить через крусадер(root-mode), то:
> 
> Не удалось создать COM-объект VirtualBox.
> 
> Работа приложения будет завершена.
> 
> Код ошибки метода: 
> NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154)
> 
> ps А чего не руссифицированный вариант?
> 

Ну, если из под рута запускать, то локаль обычно не выставляется ;)
Comment 2 Сергей 2009-01-12 18:05:47 MSK
Действительно проблема была с правами.

А wine от того, что так в свойствах было файла написано. Под root'ом по крайней мере, под моим - неизвестного типа файл. Я тоже такому удивился.