Вот краткий пример команд 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
) - это устройство, из которого только что загружен grub. После этого вы обычно можете предполагать, что все внутренние устройства будут предшествовать вашим внешним устройствам. Скорее всего, они будут в виде hd
числа.
После запятой указывается раздел раздела. Жесткие диски и флэш-накопители почти всегда будут разбиты на разделы, поэтому вы должны выбрать правильный (и, скорее всего, только) раздел. Компакт-диски обычно не разбиты на разделы.
Дополнительная документация: http://www.gnu.org/software/grub/manual/html_node/Device-syntax.html
При выборе корневого раздела вы можете использовать клавишу Tab для поиска имен устройств и индексов разделов. Просто откройте скобки и начните нажимать Tab, чтобы увидеть список.