кое-что, по ходу, все-таки забэкапилось... 00_header~ - явно резервная копия. впрочем, ежели все работает, то лучше не трогать больше. касаемо меню:
закомментируй hidden-строки, раз уж hidden-menu нормально не работет. обнови груб и ребутнись. посмотри, что будет. ежели нулевая задержка ни к чему хорошему не приведет, выставь GRUB_TIMEOUT в единичку. в принципе, рекомендую так и сделать. потраченная секунда на здоровье не скажется, а когда-нибудь пригодится. ибо пока все работает, меню нафиг не нужно. а вот ежели поломается графика и нужно будет загрузиться в рековери или с дргим ядром - тут уж...
то, что груб ищет сам себя при обновлении - как-то странно... у меня такого не наблюдается.... впрочем, пущай ищет, коли надо ему. а вот menu.lst снеси нафиг и посмотри, что потом будет. ежели станет генерить по-новой - значит, совсем все печально. хотя скрипты кроме 00_header не тронуты, что видно как по датам, так и по размеру (сверил со своими). видать, где-то еще что-то намутил ентот манагер...
Пользователь решил продолжить мысль 23 Ноября 2009, 03:14:58:
обновил сегодня груб. поделюсь же своим опытом в этом деле.
скачанные с ftp.gnu.org сырцы собрались и встали, но там лишь пакет "grub", а надобно "grub-pc". в общем, все собралось под нужную архитекутру, но все равно не то. стал гуглить на предмет deb-пакета для версии 1.97.1. в итоге нашел на debian.org. скачал "grub-pc" и "grub-common", однако же последний ставиться отказался, ибо установщик отчего-то испугался затирать имеющуюся версию. в итоге все получилось с подключением дебиановсих репов. по мотивам вышеизложенного накатал еще один фрагмент. в "официальный" текст пока что не включаю - посмотрю, что скажет общественность о работе нового релиза.
кстати, если кто скажет, где взять gpg-ключик от той репки - буду рад!
обновление версии grub2
более новая версия grub2 доступна в репозиториях Debian. для их подключения добавляем в "/etc/apt/sources.list" следующую строку:
deb http://ftp.ru.debian.org/debian sid main
сохраняем файл и выполняем
sudo apt-get update
в конце получим сообщение о недоступности ключа. это не критично. запускаем synaptic, находим пакет "grub-pc" и выбирем "отметить для обновления". при этом также выберется обновление пакета "grub-common". ругань на отсутствие gpg-ключа смело игнорируем. применяем изменения. на последующие вопросы отвечаем "заменить", "установить версию из пакета".
после успешного обновления отключаем Debian'овский репозиторий (закомментировав или удалив строку в "sources.list")
выполняем
sudo update-grub
если все прошло успешно, в выводе команды должны быть указаны все установленные ОС и ядра.
перезагружаемся и видим работающий grub2 в желто-синих тонах. запускаем родную систему и радуемся.
заглянув в "/etc/grub.d/05_debian_theme" вы сможете увидеть, что вид скрипта изменился. освоить его несложно, но можно смело заметить этот файл на старый, который был у вас до этого - работать будет, и оформление вернется на свои места.
вот такие опыты. кстати, замечен один новый косяк. не знаю, только у меня так или... в общем, ежели в "/etc/default/grub" дефолтный пункт загрузки задан названием, то почему-то не канает, а выбран по умолчанию верхний из списка. задание же пункта по номеру дает адекватный результат. если кто решит обновлять - проверьте потом у себя и отпишите.
и еще вот что хочу сказать:
для тех, у кого не видит винду на другом харде
вычитал тут про то, что os-prober устанавливается в качестве отдельной тулзы. и при запуске
sudo os-prober
выдает голый список обнаруженных систем. ежели не выдает или видит не все - можно попробовать снести и переставить. на debian.org есть пакеты, вполне возможно, что и более новой версии.
+ проверяйте свой "boot/grub/device.map". тут по соседству был у товарища случай, когда в этом файле был прописан только один хард из трех. добавление остальных рукой помогло и груб стал нормально их видеть.