Помогите с восстановлением lilo

Автор: dmitry_m Дата: 03.05.2005 10:40 Помогите восстановить lilo. Все делал как написано в FAQ, но видимо где-то ошибаюсь. Итак:

/dev/hda1 винда на ntfs
/dev/hdb1 / reiserfs
/dev/hdb5 /home reiserfs

Загрузился с 1 диска,
modprobe reiserfs
mkdir /target
mount -t reiserfs /dev/hdb1 /target
chroot /target
/sbin/lilo

В ответ получаю ошибку: /dev/hda no such file or directory

Вот мой lilo.conf:

disk=/dev/hda
bios=128
disk=/dev/hdb
bios=129

boot=/dev/hda
prompt
timeout=300
lba32
default=Lin-2.6.11

#ASPLinux
image=/boot/vmlinuz-2.6.11-1.14.1asp
initrd=/boot/initrd-2.6.11-1.14.1asp.img
label=Lin-2.6.11
root=/dev/hdb1
read-only
append="vga=788"

#Operating system on /dev/hda1
other=/dev/hda1
label=WinXP

Всем признателен.
Re: помогите с восстановлением lilo 03.05.2005 11:47Neonovice README из lilo.src.tgz :

For each disk, the following variables can be specified:

BIOS=<bios_device_code> Is the number the BIOS uses to refer to that
device. Normally, it's 0x80 for the first hard disk and 0x81 for
the second hard disk. Note that hexadecimal numbers have to begin with
"0x". If BIOS is omitted, LILO tries to "guess" that number.
DISK=<device_name> Defines non-standard parameters for the specified
disk. See section "Disk geometry" for details.

Disk geometry
-------------

For floppies and most hard disks, LILO can obtain the disk geometry
information from the kernel. Unfortunately, there are some exotic disks or
adapters which may either not supply this information or which may even
return incorrect information.

Иначе говоря disk=... нужно, если диск имеет каую-то экзотическую геометрию.
Но если уж вы даете такие опции, то нужно правильно указывать bios=0x80.
Re: помогите с восстановлением lilo 03.05.2005 12:27dmitry_m То есть можно убрать эти параметры совсем?

disk=/dev/hda
bios=128
disk=/dev/hdb
bios=129
Re: помогите с восстановлением lilo 03.05.2005 12:56dmitry_m Попробовал

disk=/dev/hda
bios=0x80
disk=/dev/hdb
bios=0x81

результат не изменился
Если вообще убрать, то - /dev/hda not specified
Re: помогите с восстановлением lilo 03.05.2005 13:08Neonovice Да, можно. Но похоже они сами по себе не мешают - проверил у себя с обоими способами описания bios, шестнадцатиричным и нет. У меня загрузчик ставится при обоих способах.
Re: помогите с восстановлением lilo 03.05.2005 13:20Neonovice Похоже в вашем случае нужно писать
boot=/dev/hdb
т.к. lilo должен где-то построить map файл и сохранить boot-sector.
На /dev/hda он этого сделать не сможет.

#Operating system on /dev/hda1
other=/dev/hda1
label=WinXP

Возможно придется добавить следующее:
map-drive = 0x80
to = 0x81
map-drive = 0x81
to = 0x80
в секции other.
Re: помогите с восстановлением lilo 03.05.2005 13:26Neonovice Вообще-то намного проще (и правильнее) было бы откусить от первого диска мегабайт 20 для создания линкусового раздела (и даже не обязательно primary partition), и монтировать его в /boot.
Тогда с вашим lilo.conf всё сразу запляшет и запоёт.
Re: помогите с восстановлением lilo 03.05.2005 13:55dmitry_m Вообщем я уже все перепробовал.
Заново устанавливать очень не хочется, хотя все обновления сохранены, а конфиги в /home.
Но опять проходить процедуру выбора пакетов... Доустанавливать все остальное... Затянется до
вечера. Даже не знаю что делать.
Re: помогите с восстановлением lilo 03.05.2005 14:35Neonovice Если нет ничего, что может изменить размер раздела NTFS (PartitionMagic, Acronis),
то простейшее средство - установить SyMon [symon.ru]
Он позволит грузить что угодно с любого по счету диска.
Точнее наоборот, поставить SyMon и проще, и быстрее.
Re: помогите с восстановлением lilo 03.05.2005 14:57SlavaZ ---
modprobe reiserfs
#mkdir /target
mount -t reiserfs /dev/hdb1 /target
chroot /target

mount -t procfs proc /proc
mount -t sysfs sys /sys
/sbin/start_udev

/sbin/lilo
---
RSS-материал