LinuxForum.Fans
Тема

после обновления virtualbox не работает

Автор: AAD 17 сообщений 8824 просмотров
#290393

откатить как в yum не получается, а не работает потому что нужен kernel-modules-virtualbox (тот что vboxdrv).
таких пакетов в репозитории полно, но они требуют обновления ядра на 3.0.52 или 3.4.23, но с моим железом правильно работает только ядро 3.0.18 (для него нет пакета :( )
[aad@AAD ~]$ uname -a
Linux AAD.localdomain 3.0.18-std-def-alt0.M60P.1 #1 SMP Thu Feb 2 14:31:37 UTC 2012 i686 GNU/Linux
оно не требует никаких обновлений.
Что делать?

Показать
[aad@AAD ~]$ uname -r
3.0.18-std-def-alt0.M60P.1
[aad@AAD ~]$ rpm -qa | grep virtual-*
virtualbox-4.2.4-alt0.M60P.1
virtualbox-common-4.2.4-alt0.M60P.1
#290409

А если вытащить старую версию из /var/cache/apt/archives ?

#290432
"squire" написал:
А если вытащить старую версию из /var/cache/apt/archives ?

Вытащить не смог, там нет пакета kernel-modules-virtualbox. Может я его уже "затер" несколько раз переустанавливая пакеты. Но с установочного диска удалось запросто установить старые версии пакетов.
Хотя после установки всякие примочки типа service vboxdrv setup или /etc/init.d/vboxdrv setup не работали, после перезагрузки все заработало само собой :)
Большое спасибо за подсказку идеи. Apt-indicator теперь всегда предлагает обновиться и при появлении других обновлений вариант с apt-get update, apt-get upgrade теперь не подходит, буду искать решение этих проблем (как сделать частичное обновление исключая virtual-ку).
Спасибо.

