Проблема в следующем: мне нужно на 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, записывая туда устройства хост-ситемы, что также приводит к невозможности загрузки на целевой системе
не подскажете как лечится?