Использование в основном очень просто. Вам нужно только указать один аргумент для программы, а именно, где установить загрузчик. Аргументом может быть либо файл устройства (например, `/dev/hda '), либо раздел, указанный в нотации GRUB. Например, под Linux следующее установит GRUB в MBR первого диска IDE:
# grub-install /dev/hda
Аналогично, в GNU/Hurd это имеет тот же эффект:
# grub-install /dev/hd0
Если это первый диск BIOS, это тоже самое:
# grub-install '(hd0)'
Или вы можете опустить скобки:
# grub-install hd0
Но все приведенные выше примеры предполагают, что GRUB должен использовать изображения в корневом каталоге. Если вы хотите, чтобы GRUB использовал изображения в каталоге, отличном от корневого каталога, вам нужно указать параметр --root-directory. Типичное использование - создание загрузочной дискеты GRUB с файловой системой. Вот пример:
# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt
# grub-install --root-directory=/mnt fd0
# umount /mnt
Другой пример - когда у вас есть отдельный загрузочный раздел, который монтируется в /boot. Поскольку GRUB является загрузчиком, он вообще ничего не знает о точках монтирования. Таким образом, вам нужно запустить grub-install следующим образом:
# grub-install --root-directory=/boot /dev/hda
Между прочим, как отмечалось выше, довольно сложно угадать диски BIOS под UNIX-подобной ОС. Таким образом, grub-install предложит вам проверить, может ли он действительно угадать правильные сопоставления после установки. Формат определяется в карте устройства. Пожалуйста, будьте осторожны. Если вывод неправильный, маловероятно, что ваш компьютер сможет загрузиться без проблем.
Обратите внимание, что grub-install на самом деле является просто сценарием оболочки, и реальная задача выполняется grub shell grub (см. Вызов оболочки grub). Поэтому вы можете запустить grub напрямую, чтобы установить GRUB, без использования grub-install. Не делайте этого, однако, если вы не очень хорошо знакомы с внутренностями GRUB. Установка загрузчика на работающей ОС может быть чрезвычайно опасной.