Меню выбора ОС
После многочисленных обновлений меню выбора Операционных Систем при загрузке не умещается в окне.
Поизучал про разные настройки ГРУБ,но нигде не нашёл,как убрать из меню выбора ОС,которое появляется при загрузке,ненужные строки. Вопрос ёмкий,поэтому подробно можно не объяснять.Хотя бы намекните с чего начинать. |
А дистрибутив-то какой?
Если ubuntu, или какой-нибудь другой с загрузчиком GRUB2, то вот изучайте - http://ru.wikibooks.org/wiki/Grub_2_...4%D0%BE_%D0%AF Вот ещё, но это о первом GRUB'е - http://forum.ubuntu.ru/index.php?topic=35043.0 |
Ubuntu10.04LTS
Первая ссылка у меня давно распечатана.Написано там много и довольно понятно,только вот про мой вопрос ни слова. По второй ссылке речь идёт о ГРУБ,а у меня ГРУБ2. А судя по информации из первой ссылки,это совершенно разные вещи.Поэтому там и говорят о menu.lсt ,а в ГРУБ2 такого нет. |
Там вся суть:
- найти файл, в котором прописаны пункты для загрузки; - закоментировать ненужные пункты и строки, относящиеся к этим пунктам; - заставить загрузчик заново пересмотреть свою конфигурацию. |
Некоторые строки в файле grub.cfg я просто убрал,другие закомментировал. Затем sudo update-grub и ...ничего.Файл восстановился в прежнем виде,о чём есть предупреждение в самом файле,что "Этот файл нельзя просто так взять и отредактировать."
Вот как заставить загрузчик принять мои поправки? В этом и вопрос. (Меню выбора ОС у меня занимает уже две страницы) |
Там в статье есть предупреждение по поводу grub.cfg:
Код:
# Было бы неплохо глянуть на ваши /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 |
Править надо /etc/default/grub, а не /boot/grub/grub.cfg
|
Наверное стоит глянуть и в сторону /etc/grub.d/40_custom
http://ubuntologia.ru/grub2-settings-file http://rus-linux.net/nlib.php?name=/...ub2/grub2.html |
Ага,спасибо,сегодня попробую.Потом отпишусь.
Нашёл только,что в etc/grub.d можно добавить строку в меню,но не убрать. Т.е. добавить можно,а убрать нет,потому что он пустой. |
Всё парни,я нашёл решение!
В папке 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-