Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] Меню выбора ОС (http://forum.oszone.net/showthread.php?t=227547)

zond50m31 10-02-2012 21:37 1855871

Меню выбора ОС
 
После многочисленных обновлений меню выбора Операционных Систем при загрузке не умещается в окне.
Поизучал про разные настройки ГРУБ,но нигде не нашёл,как убрать из меню выбора ОС,которое появляется при загрузке,ненужные строки.
Вопрос ёмкий,поэтому подробно можно не объяснять.Хотя бы намекните с чего начинать.

Eakdrazile 10-02-2012 22:06 1855889

А дистрибутив-то какой?
Если ubuntu, или какой-нибудь другой с загрузчиком GRUB2, то вот изучайте - http://ru.wikibooks.org/wiki/Grub_2_...4%D0%BE_%D0%AF
Вот ещё, но это о первом GRUB'е - http://forum.ubuntu.ru/index.php?topic=35043.0

zond50m31 10-02-2012 23:26 1855949

Ubuntu10.04LTS
Первая ссылка у меня давно распечатана.Написано там много и довольно понятно,только вот про мой вопрос ни слова.
По второй ссылке речь идёт о ГРУБ,а у меня ГРУБ2. А судя по информации из первой ссылки,это совершенно разные вещи.Поэтому там и говорят о menu.lсt ,а в ГРУБ2 такого нет.

Eakdrazile 10-02-2012 23:28 1855950

Там вся суть:
- найти файл, в котором прописаны пункты для загрузки;
- закоментировать ненужные пункты и строки, относящиеся к этим пунктам;
- заставить загрузчик заново пересмотреть свою конфигурацию.

zond50m31 12-02-2012 13:06 1856825

Некоторые строки в файле grub.cfg я просто убрал,другие закомментировал. Затем sudo update-grub и ...ничего.Файл восстановился в прежнем виде,о чём есть предупреждение в самом файле,что "Этот файл нельзя просто так взять и отредактировать."
Вот как заставить загрузчик принять мои поправки? В этом и вопрос.

(Меню выбора ОС у меня занимает уже две страницы)

Eakdrazile 12-02-2012 13:15 1856829

Там в статье есть предупреждение по поводу grub.cfg:
Код:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

Внимательно перечитайте статью. К сожалению, у меня нет под руками ни убунты и ничего другого с GRUB2 (я пользуюсь LILO), так что больше подсказать ничего не могу.
Было бы неплохо глянуть на ваши /boot/grub/grub.cfg ; /etc/default/grub и файлы из директории /etc/grub.d
По идее скрипт 10_linux в /etc/grub.d отвечает за поиск всех доступных linux-ядер и добавление их в grub.cfg.
Если у вас в /boot целая куча ненужных (неиспользуемых) ядер, можно удалить их (через Synaptic).

Странно, но после редактирования grub.cfg и sudo update-grub2 по идее должно работать.
Можно попробовать установить startupmanager и настроить через него.

http://ubuntologia.ru/grub2-intro
https://wiki.archlinux.org/index.php...D0%B8%D0%B9%29

PhilB 12-02-2012 14:08 1856881

Править надо /etc/default/grub, а не /boot/grub/grub.cfg

Eakdrazile 12-02-2012 14:21 1856899

Наверное стоит глянуть и в сторону /etc/grub.d/40_custom
http://ubuntologia.ru/grub2-settings-file
http://rus-linux.net/nlib.php?name=/...ub2/grub2.html

zond50m31 12-02-2012 14:34 1856911

Ага,спасибо,сегодня попробую.Потом отпишусь.

Нашёл только,что в etc/grub.d можно добавить строку в меню,но не убрать. Т.е. добавить можно,а убрать нет,потому что он пустой.

zond50m31 14-02-2012 21:22 1858899

Всё парни,я нашёл решение!
В папке BOOT при каждом обновлении ядра создаются 6 файлов,каждое из которых имеет нумерацию этого ядра.
Именно их читает какой-то из загрузочных скриптов(выражаюсь как могу) и на их основе создаёт потом 3 строки в меню для каждой версии ядра.
Т.е.,у меня 11 раз было обновление и соответственно в папке BOOT появилось 66 файлов + Мемтест(1шт)= 67шт
Я удалил 60 файлов,которые соответствовали старым версиям ядра,оставил только последнюю версию.

Поскольку файлы в папке BOOT относятся к системным,то удалить их можно только с правами root
sudo -i
rm /boot/abi-2.6.32-38-generic-pae
и ещё так 5 раз для остальных 5и файлов и для каждой версии ядра
sudo update-grub

Вот и всё.Пользуйтесь.


Время: 23:33.

Время: 23:33.
© OSzone.net 2001-