#290504
AAD написал:
откатить как в yum не получается, а не работает потому что нужен kernel-modules-virtualbox (тот что vboxdrv).
таких пакетов в репозитории полно, но они требуют обновления ядра на 3.0.52 или 3.4.23, но с моим железом правильно работает только ядро 3.0.18 (для него нет пакета :( )
text
update-kernel -t el-smp

Модули для el-smp (2.6.32) собраны. Так что можно и его использовать.

#290525
"Skull" написал:
update-kernel -t el-smp

Замечательно все получилось и работает.
Если не затруднит поясните в двух словах в чем суть этой версии ядра от 3.0.18?, я простой пользователь мог как то или каким то способом догадаться что надо сменить ядро?, update-kernel --help не работает как посмотреть значение параметра -t?
Большое спасибо за профессиональное решение проблемы.

Рано я порадовался, в системе нет звука :(

#290588

Нет звука? А модули ядра нужные загружены? См. lsmod и

text
lspci -k | grep -A2 -i audio
#290691

Для чистоты эксперимента, ставлю заново на отформатированные разделы систему.

Показать
[aad@MSI-U120 ~]$ lspci -k | grep -A2 -i audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. Device 0110
Kernel driver in use: HDA Intel
[aad@MSI-U120 ~]$

звук есть
обновляюсь через apt-get update, apt-get upgrade, перезагружаюсь
снова apt-get update, apt-get upgrade

Показать
[root@MSI-U120 ~]# apt-get update
Получено: 1 [url]ftp://ftp.altlinux.org[/url] i586 release [1116B]
Получено: 2 [url]ftp://ftp.altlinux.org[/url] noarch release [840B]
Получено 1956B за 1s (1576B/s).
Найдено [url]ftp://ftp.altlinux.org[/url] i586/classic pkglist
Найдено [url]ftp://ftp.altlinux.org[/url] i586/classic release
Найдено [url]ftp://ftp.altlinux.org[/url] noarch/classic pkglist
Найдено [url]ftp://ftp.altlinux.org[/url] noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
[root@MSI-U120 ~]# apt-get upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут СОХРАНЕНЫ:
audacious-plugins blender blender-i18n branding-simply-linux-xfce-settings
cups gimp gst-ffmpeg gst-plugins-ugly hplip hplip-PPDs hplip-common
hplip-hpcups hplip-hpcups-PPDs hplip-hpijs hplip-hpijs-PPDs hplip-ps-PPDs
hplip-sane libavdevice libbluray libcups libffmpegthumbnailer libfreerdp
libgegl libgimp libgnutls26 libgphoto2 libpoppler13 libpoppler6-glib
libpostproc libreoffice libreoffice-gnome libreoffice-langpack-ru libswscale
libx264 mplayer poppler remmina remmina-plugins
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 38 не будет обновлено.

Однако apt-indicator выдает следующее:

Показать
Следующие пакеты будут удалены:
blender-plugins-localdocs blender-plugins-yafaray libavcore
Следующие пакеты будут заменены:
gnome-menus-default(altlinux-freedesktop-menu-gnome) libavcodec52(libavcodec53) libavformat52(libavformat53) libavutil50(libavutil51) libgcc4.5(libgcc1) libgfortran4.5(libgfortran3) libgomp4.5(libgomp1) liblive555-0(liblive555) libstdc++4.5(libstdc++6)
Следующие пакеты будут установлены:
altlinux-freedesktop-menu-gnome freerdp-plugins-standard gksu hplip-gui libavcodec53 libavformat53 libavutil51 libgcc1 libgfortran3 libgomp1 libgtk+3 liblive555 liblockdev libp11-kit libpoppler19 libpq5.4 libqt4-clucene libqt4-declarative libqt4-designer libqt4-help libqt4-multimedia libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test libqt4-webkit libqt4-xmlpatterns libstdc++6 libvncserver libvte3 lockdev python-module-PyQt4 python-module-sip python3 python3-base python3-modules-tkinter
Следующие пакеты будут обновлены:
audacious-plugins blender blender-i18n branding-simply-linux-xfce-settings cups gimp gst-ffmpeg gst-plugins-ugly hplip hplip-PPDs hplip-common hplip-hpcups hplip-hpcups-PPDs hplip-hpijs hplip-hpijs-PPDs hplip-ps-PPDs hplip-sane libavdevice libbluray libcups libffmpegthumbnailer libfreerdp libgegl libgimp libgnutls26 libgphoto2 libpoppler13 libpoppler6-glib libpostproc libreoffice libreoffice-gnome libreoffice-langpack-ru libswscale libx264 mplayer poppler remmina remmina-plugins

Но я не об этом.
update-kernel -t el-smp
перезагружаюсь

Показать
[aad@MSI-U120 ~]$ uname -r
2.6.32-el-smp-alt31
[aad@MSI-U120 ~]$ lspci -k | grep -A2 -i audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. Device 0110
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
[aad@MSI-U120 ~]$

Звука нет.
Разница в выводе lspci как говорится на лицо, но не хватает ума какой пакет надо доставить :(

#290696

Либо ядро новое идет без нужного для звука модуля, либо не хватает пакета kernel-modules. Это Slackware-специфичный пакет, у вас он может называться по-другому или вообще отсутствовать. Но тогда в dmesg должно попасть сообщение о том, что, мол, невозможно загрузить модуль, мол, нет такого файла. Поэтому, скорее, ядро собрано без драйверов звука. Что делает update-kernel?

#290699
AAD написал:

[root@MSI-U120 ~]# apt-get upgrade
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 38 не будет обновлено.

Не надо использовать эту команду. Используйте

text
# apt-get dist-upgrade

http://heap.altlinux.org/modules/packages_apt/index.html

Обновление всех установленных пакетов

Для обновления всех установленных пакетов используется команда apt-get upgrade. Она позволяет обновить те и только те установленные пакеты, для которых в репозиториях, перечисленных в /etc/apt/sources.list, имеются новые версии; при этом из системы не будут удалены никакие другие пакеты. Этот способ полезен при работе со стабильными пакетами приложений, относительно которых известно, что они при смене версии изменяются несущественно.

Иногда, однако, происходит изменение в именовании пакетов или изменение их зависимостей. Такие ситуации не обрабатываются командой apt-get upgrade, в результате чего происходит нарушение целостности системы: появляются неудовлетворённые зависимости. Например, переименование пакета MySQL-shared, содержащего динамически загружаемые библиотеки для работы с СУБД MySQL, в libMySQL (отражающая общую тенденцию к наименованию библиотек в дистрибутиве) не приводит к тому, что установка обновлённой версии libMySQL требует удаления старой версии MySQL-shared. Для разрешения этой проблемы существует режим обновления в масштабе дистрибутива — apt-get dist-upgrade.

Просто upgrade может приводить к трудноопределяемых глюкам.
yars написал:
Что делает update-kernel?

update-kernel загружает новую версию существующего ядра с соответствующими ему модулями.
Если нужно загрузить другой вариант сборки ядра, применяют команду с указанием этого варианта. Например: update-kernel -t el-smp.
http://www.altlinux.org/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%8F%D0%B4%D1%80%D0%B0

#290700
AAD написал:
но с моим железом правильно работает только ядро 3.0.18

А что не работает на более новых ядрах?

#290727
"squire" написал:
# apt-get dist-upgrade

Спасибо. Принято к исполнению, я все полезное записываю в блокнот и стараюсь это использовать как шпаргалку.

"squire" написал:
А что не работает на более новых ядрах?

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

#290732
AAD написал:

видеодрайвер странно работает

Покажите вывод

text
lspci -v | grep -A10 VGA

ну и

text
cat /var/log/Xorg.0.log | grep -i driver
AAD написал:
Для чистоты эксперимента, ставлю заново на отформатированные разделы систему.

Для чистоты эксперимента надо бы после установки сделать

text
# apt-get update && apt-get dist-upgrade
# update-kernel

и перезагрузиться. Может быть Вы своим apt-get upgrade ломаете систему, в том числе драйвер.

#290753

apt-get update
...
apt-get dist-upgrade
...
update-kernel
...
[aad@MSI-U120 ~]$ uname -r
3.0.52-std-def-alt0.M60P.1
[aad@MSI-U120 ~]$
Полет нормальный :) точно я кривыми руками (не знал про update-kernel) косячил.
Все работает.
Спасибо что помогли найти свои ошибки и разобраться.

#290755
AAD написал:

Полет нормальный

И видеодрайвер, и virtualbox работают?

#290794
"squire" написал:
И видеодрайвер, и virtualbox работают?

Да, спасибо еще раз и видеодрайвер и компиз и виртулбох и ВайФай и звук, всё работает как надо.

Войдите или зарегистрируйтесь, чтобы ответить.