Автор Тема: После установки VirtualBox "слетает" графическая система  (Прочитано 12641 раз)

Оффлайн supersonic

  • Завсегдатай
  • *
  • Сообщений: 189
Здравствуйте.
Проблема такая.
Появилась необходимость На AltLinux 6.0.0 Школьный Юниор установить VirtualBox.
В Синаптике сделал запрос по VirtualBox и установил пакеты:
virtualbox
virtualbox-common
Запустил, создал виртуальную машину. Но она стартовать отказывалась и выдавала ошибку о том, что не установлен vboxdrv. Я выполнил поиск в Синаптике по слову vboxdrv и установил все пакеты, которые он предложил:
kernel-modules-virtualbox-el-smp#4.1.20-alt1.0.M60P.1.132640.31
kernel-modules-virtualbox-std-def#4.1.20-alt1.0.M60P.1.196660.0.M60P.1
kernel-modules-virtualbox-std-pae#4.1.20-alt1.0.M60P.1.196660.0.M60P.1
kernel-modules-virtualbox-un-def#4.1.20-alt2.197651.0.M60P.1
kernel-source-vboxdrv
После перезагрузки "слетел" видеодрайвер и на мониторе сначала появляется очень вытянутое изображение по вертикали. Настолько, что видно только заголовок окна логина/пароля. После переключения на другую консоль и обратно пропорции восстанавливаются, но разрешение стоит "дефолтное", думаю, 1024*768. В настройках ЦУС для монитора ничего не поменялось.
Подскажите, пожалуйста, как с этим бороться. Или, может, я просто "криво" установил Vbox?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Какой видео драйвер до этого использовали? Скорее всего модуль виртуалбокса вытянул за собой новое ядро, а модули видеодрайверов остались старыми. Так что нужно доустановить необходимый модуль для видеодрайвера.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Ну и модуля не  нужно было все ставить - достаточно было поставить только для того ядра, которое вы используете. И приведите, пожалуйста, вывод команд

$ uname -r

и

rpm -qa | grep kernel

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
а модули видеодрайверов остались старыми.
Очень даже может быть.
supersonic, сделайте:
su -
update-kernel -t std-def
Сноси Винду, переходи на Линукс ! :)

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
а модули видеодрайверов остались старыми.
Очень даже может быть.
supersonic, сделайте:
su -
update-kernel -t std-def

Только после этого нужно при загрузке убедиться, что загружается ядро std-def. Поскольку были установлены все возможные модули виртуалбокса, то они за собой притянули альтернативные ядра.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Только после этого нужно при загрузке убедиться, что загружается ядро std-def. Поскольку были установлены все возможные модули виртуалбокса, то они за собой притянули альтернативные ядра.
Да их конечно можно удалить и проверить симлинки в /boot.
Надо ждать автора.
Сноси Винду, переходи на Линукс ! :)

Оффлайн supersonic

  • Завсегдатай
  • *
  • Сообщений: 189
Ну и модуля не  нужно было все ставить - достаточно было поставить только для того ядра, которое вы используете. И приведите, пожалуйста, вывод команд

$ uname -r
и
rpm -qa | grep kernel

# uname -r
3.4.19-un-def-alt0.M60P.1
# rpm -qa | grep kernel
kernel-image-std-def-3.0.42-alt0.M60P.1
kernel-modules-bcmwl-std-def-5.100.82.112-alt3.196650.0.M60P.1
kernel-image-std-def-3.0.52-alt0.M60P.1
kernel-headers-common-1.1.11-alt1
kernel-modules-v4l-std-def-3.0.42-alt0.M60P.1
kernel-modules-virtualbox-addition-std-def-4.1.4-alt3.196650.0.M60P.1
kernel-modules-drm-std-def-3.0.42-alt0.M60P.1
kernel-modules-ndiswrapper-std-def-1.56-alt6.196650.0.M60P.1
update-kernel-0.9.4-alt2
kernel-modules-u200-std-def-1.0.1.0-alt2.196650.0.M60P.1
kernel-image-el-smp-2.6.32-alt31
kernel-modules-drm-radeon-std-def-3.0.42-alt0.M60P.1
kernel-image-un-def-3.4.19-alt0.M60P.1
kernel-modules-drm-nouveau-std-def-3.0.42-alt0.M60P.1
kernel-image-std-pae-3.0.52-alt0.M60P.1

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Вобщем, вы

1. Загрузились не с тем ядром.
2. Обновили не все модули ядра.

Воспользуйтесь советом

http://forum.altlinux.org/index.php?topic=27878.msg193245#msg193245

и при загрузке выберите последнее ядро std-def. Если после этого все нормально заработает, удалите ненужные ядра и модули командой

$ su -
# remove-old-kernels

Оффлайн supersonic

  • Завсегдатай
  • *
  • Сообщений: 189
Вобщем, вы

1. Загрузились не с тем ядром.
2. Обновили не все модули ядра.

Воспользуйтесь советом

http://forum.altlinux.org/index.php?topic=27878.msg193245#msg193245

и при загрузке выберите последнее ядро std-def. Если после этого все нормально заработает, удалите ненужные ядра и модули командой

$ su -
# remove-old-kernels
Все сделал, как написали. Спасибо, картинка вернулась в прежнее состояние. Только Vbox все равно не работает.
Установил
kernel-modules-virtualbox-std-def#4.1.20-alt1.0.M60P.1.196660.0.M60P.1
kernel-source-vboxdrv
При запуске виртуальной машины появляется сообщение
Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Нужно добавить себя в группу vboxusers и vboxadd

gpasswd -a user vboxusers
gpasswd -a user vboxadd

Оффлайн supersonic

  • Завсегдатай
  • *
  • Сообщений: 189
Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Нужно добавить себя в группу vboxusers и vboxadd

gpasswd -a user vboxusers
gpasswd -a user vboxadd

Не помогло...
А на вторую команду:
gpasswd -a user vboxadd
неизвестная группа: vboxadd

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Не помогло...
А вы сеанс перезапустили ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Для справки: вопросы запуска и работы VirtualBox под ALT Linux отражены на странице http://www.altlinux.org/VirtualBox
Андрей Черепанов (cas@)

Оффлайн supersonic

  • Завсегдатай
  • *
  • Сообщений: 189
Для справки: вопросы запуска и работы VirtualBox под ALT Linux отражены на странице http://www.altlinux.org/VirtualBox
Да, спасибо. Сделал по инструкции. Все хорошо, только каталога /dev/vboxdrv в системе не появляется. И виртуальная машина так и не запускается с той же ошибкой.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
А на вторую команду:
gpasswd -a user vboxadd
неизвестная группа: vboxadd
# groupadd vboxadd
# gpasswd -a user vboxadd
Что у вас сейчас установлено:
$ rpm -qa | grep virtualbox$ rpm -qa | grep kernel | sort$ uname -r
« Последнее редактирование: 03.12.2012 07:54:30 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)