GNU GRUB доступно

On: 1 октября 2009 г.


Пожалуй самый популярный загрузчик систем Unix. Входит в состав множества операционных систем на основе ядра Linux. Имеет возможность загружать и Windows подобные системы. Имеет гибкую настройку. Стабильная версия на данный момент является первая. Но в разработках находиться вторая, ее пишут заново с нуля. Для первой версии выпускаются патчи и исправления. Граб можно редактировать не загружая никакой ОС с помощью горячих клавиш (Например клавиша «е» дает возможность редактировать пункт списка на который наведен выделитель, а клавиша «b» запускать этот пункт).


Первая команда определяет загрузочный раздел, вторая – устанавливает загрузчик в MBR, а затем мы покидаем оболочку Grub. Grub интересует только местоположение каталога /boot, и если он у вас находится на своём разделе, опустите параметр /boot  в команде find. Файл конфигураций GNU GRUB может размещаться в разных директориях в зависимости от операционной системы. За частую это путь /boot/grub/menu.lst. При его редакции можно добиться желаемого от стандартного набора функций GNU GRUB.
Например:

Установление фонового рисунка в окне списка ОС. Подберите рисунок. Измените его размер на 640х480 и выберите 14 цветовую палитру. После надо рисунок сохранить в формате xpm и сжать в архив gz, так чтобы у вас получился файл с расширением «Название вашего рисунка».xpm.gz (Все выше указанные шаги можно совершить в программе Gimp в плоть до сжатия в архив, а палитру поменять с помощью пункта меню Изображение->Режим->Индексированое указав 14 цветов). После этого разместите полученный архив в удобной для вас директории (рекомендую родную папку файла конфигураций, но единственное требование что бы программа граб смогла отыскать архив по указной ссылке). Открываем файл /boot/grub/menu.lst на редактирование (понадобятся права суперпользователя) и прописываем вначале такую строчку
splashimage=(hd0,0)/boot/grub/«Название вашего рисунка».xpm.gz
( но это если ваша система стоит на первом физическом диске (Master) и находиться в первом разделе этого диска. Далее идет описание пути. Здесь я указал то что файл архива с рисунком находиться в родном каталоге граба. Да и не забудте то что граб начинает нумеровать диски и разделы с нуля, а не с единицы. Например линуксовый fstab может видит ваш раздел корня как sda5 что на языке граба означает hd0,4. Еще одним полезным умением является выставление пароля на список ОС. Пароль шифруется с помощью технологии md5. Наберите в окне терминала grub. Потом в оболочке граба введите команду md5crypt после чего можете прописать слово которое после нажатия Ентера зашифровывается и на экране отобразиться хеш вашего пароля, который готов к дальнейшему использованию. Вариантов применения паролей есть множество вот один из них:








В файле конфигураций пропишите

password -md5 :«Хеш вашего пароля полученый с помощью команды md5crypt» hiddenmenu tittle Linux-one

Если пользователь пытаться нажатием горячей клавиши отредактировать строки граба в окне списка ОС то ему предложат ввести пароль, в противном случае при незнании пароля его вернут обратно к списку ОС.

P.S. Пользуйтесь подсказками внизу списка с операционными системами и если экспериментируете с возможностями GNU GRUB то лучше всего не на готовых пунктах меню, а на скопированных и измененных вручную. Так у вас будет шанс не навредить настройкам (ведь опыт это совокупность проб и ошибок, хотя чаще просто ошибок:))

Но даже если вы убили настройки граба либо это за вас сделала свежеустановлиная Windows (она стирает его запись в загрузочном секторе активного раздела) не стоит огорчаться дело можно легко поправить. Рецепт: Берете в любой загрузочный диск (в народе именуемый LiveCD) с ОС на основе GNU/Linux, открываем терминал и набираем

sudo grub-install /dev/sda

Здесь предполагается, что у вас всё установлено на первом жёстком диске. Как правило, grub-install отлично находит установку Grub и приводит всё в порядок. В противном случае придётся потрудиться вручную. Наберите sudo grub для запуска оболочки Grub, затем
find /boot/grub/stage1
чтобы определить, на каком разделе находятся файлы Grub. Если на первом находится Windows, то, скорее всего, Grub будет на втором, и тогда командная строка вернёт нечто вроде (hd0,1). Теперь настроим Grub:



root (hd0,1)
setup (hd0)
quit


0 коммент. on "GNU GRUB доступно"