Ниже приведен краткий пример команд grub, которые могут просто работать, объяснения и предостережения.
grub2
Скорее всего, для установки после 2010 года.
set root=(hd1,1)
chainloader +1
boot
grub
Скорее всего, для установки до 2005 года.
root (hd1,0)
chainloader +1
boot
В период 2005-2010 ваши догадки не хуже моих, но если вы используете команду не для той версии, вы получите безобидную синтаксическую ошибку только в первой команде.
Выбор правильного корня
При запуске grub прощупывает ваши устройства и присваивает им номера. Всем устройствам, которые разбиты на разделы (жесткие диски и флэш-накопители), также будут присвоены номера. Формат (<deviceName>,<partitionIndex>)
. В формате grub2
индексы разделов изменились, поэтому два вышеприведенных примера имеют один и тот же эффект, несмотря на то, что ищут разные корни.
Ваше первое устройство (hd0
) - это то, с какого только что загруженного устройства. После этого вы обычно предполагаете, что все внутренние устройства будут загружены перед внешними устройствами. Скорее всего, они будут в виде hd
и числа.
После запятой будет индекс раздела. Жесткие диски и флешки почти всегда будут разбиты на разделы, поэтому вы должны выбрать правильный (и, скорее всего, только) раздел. CD-ROM обычно не разбиты на разделы.
Больше документации: _COPY2_node/Device-syntax.html
При выборе корневого раздела можно использовать клавишу Tab для проверки имен устройств и индексов разделов. Просто откройте скобки и начните нажимать клавишу Tab, чтобы увидеть список.