GRUB - GRand мира загрузчиков

         

Последние штрихи


Если у Вас современный винчестер, то почти наверняка GRUB сохранил весь необходимый ему для работы код в блоках нулевой дорожки, соседствующих с MBR (нулевая дорожка не используется операционными системами). Если сообщение об этом появилось на экране во время выполнения команды setup, то все файлы подкаталога boot/grub можно теперь удалить. Кроме menu.lst. Точнее, его тоже - можно, но при этом нужно позаботиться о переносе содержимого этого файла в какие-нибудь свободные блоки на диске (а хоть бы и на той же нулевой дорожке), а номера этих блоков перечислить в команде install. Как это сделать под Linux - не интересно пользователю MS Windows, а средствами самой MicroSoft этого сделать и вовсе нельзя. Поэтому лучше оставим menu.lst на месте и перейдем к анализу его содержимого на примере варианта с предложенной Вам дискеты. Вообще-то, файл этот достаточно, на мой взгляд, прокомментирован. И даже, для удобства приверженцев MicroSoft, - в кодировке win-1251. Но некоторые пояснения, быть может, и не помешают:

  • команды установочной сессии:
    • timeout 10 - задаётся число секунд, после которого стартует загрузка "по умолчанию", нажатие на любую клавишу прерывает отсчёт. С этого момента "само собой" ничего не произойдёт: GRUB ожидает команды или выбора позиции меню;
    • color light-gray/blue black/light-gray - задаются цвета меню: цвет символов/фона для не выбранной и выбранной позиций меню;
    • default 0 - задаётся та самая позиция меню "по умолчанию". Позиции меню, как можно заметить, тоже нумеруются с "нуля". Приведённая строка, кстати, смысла не имеет: в её отсутствие именно нулевая позиция меню и считается позицией "по умолчанию". Но вот если бы цифра была другой...
  • команда title menu item - всегда начинает описание варианта загрузки. Текст после title станет текстом соответствующей позиции меню;
  • все ОС MicroSoft загружаются следующими командами: root (hdm,n) makeactive chainloader +1 где m - номер диска, n - номер раздела. Оба нумеруются с "нуля".
    Испытываю искушение начать описывать реальный смысл приведённых команд... Но "наступаю на горло собственной песне", поскольку отдаю себе отчёт в том, что среднестатистическому пользователю MS Windows это ни к чему, а я, в свою очередь, обещал не обременять его излишними знаниями. Опять же - в стиле MicroSoft.


Содержание раздела