Я загрузил пользовательский дистрибутив с Live CD. Я решил использовать двойную загрузку с WinXP, поэтому создал небольшой раздел и установил ОС. Была небольшая несовместимость с процессорами, которые я исправил, но во время использования ОС рабочий стол остановился, поэтому я резко сбросил настройки, удерживая кнопку питания в течение 3 секунд. Я снова включаю питание, и меня отправляют на помощь.
Я знаком с чрезвычайно ограниченной командной строкой Grub Rescue. Я проверяю «set» и рут и префикс правильный. Поэтому я пытаюсь загрузить normal.mod
, чтобы я мог использовать обычную командную строку grub и загружаться оттуда вручную. Однако я столкнулся с единственной проблемой:
Error: reloc offset is out of segment
grub rescue> set
Prefix = (hd0,5)/boot/grub
Root = hd0,5
grub rescue> insmod (hd0,5)/boot/grub/normal.mod
error: reloc offset is out of segment
Мой вопрос: что означает reloc offset is out of segment
и как я могу это исправить. Я действительно не хочу делать еще один живой CD или использовать диск восстановления Windows для восстановления MBR.
Я думаю, что проблема вызвана ошибкой в некоторых файлах конфигурации привода. Помните те диски IDE, которые облажались бы, если бы перемычка была в неправильном месте? Вы получите аналогичную ошибку. Я думаю, что это похоже, но с файлом в самом диске.
Я знаю, что вы действительно не хотите восстанавливать MBR, но я считаю, что это ваш лучший выбор. Вам не нужно делать еще один live CD для восстановления загрузчика, просто используйте свой существующий и восстановите MBR оттуда.
Вот страница с инструкциями