Чтобы исправить это, запустите в соответствии с указаниями следующее:
sudo /etc/init.d/vboxdrv setup
В случае успеха результат будет прочитан * Starting VirtualBox kernel modules [ OK ]
Если это не удается, причина должен быть зарегистрирован в /var/log/vbox-install.log, но всегда кажется, что отсутствуют заголовки для текущего (хост) ядра: Your kernel headers for kernel 3.5.0-22-generic cannot be found, поэтому установите их, затем повторите попытку:
sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup
Примечание: вам понадобится для этого после каждого обновления ядра, если разработчики пакетов не найдут решение.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.
Если бы это был я, я бы, скорее всего, использовал бы strace
, например:
$ strace aterm
, который распечатывает все системные вызовы, которые выдает aterm
. Будет довольно много информации. Возможно, вы захотите ограничить его только системным вызовом open()
следующим образом:
$ strace -etrace=open aterm
, хотя я полагаю, что это не является результатом системного вызова open()
.