LINUX.ORG.RU
ФорумAdmin

Установка lilo в MBR


0

0

У меня возникла такая ситуация. На /dev/hda находится система, в которой
я работаю. При этом мне нужно установить lilo в MBR на диск /dev/hdc,
который потом должен использоваться на другой машине в качестве
/dev/hda. То есть, я делаю копию системы на этот диск, чтобы потом
использовать его на другом компьютере. Я пишу на втором диске
lilo.conf (см. ниже), делаю туда chroot и запускаю lilo.
Вот мой /etc/lilo.conf:

boot=/dev/hdc
map=/boot/System.map
default=lfs
linear

disk=/dev/hdc
sectors=63
heads=16
cylinders=332

prompt
timeout=50

image=/boot/lfskernel
label=lfs
root=/dev/hdc1
read-only

image=/boot/lfskernel
label=failsafe
root=/dev/hdc1
append=" failsafe"
read-only

Уточнение геометрии диска нужно для этого старинного монстра,
но не в этом суть. С таким lilo система на другом компьютере
не стартует, выводит L 40 40 40 40 40... и так на весь экран,
что означает "Seek failure". Варьируя последнюю букву во всех
вхождениях /dev/hd[a|c] ничего добиться не удалось -- все то же
сообщение при загрузке. Ну а если я прописываю в lilo.conf
boot=/dev/hda, то, естественно, вообще перезаписывается MBR
моей основной системы.

В общем, теперь уж и не знаю что еще попробовать и достижима
ли моя цель вообще ;-( Конечно, можно загружаться с rescue floppy
со вторым диском подключенным на /dev/hda и делать lilo оттуда,
но как-то геморно это, наверняка можно сделать все это сразу.
Если кто знает как с этим справиться -- поможите, пожалуйста!

anonymous

Ну поставь его вторым мастером, раз он у тебя hdc
А если хочешь его как hda поиметь, то придется тебе
на второй машине грузиться с дискетки/cd-rom и
исправлять hdc на hda.

jackill ★★★★★
()

>наверняка можно сделать все это сразу

Да, можно. Делается так:

boot=/dev/hdc
disk=/dev/hdc
bios=0x80

abramoff
()

2 abramoff: Спасибо, надеюсь сегодня смогу попробовать!

anonymous
()

А еще root= поправь - ведь диск у тебя станет hda

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