Как я удаляю Ядро 3.1, что я добавил через PPA?

Существует ли способ удалить ядро 3.1 из Сновещательного?

Я загрузил и обновил до 3,1 с этими инструкциями:

Откройте терминал и выполните эти две команды и для 32-разрядных и для 64-разрядных версий Ubuntu 11.10/11.04:

wget http://kernel.ubuntu.com/~kernel-ppa...241006_all.deb
sudo dpkg -i linux-headers-3.1.0-030100_3.1.0-030100.201110241006_all.deb

(64-разрядная) Ubuntu

Для (64-разрядной) Ubuntu 11.10/11.04 дайте эти команды:

wget http://kernel.ubuntu.com/~kernel-ppa...1006_amd64.deb
sudo dpkg -i linux-headers-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa...1006_amd64.deb
sudo dpkg -i linux-image-3.1.0-030100-generic_3.1.0-030100.201110241006_amd64.deb

Все подходило. Я смог перезагрузить быстро, но Firefox и Chrome постоянно отказывают с Ядром 3.1. Я использую Gnome 3.2 и видел улучшение с 3.0.0.13 обеспеченными ppa. Любая справка с 3,1 или просто удаление его была бы полезна. Благодаря всему тому ответу.

5
задан 22 November 2011 в 19:34

3 ответа

Это желательно, хотя не строго необходимый, чтобы перезагрузить и выбрать более старое ядро сначала. Можно удалить ядро "под" системой, которая выполняет его - оно продолжит слоняться поблизости в памяти и функции хорошо. Но на всякий случай некоторая проблема разработала препятствование тому, чтобы Ваши более старые ядра работали, необходимо попытаться загрузиться одному из них сначала. (Кроме того, некоторые процессы установки могли бы предположить, что рабочее ядро на самом деле установлено.)

Использовать более старое ядро, перезагрузку и удержать Сдвиг, в то время как Ваш компьютер запускает. Необходимо видеть различные варианты для начальной загрузки, как режим восстановления и опция проверить память/RAM. Если Вы видите какие-либо опции для ядра, которое не является версией 3.1, выберите последнее такое ядро (не выбирайте "режим восстановления"). Таким образом, выберите ядро с 3.0 рядами с числом последней версии, но не выбирайте ядро с 3.1 рядами. Если Вы не видите никакой подобной опции, то выберите опцию просмотреть более старые ядра и выбрать ее там.

В маловероятном случае, что Вы пытаетесь загрузиться от более старого ядра, но не можете, Вы не должны возобновлять удаление, поскольку это могло бы быть единственным ядром, Вы имеете (если никакие другие не перечислены), или единственное ядро, которое правильно функционирует. (В этом случае необходимо добавить комментарий к этой детализации вопроса, что произошло, и я добавлю информацию о том, как решить эту проблему к моему вопросу... или запросить больше информации при необходимости. Однако, учитывая информацию Вы обеспечили, эта ситуация крайне маловероятна.)

После начальной загрузки от ядра с 3.0 рядами (или нет, если Вы решили предшествовать этому), можно удалить ядро с 3.1 рядами Вы установленный путем выполнения этой команды:

sudo apt-get purge linux-headers-3.1.0-030100 linux-headers-3.1.0-030100-generic linux-image-3.1.0-030100-generic

Используя remove вместо purge (как предложено в других ответах до сих пор), будет работать также, но может оставить некоторые оставшиеся глобальные конфигурационные файлы; purge вероятно, предпочтительно.

Не необходимо искать пакеты для удаления использования чего-то как dpkg -l | grep "linux\-[a-z]*\-" (как этот ответ предполагает), или sudo aptitude search ~i | grep linux-image (как этот предполагает), потому что мы знаем точно, какие пакеты Вы установили (так как Вы предоставили инструкции, используемые для установки их, который включает точные имена пакета). Ваше более старое (т.е. 3.0 ряда) ядра не были бы удалены автоматически, и версия для этого ядра не будет изменяться, так как Вы установили его путем ручной загрузки и установки .deb файлы, а не путем фактического включения PPA. (При установке его от PPA затем Вы все еще не должны были бы искать - Вы могли просто ppa-purge PPA.) Мы также не должны волноваться о виртуальных пакетах, устанавливаемых, который привел бы к ядру с 3.1 рядами, возвращающемуся автоматически; установка тех виртуальных пакетов дала бы Вам более новое ядро, но установка более нового ядра, как Вы сделали выше, не установит те виртуальные пакеты.

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

1
ответ дан 23 November 2019 в 10:32

Первая начальная загрузка в ядро, которое Вы не хотите удалять т.е. загружать в 3.0.x не 3.1.x.

Для удаления пакетов, Вы только что установили, необходимо будет узнать их имена. Выполните следующее в терминале:

dpkg -l | grep "linux\-[a-z]*\-"

Например - в моем случае:

enter image description here

Что Вы ищете, так же названы ядром 3,1 пакетами -

Для моего примера - я выделил подобные пакеты, которые я хочу удалить - синтаксис команды был бы:

sudo apt-get remove linux-headers-2.6.38-11
sudo apt-get remove linux-headers-2.6.38-11-generic
sudo apt-get remove linux-image-2.6.38-11-generic

Для помощи просто скопируйте и вставьте имена пакета после ввода sudo apt-get remove

Разрушьте путем выполнения:

sudo update-grub
2
ответ дан 23 November 2019 в 10:32

Перезагрузка и из меню личинки, необходимо смочь выбрать предыдущее установленное ядро, если старое ядро было удалено, можно найти, что пакет устанавливает с sudo aptitude search linux-image

можно затем найти 3,1 использования ядра sudo aptitude search ~i | grep linux-image и удалите с sudo apt-get remove linux-image-XXX

выполненный sudo update-grub удалить устаревшие записи ядра из меню начальной загрузки

0
ответ дан 23 November 2019 в 10:32

Другие вопросы по тегам:

Похожие вопросы: