У меня лично бывали подобные глюки, решались они исключительно пляской с бубном, попытками так и сяк установить этот поганый lilo... Можешь попробовать что-нибудь более изобретательное...
Я понял позже в чем проблема. Тоже долгое время пытался решить проблему ноликов и единичек. После загрузки создаешь загрузочную дискету. Загружаешся и ищешь в /etc/lilo.conf строчку booy=/dev/xxx и меняешь xxx на твой девайс(hda,hdb или hdd). Говоришь /sbin/lilo и после перезагрузки нормально загружаешся.
Я понял позже в чем проблема. Тоже долгое время пытался решить проблему ноликов и единичек. После загрузки создаешь загрузочную дискету. Загружаешся и ищешь в /etc/lilo.conf строчку booy=/dev/xxx и меняешь xxx на твой девайс(hda,hdb или hdd). Говоришь /sbin/lilo и после перезагрузки нормально загружаешся.