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




Приложение - часть 2


Результатом таких проб и ошибок часто становится крах системы. Сохраните заблаговременно образ "свежеинсталлированнной" системы (Ghost от Symantec или DriveImage от PowerQwest - вполне подходящие для этого средства) - пригодится;
  • существует "туповатый" аналог команды root - rootnoverify. Разница между ними в том, что rootnoverify просто объявляет указанный раздел "разделом по умолчанию", даже не пытаясь читать его. Все последующие команды будут подразумевать именно этот раздел. Пробовать можно смело: хуже не будет;
  • если команду chainloader использовать с опцией --force, то не будет проверяться так называемая "сигнатура" - последние два байта загрузчика раздела (boot loader), которые всегда должны быть равны 0x55 0xAA. Мне, признаться, не встречались исправные загрузчики с неверной сигнатурой, но, может быть, Вам повезёт больше;
  • и первичные, и логические разделы можно "скрывать" (hide), устанавливая четвёртый бит в байте типа системы (тот самый, который MicroSoft игнорирует, начиная от win'2000). Вставив, например, в некоторую секцию загрузки команды: hide (hd0,1) hide (hd1,1) unhide (hd0,0) мы "скроем" при её загрузке вторые разделы первого и второго дисков и, напротив, "откроем" первый раздел первого диска.
  • существует возможность выводить меню GRUB в графическом режиме на фоне какой-либо картинки. Для этого используется следующая команда установочной сессии: splashimage=(hd0,0)/boot/grub/splash.xpm.gz номер диска и раздела могут быть, разумеется, любыми. splash.xpm.gz - сжатый (gziped) файл "заставки". Команду задания цветов меню color в этом случае лучше исключить: всё равно не сработает. Формат "заставки", к сожалению, задан жёстко: 640х480, 14 цветов, xpm-кодирование. К сожалению, потому, что как простейший из архиваторов gzip, так и графический формат xpm не являются "естественными" в среде Microsoft Windows. К тому же, команда splashimage не включена в вариант GRUB, предоставляемый GNU, а только в те, которыми комплектуются дистрибутивы RedHat или ALT Linux, например.


    Содержание  Назад  Вперед