Поясните пожалуйста начинающему пользователю ОС Linux Ubuntu 9.10
Как я понимаю каждый раз после обновления ядра в загрузчик добавляются дополнительные строки.
Общие понятия есть, но хотелось бы по подробнее узнать:
Почему это происходит?
Как это происходит?
Для чего это происходит?
Как можно редактировать?
Нужно ли это редактировать?
Ну и всё полезное что можете рассказать, пояснить и показать по данной теме.
Заранее СПАСИБО!!!


Редактирование меню загрузчика Grub в Ubuntu 9.10
http://linuxforum.ru/viewtopic.php?id=1953 - вот ответ почему
Как? Посредством запуска упдате-груб (update-grub).
Зачем? Ну ядро-то обновляется, вот строки и добавляются. Если удалить старые ядра, то строки пропадут.
Как редактировать? http://linuxforum.ru/viewtopic.php?id=1802 Только читайте до конца. Вручную редактировать не айс.
Ни чего страшного у дочери есть бубен поменьше с ним проще плясать. а за инфо ещё раз СПАСИБО :D
Да и ещё: видел пару утилит для редактирования меню загрузки.
Но где то читал, что ими пользоваться не рекомендуют, что посоветуете?
Закрепил, что-бы не искали.
Не надо торгать grub.cfg.
[quote]sudo update-grub
Grub 2 сам найдёт что ему надо, включая разделы с виндой.
Просто удаляем версии старых ядер и всё.[/quote]
Ситуация немного проясняется.
alex-1-12-81@alex-1-12-81-laptop:~$ sudo update-grub
[sudo] password for alex-1-12-81:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-21-generic
Found initrd image: /boot/initrd.img-2.6.31-21-generic
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Это всего лишь версии ядер. Они появились после обновления, т.к. старые версии не удаляются.
Вопрос: Как удалить старые версии ядер если обновление прошло успешно и ни чего не отвалилось?
Просто удалите старые версии ядер, а именно файлы:
/boot/vmlinuz-2.6.31-20-generic
/boot/initrd.img-2.6.31-20-generic
/boot/vmlinuz-2.6.31-14-generic
/boot/initrd.img-2.6.31-14-generic
Затем запустите #sudo update-grub
Я постоянно так делаю. Если не уверены, оставляйте предпоследнюю версию ядра.
ЗЫ. На федоре год назад, оказалось, что новая версия ядра глючит с дровами для моей видеокарты :) Выбрал загрузку со старой версии ядра, и работал дальше. Пока на Убунту не поменял :)
Вопрос: Как удалить старые версии ядер если обновление прошло успешно и ни чего не отвалилось?
sudo aptitude remove "старая версия ядра"хотя проще в синаптике, но это сугубо личное мнение.
Да пожалуй через синаптик очень удобно! Спасибо! smile
А разве закоментировать или удалить лишнее в grub.cfg нельзя? Я именно так и сделал - оставил только две строки Ubuntu и Windows 7. Или такой метод не есть гут?
А разве закоментировать или удалить лишнее в grub.cfg нельзя? Я именно так и сделал - оставил только две строки Ubuntu и Windows 7. Или такой метод не есть гут?
в новых бунтах grub2, который сам генерит grub.cfg(наверно заметили, в первых жестрочках в нем написано do not edit this file) на основе других файлов, найденных ядер и загрузчиков других ОС, таким образом после каждого обновления ядра вам придется самому править grub.cfg, т.к. при обновлении запускается update-grub. так-то. так что лучше удалить старые ядра в синаптике.
А как тогда Windows 7 (loader) on /dev/sda1 можно исключить из списка?
Или тоже через aptitude remove?
Моё мнение о Synaptic/Adept определённое: это знаешь, что ищешь, то лучше aptitude, а если бродишь по списку приложений, то лучше Adept (в Synaptic каша).
У меня вопрос немного не по теме. Или по теме но не совсем. Вобщем не важно) wink . Я установил ubuntu на второй жесткий диск (Разбил один на два), на обоих раньше был windows. После установки, обнаружил что ubuntu не поставил начальный загрузчик, загружается сразу ubuntu :[ . А мне нужно попасть в Windows. Как можно решить эту проблему?
А ты граб на какой раздел устанавливал? Просто если ты его на один с убунту ставил, то винда загрузится линухе не даст. Надо при установке указать грабу раздел с виндой. Так что либо систему заново ставить либо отдельно граб
что я делаю подскажите правильно или нет.
я хочу удалить мне не нужные строки при загрузке компа,а то слишком длинно.
вначале команда в терминале такая
у меня grub поэтому набираю
sudo gedit /boot/grub/grub.cfg
смотрим номера ядер
затем такие команды в терминале
sudo aptitude remove linux-image-2.6.32-22-generic
sudo aptitude remove linux-image-2.6.32-21-generic
затем обновляем
sudo update-grub
но в меню загрузки эти строки все осталиь мне что в ручную чистиь это?
я буду чистить вручную поэтому
вызвав командой sudo gedit /boot/grub/grub.cfg
чистием ненужное.
затем обновлям sudo update-grub
и перезагружаем комп смотрим результат.все.
редактирую автозагрузку нажной мне оперативной сисемы
в терминале набираю это
sudo gedit /etc/default/grub
исправляем
sudo bash
sudo gedit /boot/grub/grub.cfg
здесь тже исправляем
и обновляем sudo update-grub
извините за наивный вопрос .
вот забыл .
какой командой с терминала давать вход под рутом ?
В синаптике в поиск вбиваете 2.6.32-21 и удаляете все имеющее отношение к ядру. Для редактирования меню загрузчика можно использовать Grub Customizer. Но если Вы грамотно удалите все синаптиком и сделаете update-grub, никакого редактирования не понадобится.
вот забыл .
какой командой с терминала давать вход под рутом ?
А зачем?
sudo su
Я пользуюсь Grub Customizer и никаких проблем!
Удаляются записи из менюхи...
Редактировал много раз и ни разу ни одного глюка!
сорри за тупой вопрос
как в загрузчике поменять местами приоритетность загрузки чтобы первой грузилась все таки венда ?