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 и все становилось хорошо.

Ответить