[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LILO 40



On Wed, Jul 30, 2003 at 11:29:29PM +0300, Bogdan wrote:
> Вобщем, сделал я большу глупость - собрал пакет со свим ядром и поставил его не посмотрев, что ссылка на LinuxOLD мертва.
> Ядро получилось плохим и висло намертво из-за usb ehci. 
> Загрузился с cd woody, rescue root=/dev/hdc2
> прописал в lilo.conf заведомо рабочий vmlinuz, сделал lilo. 
> Перзагружаюсь - и по экрану бегут 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 и т.д.
> В гуле вычитал, что это связано с "Seek failure". This might be a media problem. Try booting again. - не помогло. Так же нашел, что это может быть связано с неправильным определением геметрии диска (C/H/S) - но до этого lilo вел себя вполне прилично! Ядра собирались, устанавливались и удалялись десятки раз, и ничего небыло, правда все это делалось при рабочем ядре 2.4.*, а я woody я загрузился с 2.2
> Чипсет - nforce 2 IGP
> hdc = Quantum 10 Gb
> hda = IBM DTLA
> lilo стоит на hdc

У меня стоит две оси (winxp и linux debian). Подобные вещи частенько наблюдал
после пересборки ядра.
Выбор операционных систем для загрузки у меня осуществляется при помощи
ntloader (установлен на hda1). В boot.ini прописано следующее:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /fastdetect
c:\bootsect.lnx="Linux"

файл bootsect.lnx представляет собой первые 512 байт диска hda6, на котором
установлен LILO.

Для решения проблемы делал следующее:
грузился с дебиановского cd: rescue root=/dev/hda6.
монтировал hda1: mount /dev/hda1 /mnt
вырезал первые 512 байт hda6 и писал их в /mnt/bootsect.lnx:
dd if=/dev/hda6 of=/mnt/bootsect.lnx bs=512 count=1
после чего делал reboot и все становилось хорошо.



Reply to: