1

Доброго времени суток!

Я в недоумении. Не могу понять как работает загрузчик операционок в 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?

2

Tetsuzin пишет:

Что не так с grub?

В MBR установлен grub2 (версии 1.9х-2.х, он же с некоторого времени просто grub), а по путям находятся и исполняются утилиты от grub (версии 0.х, он же с некоторого времени grub-legacy).

3

bormant пишет:
Tetsuzin пишет:

Что не так с grub?

В MBR установлен grub2 (версии 1.9х-2.х, он же с некоторого времени просто grub)
...

Так этот просто grub и делает что-то не то. Что же вместо просто grub?

4

Tetsuzin пишет:

sudo apt-get install grub

Эта команда и поставила GRUB-LEGACY (или GRUB 1)

5

verg пишет:
Tetsuzin пишет:

sudo apt-get install grub

Эта команда и поставила GRUB-LEGACY (или GRUB 1)

Хорошо, как тогда grub2 использовать? (К слову, уже минимум 2 года комманда grub в Ubuntu и есть grub2)

6 (10.12.2012 10:08:10 отредактировано verg)

Tetsuzin пишет:

(К слову, уже минимум 2 года комманда grub в Ubuntu и есть grub2

К слову, пакет grub в Ubuntu всегда был и сейчас есть grub-legacy.

7 (10.12.2012 10:27:38 отредактировано verg)

А 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-customizer

8

Tetsuzin,
Вон, почитайте про апгрейд на grub2 с grub-legacy: https://help.ubuntu.com/community/Grub2/Upgrading

9

Спасибо verg. С вашей помощью разобрался.
Видимо в предыдущих версиях Ubuntu пакет grub-pc был установлен по умолчанию. Я с 2009 года grub2 пользуюсь, и не подозревал что он в этом пакете ab

10

У меня бвла такая же проблемма
помогло grub-mkconfig Вместо grub-update

11

PivnoyBaron пишет:

помогло grub-mkconfig Вместо grub-update

Cодержимое grub-update:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"