Имеется винт 15 Гиг, разбитый на 2 части. В первой - Вин 2000, на второй - Linux RedHat. Линукс грузится только с дискеты, поскольку при попытке записать загрузчик LILO в MBR выскакивает ошибка: "мне нужен винт с не более чем 1024 цилиндрами на что-то-там, а у тебя их аж 1073. используй ЛБА32 режим в биосе".
Но в биосе винт и выставлен на ЛБА. Биос не старый - ему всего год.
Попробовал повозиться с loadlin - ничего хорошего не получилось.
Даже в свой родной раздел /dev/hda2 LILO тоже лезть отказывается - та же самая мотивация.Может, кто-нибудь уже сталкивался с этой проблемой???
Раздел, на котором лежит ядро и карта LILO, должен полностью лежать в пределах 1024 цилиндров. Стандартный способ обхода - создать отдельный маленький раздел для /boot. Или использовать GRUB - в нем есть возможность использования Int13 LBA Extensions при загрузке (в новых версиях LILO вроде бы тоже есть).От установки LILO в MBR или в Ext2-раздел в данном случае ничего не зависит (я предпочитаю ставить в раздел - проще восстанавливать после переустановки виндов).
Подобная проблема...
Слил наипоследнейший лило сегодня, поставил с опцией -lba32 (стоит RH7), он там мне ворнинги, мол биос нужен newer и какая-то аббревиатура (не помню), у меня машина старенькая ;), короче при загрузке пишет:
L 40 40 40 40 40 ...
и так пока не вставишь дискету и не загрузишься с неё ;). С дискеты же грузится, чего ему не хватает при загрузке с диска? Или это уже всё, ничего нельзя сделать? (Остаётся только ставить другие бут-менеджеры, типа GRUB, или биллиным воспользоваться?)
Если на BIOS ругается - значит, нет в ней Int13 LBA Extensions. Соответственно, загрузить что-либо с цилиндра > 1024 не получится. Или перемещай разделы (Parted, Partition Magic, ...) для создания /boot в пределах 1024 цилиндров, или LOADLIN. GRUB тут уже вряд ли поможет - проблема в BIOS (хотя его вроде бы можно поставить в раздел FAT32 - я сам не пробовал). Есть еще вариант перешивки BIOSа, но не факт, что для старой платы найдется новая версия с поддержкой нужных функций.