Я обновился до Ubuntu 12.04, и сервер x больше не работает.
Это оказался драйвер nvidia, поэтому я установил nvidia-current.
При этом я получил сообщение об ошибке, сообщающее, что источники Linux недоступны.
uname -r
сообщает: 2.6.32-34-generic-pae
Итак, я попытался: sudo apt-get install linux-headers-2.6.32.34-generic-pae
Но этого пакета больше не существует (118)
Может ли кто-нибудь мне помочь получить необходимые источники?
Для системы Ubuntu 12.04 LTS у вас достаточно старое ядро. Текущая общая версия ядра PAE в Ubuntu 12.04 LTS - 3.2.0-24-generic-pae
. Общая версия ядра PAE, которая пришла с 12.04 LTS, когда она была впервые выпущена, была 3.2.0-23-generic-pae
. Ядро, которое вы сейчас используете, вообще не предусмотрено в Ubuntu 12.04 LTS, поэтому вы не можете установить для него заголовки. Ваше текущее работающее ядро взято из предыдущего выпуска Ubuntu.
Если вам не нужно запускать такое старое ядро, вы должны просто использовать более новое ядро, и это решит проблему. Если вы установите пакет linux-image-generic-pae
, вы получите последнее стабильное ядро для Ubuntu 12.04 LTS. Если вы установите пакет linux-headers-generic-pae
, вы получите последние заголовки. По мере получения обновлений и ядро, и заголовки будут обновляться для обеспечения безопасности и стабильности, и они всегда будут соответствовать друг другу (поэтому пакет headers позволит компилировать и устанавливать модули ядра для ядра, предоставляемого пакетом образа).
Если вы обнаружите, что даже после этого вы загружаетесь в старое ядро, вам может потребоваться изменить конфигурацию GRUB2. Если это произойдет, просьба сообщить подробности в вашем вопросе.
Если вам нужно запустить это очень старое ядро, пожалуйста, укажите также, для чего вам это нужно. Например, вам пришлось вручную выбирать это старое ядро для успешной загрузки?
Вы можете попробовать загрузить соответствующий файл .deb с https://launchpad.net/ubuntu/lucid/i386/linux-headers-2.6.32-34-generic-pae/2.6.32-34.77 [ 112] и https://launchpad.net/ubuntu/lucid/i386/linux-headers-2.6.32-34/2.6.32-34.77 :
wget http://launchpadlibrarian.net/79829520/linux-headers-2.6.32-34-generic-pae_2.6.32-34.77_i386.deb
wget http://launchpadlibrarian.net/79829514/linux-headers-2.6.32-34_2.6.32-34.77_all.deb
А затем установить с помощью:
sudo dpkg --install linux-headers-2.6.32-34-generic-pae_2.6.32-34.77_i386.deb linux-headers-2.6.32-34_2.6.32-34.77_all.deb
Но, если нет особой причины, по которой вы все еще используете старое ядро PAE 12.04, я думаю, вам лучше использовать ядро, упакованное в 12.04. Обновление до 12.04 должно было установить более новое ядро. Возможно, вам нужно обновить grub по умолчанию или вручную выбрать другое ядро во время загрузки?
Это то, что вам нужно:
sudo apt-get install linux-headers-2.6.32-34
ОБНОВЛЕНИЕ:
Поскольку вы работаете с 12.04 (что я не заметил), эти заголовки ядра там недоступны. Точный был выпущен с 3.2.14 (3.2.0-23.36).
Опции: