Доброго времени суток!
Я в недоумении. Не могу понять как работает загрузчик операционок в Ubuntu 12.10.
Суть проблемы вот в чём.
На моем компе установлено несколько систем: предыдущие версии ubuntu, fedora, винда.
Вчера, решил я этот зоопарк проредить немного и грохнуть неиспользуемые системы отформатировав соответствующие разделы.
После уничтожения лишнего, набираю как обычно sudo update-grub, а мне заявляют что данная программа не обнаружена. Что же тогда вместо grub?
Ладно, думаю, поставлю я grub. sudo apt-get install grub
Установил. Запускаю sudo update-grub. Говорит что всё ОК.
Перезагружаю комп: стертые разделы в меню выбора систем на своем месте. При выборе стертой системы, естественно никакой загрузки не получается.
После загрузки в Ubuntu 12.10 выяснил, то установленный grub записал найденные системы в файл menu.lst, а операционка использует файл grub.cfg, в котором все удаленные разделы никуда не делись.
Что не так с grub?
Ubuntu 12.10. Что с grub?
Что не так с grub?
В MBR установлен grub2 (версии 1.9х-2.х, он же с некоторого времени просто grub), а по путям находятся и исполняются утилиты от grub (версии 0.х, он же с некоторого времени grub-legacy).
[quote="Tetsuzin"]Что не так с grub?
В MBR установлен grub2 (версии 1.9х-2.х, он же с некоторого времени просто grub)
...[/quote]
Так этот просто grub и делает что-то не то. Что же вместо просто grub?
sudo apt-get install grub
Эта команда и поставила GRUB-LEGACY (или GRUB 1)
[quote="Tetsuzin"]sudo apt-get install grub
Эта команда и поставила GRUB-LEGACY (или GRUB 1)[/quote]
Хорошо, как тогда grub2 использовать? (К слову, уже минимум 2 года комманда grub в Ubuntu и есть grub2)
(К слову, уже минимум 2 года комманда grub в Ubuntu и есть grub2
К слову, пакет grub в убунту всегда был и сейчас есть grub-legacy.
А GRUB2 - это пакеты grub-common, grub-pc и прочие.
Установка:
$ sudo apt-get install grub-pcКоманда:
$ sudo update-grubКрутить вертеть grub'ом Grub Customizer
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizerTetsuzin,
Вон, почитайте про апгрейд на grub2 с grub-legacy: https://help.ubuntu.com/community/Grub2/Upgrading
Спасибо verg. С вашей помощью разобрался.
Видимо в предыдущих версиях Ubuntu пакет grub-pc был установлен по умолчанию. Я с 2009 года grub2 пользуюсь, и не подозревал что он в этом пакете :)
У меня бвла такая же проблемма
помогло grub-mkconfig Вместо grub-update
помогло grub-mkconfig Вместо grub-update
Cодержимое grub-update:
#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"