LINUX.ORG.RU

GRUB


0

0

Проблема в следующем: мне нужно на CompactFlash поставить GRUB, но все дело в том, что в моей системе (SuSe 10.2) CF виден как hda, а на целевой системе он будет виден как hdc, из-за этого файл device.map имеет следующий вид:

(hd0) hdc

CF я монтирую на /mnt/tsl, в /mnt/tsl/boot/grub уже лежит device.map далее пытаюсь установить GRUB

grub-install --root-directory=/mnt/tsl --no-floppy /dev/hda

а мне в ответ:

/dev/hda does not have any corresponding BIOS drive

если в device.map прописать

(hd2) hdc

то, все устанавливается нормально, но на целевой системе ничего не грузится

если запускаю grub-install с параметром --recheck, то он мне портит device.map, записывая туда устройства хост-ситемы, что также приводит к невозможности загрузки на целевой системе

не подскажете как лечится?

anonymous

Была подобная задача, но я её решал на LILO (GRUB не ставился)

в lilo.conf :

boot = /dev/<где-сейчас-диск>

...

image = /boot/vmlinuz

root = /dev/<какой-будет-диск>

P.S: Не забудь /etc/fstab поправить :)

manntes ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.