
Новые пункты в GRUB (Откуда?)
Модератор: Bizdelnick
-
ancifer2002
- Сообщения: 160
- ОС: Win XP SP3+Mandriva 2009.0 PWP
Новые пункты в GRUB
Вот ставлю я разные пакеты (для записи), потом поставил пакеты для 3Д-рабочего стола и ещё вайн с виртуалбоксом. Заметил в меню загрузчик новые пункты (под загрузкой Винды). Зачем они? Что, после каждой установленной проги меню будет засоряться? Что поменяется, если заходить не по дефолтному пункту "Мандрива2009" а по ним? Скрин ниже.


-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Видимо, устанавливая VirtualBox, вы вместе с ним поставили и обновлённое ядро. Старое при этом не удалилось (для надёжности, а то вдруг обновлённое не загрузится), поэтому у вас и появились новые пункты в меню загрузчика. Такое будет происходить при каждом обновлении ядра. Старое ядро вы уже можете удалить.
-
ancifer2002
- Сообщения: 160
- ОС: Win XP SP3+Mandriva 2009.0 PWP
-
Simba
- Сообщения: 198
- Статус: Очевидец
- ОС: Ubuntu
Re: Новые пункты в GRUB
Дабы не плодить темы, задам следующий вопрос в этой.
Подскажите, как правильно удалять старое ядро после обновления?
И ещё, остаются ли в системе старые версии обновлённых пакетов? Если да, то каким образом их искать и удалять?
Подскажите, как правильно удалять старое ядро после обновления?
И ещё, остаются ли в системе старые версии обновлённых пакетов? Если да, то каким образом их искать и удалять?
-
akdengi
- Сообщения: 4244
Re: Новые пункты в GRUB
Старые версии ядра остаются. чтобы при проблемах всегда можно было откатиться. Новая версия обычно удаляет старую. Библиотеки могут или обновиться или остаться для совместимости.
Меня тут снова нет :P
-
Simba
- Сообщения: 198
- Статус: Очевидец
- ОС: Ubuntu
Re: Новые пункты в GRUB
А есть инструменты, с помощью которых можно узнать, что именно осталось и уже не используется?
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Ядро по сути не обновляется, а устанавливается новое. Поэтому и старое остаётся. Библиотеки в подавляющем большинстве случаев именно обновляются, то есть заменяются новой версией. Старые версии остаются лишь если они действительно нужны. Удалить неиспользуемые теоретически можно с помощью «urpme --auto-orphans», но уже были прецеденты, когда вместе с ненужными пакетами удалялись очень даже нужные. Так что при экспериментах с этой программкой советую внимательно читать список удаляемого.
Спасибо сказали:
-
gluk47
- Сообщения: 297
- Статус: Любитель гвоздей и микроскопов
- ОС: Kubuntu 17.10
Re: Новые пункты в GRUB
Я всегда узнавал ассортимент установленных ядер так:
$ l /boot/|grep linuz
И потом удалял лишние
$ sudo urpme 2.6.29.3 -a
(ну или другая старая версия)
вместе с чем и уползали всякие модули виртуалбокса и нвидиа для старых ядер. Ну и в ~/etc храню menu.lst с записью для одного ядра и для виндовса и всегда заменяю им новый, появляющийся после обновления ядра с лишними строчками, как только убеждаюсь, что всё работет. Благо сим.ссылка /boot/vmlinuz позволяет так делать.
$ l /boot/|grep linuz
И потом удалял лишние
$ sudo urpme 2.6.29.3 -a
(ну или другая старая версия)
вместе с чем и уползали всякие модули виртуалбокса и нвидиа для старых ядер. Ну и в ~/etc храню menu.lst с записью для одного ядра и для виндовса и всегда заменяю им новый, появляющийся после обновления ядра с лишними строчками, как только убеждаюсь, что всё работет. Благо сим.ссылка /boot/vmlinuz позволяет так делать.
[gluk47@gluk47-desktop ~]$ ензу куищще
куищще is aliased to `reboot'
куищще is aliased to `reboot'
-
Simba
- Сообщения: 198
- Статус: Очевидец
- ОС: Ubuntu
Re: Новые пункты в GRUB
У меня выводит следующее:
[max@localhost ~]$ ls -l /boot/ | grep linuz
lrwxrwxrwx 1 root root 32 2009-07-09 21:20 vmlinuz -> vmlinuz-2.6.29.6-desktop586-1mnb
-rw-r--r-- 1 root root 2115248 2009-03-05 07:50 vmlinuz-2.6.27.19-desktop586-1mnb
-rw-r--r-- 1 root root 2110768 2008-10-02 13:53 vmlinuz-2.6.27-desktop586-0.rc8.2mnb
-rw-r--r-- 1 root root 2334416 2009-04-21 01:50 vmlinuz-2.6.29.1-desktop586-4mnb
-rw-r--r-- 1 root root 2336880 2009-05-14 22:01 vmlinuz-2.6.29.3-desktop586-1mnb
-rw-r--r-- 1 root root 2337136 2009-07-06 03:36 vmlinuz-2.6.29.6-desktop586-1mnb
lrwxrwxrwx 1 root root 32 2009-07-09 21:20 vmlinuz-desktop586 -> vmlinuz-2.6.29.6-desktop586-1mnb
Удалять всё, кроме 2.6.29.6?
[max@localhost ~]$ ls -l /boot/ | grep linuz
lrwxrwxrwx 1 root root 32 2009-07-09 21:20 vmlinuz -> vmlinuz-2.6.29.6-desktop586-1mnb
-rw-r--r-- 1 root root 2115248 2009-03-05 07:50 vmlinuz-2.6.27.19-desktop586-1mnb
-rw-r--r-- 1 root root 2110768 2008-10-02 13:53 vmlinuz-2.6.27-desktop586-0.rc8.2mnb
-rw-r--r-- 1 root root 2334416 2009-04-21 01:50 vmlinuz-2.6.29.1-desktop586-4mnb
-rw-r--r-- 1 root root 2336880 2009-05-14 22:01 vmlinuz-2.6.29.3-desktop586-1mnb
-rw-r--r-- 1 root root 2337136 2009-07-06 03:36 vmlinuz-2.6.29.6-desktop586-1mnb
lrwxrwxrwx 1 root root 32 2009-07-09 21:20 vmlinuz-desktop586 -> vmlinuz-2.6.29.6-desktop586-1mnb
Удалять всё, кроме 2.6.29.6?
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Новые пункты в GRUB
только не командой rm, а через менеджер программного обеспечения.
или командой urpme
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
Simba
- Сообщения: 198
- Статус: Очевидец
- ОС: Ubuntu
Re: Новые пункты в GRUB
Поудалял всё кроме 2.6.29.6 через Менеджера пакетов. Всем спасибо.
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Запускаете менеджер пакетов («Установка/удаление программ»), ставите «Вид» на отображение всех пакетов, фильтр — на «Установленные», затем в строке поиска вводите «kernel», и среди результатов поиска снимаете флажки с пакетов «kernel-desktop-много_цифр» кроме одного. То, которое нужно оставить, можно узнать командой:
Код: Выделить всё
echo kernel-desktop-$(uname -r)Если засомневаетесь, можете сделать снимок списка установленных у вас ядер, и вам подскажут, какое надо оставить. Только снимок делайте так, чтобы версию ядра можно было прочитать полностью.
Спасибо сказали:
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Rootlexx писал(а): ↑17.07.2009 02:25
Запускаете менеджер пакетов («Установка/удаление программ»), ставите «Вид» на отображение всех пакетов, фильтр — на «Установленные», затем в строке поиска вводите «kernel», и среди результатов поиска снимаете флажки с пакетов «kernel-desktop-много_цифр» кроме одного. То, которое нужно оставить, можно узнать командой:
.Код: Выделить всё
echo kernel-desktop-$(uname -r)
Если засомневаетесь, можете сделать снимок списка установленных у вас ядер, и вам подскажут, какое надо оставить. Только снимок делайте так, чтобы версию ядра можно было прочитать полностью.
Большое спасибо, вот скрины не влезли туда «kernel-desktop-2.6.27.7-1», «kernel-desktop-2.6.29.3-1» и «kernel-desktop-2.6.29.4-69». Правильно ли я понял, что нужно удалить всё кроме «kernel-desktop-2.6.29.6-69»? И как быть с "nvidia-current-kernel"? Удалить, все кроме последнего?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Да. И аналогично — «kernel-desktop-devel-*» и «nvidia-current-kernel-*». Непонятно, откуда у вас взялись заголовочные файлы для ядра «kernel-desktop586», их тоже можно удалить. И да, «*-latest» не удаляйте.
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Посмотрите, пожайлуста, еще раз, ничего ли лишнего не удаляю? Можно ли "применить" жать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Зачем на втором снимке две последние строчки отметили для удаления? Я же написал, что все пакеты «*-latest» удалять не надо, и всё с версией, аналогичной оставляемому ядру, тоже.
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Хм... Само отметилось...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
lulpunk
А, у вас ядро из MIB... Зачем?
Если этот драйвер не используется, можно удалять. Вроде в их репозитории в ветке «Non-free» есть, но название у него не такое.
К сожалению, драйвер NVidia не использовал за неимением карточки данной фирмы, Так что здесь точно подсказать не смогу.
Можно поэкспериментировать: удалить эти пакеты, а если система не загрузится в графике, её можно будет легко восстановить командой:
(второй пакет должен установиться автоматически).
А, у вас ядро из MIB... Зачем?
Если этот драйвер не используется, можно удалять. Вроде в их репозитории в ветке «Non-free» есть, но название у него не такое.
К сожалению, драйвер NVidia не использовал за неимением карточки данной фирмы, Так что здесь точно подсказать не смогу.
Можно поэкспериментировать: удалить эти пакеты, а если система не загрузится в графике, её можно будет легко восстановить командой:
Код: Выделить всё
urpmi nvidia-current-kernel-desktop-latest-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
На вопрос "зачем?", я врятли могу дать ответ, так как очень многое ставил на обум
Как уже писал в компах очень слаб, раньше использовал Мандриву по принцыпу, и-нет работает и слава Богу... И только после обновления, решил серьёзней занятся, поудалять все лишнее, вот Алексея Федорчука начал читать...
Вчера немного удалил ядер... Сейчас список выглядит так. Что ещё можно удалить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
Посмотрите текущее загруженное ядро:
Код: Выделить всё
uname -rОдно из ядер «kernel-desktop-*» (не используемое) можно удалить. Если потянет за собой модули «nvidia», соглашайтесь.
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Посмотрел
Код: Выделить всё
2.6.29.6-desktop-1mnbТ.е. в моем случае "лишнее" 2.6.29.6-69mib? Оно ж за логикой, должно быть более поздней версией...
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
lulpunk писал(а): ↑18.07.2009 21:56Посмотрел
Код: Выделить всё
2.6.29.6-desktop-1mnb
Т.е. в моем случае "лишнее" 2.6.29.6-69mib? Оно ж за логикой, должно быть более поздней версией...
Значит, вы не используете ядро из MIB. И не используйте. Неизвестно, как оно там тестируется.
К сожалению, не знаю, как можно заблокировать обновление конкретного пакета для конкретного репозитория. Можно попытаться записать в /etc/urpmi/skip.list нечто такое:
Код: Выделить всё
kernel-desktop-*mibСпасибо сказали:
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Хм... Убрал, кавычки над mib-ом автоматом убралось, и над latest-ом... Все равно удалять?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Вот что у мене сейчас, вроде изменений не чувствую, но комп еще не перезагружал... Посмотрите, все ли, правильно не стоит, или их вернуть, так как Вы раньше предлагали?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
А какие изменения вы хотите почувствовать? Кроме увеличения количества свободного места и уменьшения — пунктов меню в загрузчике.
Сейчас у вас установлено то ядро, какое вы, судя по выводу «uname -r», используете. А также заголовочные файлы к нему, драйвер, собранный для этого ядра. Если вы не использовали остальные ядра, то они лежали у вас мёртвым грузом. Вы их удалили. Как думаете, что могло сломаться? Не бойтесь вы так. Даже если напортачите и удалите лишнее, можно всё восстановить.
Советую ещё установить этот пакет: ftp://ftp.chg.ru/pub/Linux/Mandrakelinux/...-1mnb2.i586.rpm . А также — отключить MIB. Включайте его, только если вам нужно что-то установить оттуда. А то у вас обновления оттуда тянутся, а оно вам надо?
Спасибо сказали:
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Как раз никаких
Rootlexx писал(а): ↑19.07.2009 00:19Сейчас у вас установлено то ядро, какое вы, судя по выводу «uname -r», используете. А также заголовочные файлы к нему, драйвер, собранный для этого ядра. Если вы не использовали остальные ядра, то они лежали у вас мёртвым грузом. Вы их удалили. Как думаете, что могло сломаться? Не бойтесь вы так. Даже если напортачите и удалите лишнее, можно всё восстановить.
Советую ещё установить этот пакет: ftp://ftp.chg.ru/pub/Linux/Mandrakelinux/...-1mnb2.i586.rpm . А также — отключить MIB. Включайте его, только если вам нужно что-то установить оттуда. А то у вас обновления оттуда тянутся, а оно вам надо?
Спасибо большое. Буду пробовать.
-
lulpunk
- Сообщения: 14
- ОС: Mandriva 2009.1 Free
Re: Новые пункты в GRUB
Отключил вроде и MiB Free и MiB NonFree, а в пакет, что Вы предложили установить, не получаеться пишет -
Не удаётся добавить источник. Ошибки:
...извлечение не удалось: сбой curl: завершён с 9
для источника «ftp://ftp.chg.ru/pub/Linux/Mandrakelinux/official/2009.1/i586/media/main/updates/kernel-desktop-latest-2» не найдены метаданные
Не удаётся добавить источник. Ошибки:
...извлечение не удалось: сбой curl: завершён с 9
для источника «ftp://ftp.chg.ru/pub/Linux/Mandrakelinux/official/2009.1/i586/media/main/updates/kernel-desktop-latest-2» не найдены метаданные
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Новые пункты в GRUB
lulpunk писал(а): ↑19.07.2009 00:55пакет, что Вы предложили установить, не получаеться пишет -
Не удаётся добавить источник. Ошибки:
...извлечение не удалось: сбой curl: завершён с 9
для источника «ftp://ftp.chg.ru/pub/Linux/Mandrakelinux/official/2009.1/i586/media/main/updates/kernel-desktop-latest-2» не найдены метаданные
Этот пакет нужно просто скачать вручную и установить двойным щелчком по нему.
В принципе, раз уж вы отключили MIB, вы можете просто найти этот пакет («kernel-desktop-latest») в менеджере пакетов и установить.