sky
написал 11 января 2005 года в 01:51 (943 просмотра)
Ведет себя
как мужчина; открыл 19 тем в форуме, оставил 677 комментариев на сайте.
Проблема в том, что ни lilo, ни grub попросту не грузятся. Lilo выдаёт что-то типа
L 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99
Error 5
Комп Pentium I, мать на чипе i430HX. хотя вставляю этот винчестер Sempron 2.2 на nForce2 и всё прекрасно загружается.
Линух то запустить на нём мона(с дискетки там/cd-rom’a).
Гугл чё-то ничего полезного не выдаёт, кроме как неправильной геометрии диска, но я уже несколько раз его переразбивал. Сейчас он разбит так:
root@moon:/etc# fdisk /dev/hda Command (m for help): p Disk /dev/hda: 4325 MB, 4325529600 bytes 240 heads, 63 sectors/track, 558 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 317 2396488+ 83 Linux /dev/hda2 318 558 1821960 5 Extended /dev/hda5 318 350 249448+ 82 Linux swap /dev/hda6 351 558 1572448+ 83 Linux
root@moon:/etc# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 2.3G 353M 1.9G 16% / /dev/hda6 1.5G 33M 1.4G 3% /mnt/warez
Устанавливал Slackware 9 & 10
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Я бы попробовал сделать /boot в начале диска и скопировать ядро туда.
Good Luck,
UT
Попробуем-с.
Я дико извиняюсь за оффтопик, но меня всегда интересовал смысл отдельного раздела /boot и, к тому же, в начале диска. Зачем он нужен?
У меня есть предположение, что разместив раздел с ядром (который /boot) в начало жёсткого диска, можно избежать проблему с записью загрузчика в MBR (при этом остальную систему можно ставить в любое место диска). Но это ведь было актуально в старых версиях LILO. Сейчас этот недочёт уже исправлен, и, соответственно, сея необходимость исчезла… Или я неверно мыслю?
Похоже, у него проблема с Биосом, точнее, с тем, как Биос видит геометрию диска. Сама lilo действует нормально, но первая стадия не может найти (или выполнить) вторую. lilo тут не при чем. Соответственно, можно попробовать пододвинуть нужные хреновины поближе к началу диска. Можно еще посмотреть, как Биос видит диск и поправить, но это не очень реально.
Good Luck,
UT
нет, это дулалось (и делается) по нескольким причинам.
1) если воткнули новый винт в стааааарый комп, биос которого видит только самое начало.
2) если требуется защититься от сбоев в fs. к примеру, у меня /boot/ дома — мелкий, в начале диска, и примонтирован в ro.
а какие проблемы бывают при сбойной памяти.. ууухх. :))
в общем, так оно как-то спокойнее. понятно, что по большей части спокойствие надуманное, и что если что-то громко гавкнется, одно это не поможет, но..
вероятно, можно ещё найти причин.
кстати, помню, мне такое разбиение помогло. помнишь, у меня по гарантии материнку меняли? так я ж 40Гб винт воткнул в 486-ую. оно там запустилось. хоть и видел биос диск размером в то ли 2, то ли 4 Гб…
Млин, чёт всё равно ничерта не работает =(.
Сначала сдвинул hda1 влево и создал перед ним раздел, которых в линухе определился как hda3, т.е. получилась кривая таблица разделов. Lilo начал загружаться, но! он не грузил линух(жмёш на надпись Linux он говорит Loading Linux…, и опять предлагает выбрать загрузочный образ). Мне это дело не понравилось и я снёс всё к чертям, разбил по новой:
Значит соотвественно:
Lilo опять печатает L 99 99 99 99 , GRUB теперь говорит Error 2. посмотрел в документации, там сказано, что Error 2 — это отсутствие или повреждение файла. Проверил(несколько раз) все grub’овские файлы, всё ОК.
Вот млять….
Может быть BIOS на матери обновить? правда х.з. кто её производитель(единственное на ней есть надпись ATC-2000).
=( =( =(
Попробал найти Bios для мамки, оказалось у меня самый свежий стоит =(
мать оказалась A-Trend ATC-2000.
Мож у кого ещё предложения какие будут?
Посмотри man по lilo и по lilo.conf, там есть какая-то опция она мне помагла, что-то насчет «force» , было всё тоже самое.
как утебя винт определяется в биосе? с такой же геометрией?
как настроен? lba, large, normal…?
может что-то из опции lba32 в конфиге lilo требуется?
Если винт не один могут помочь опции disk и bios (если их нет в конфиге lilo или они не верные).
Вот строка из биоса:
Млять в натуре винт с биосом не стыкуется m@#!@# F&^#%@!
Ессно в lilo добавлял опцию lba32, а в grub соответственно --force-lba. Винт один.
Самое интересное до этого стоял Quantum Fireball на 4 Гб, дык он тоже Лило не грузил, но он жил не долго ~8 часов.
В общем-то меня можно назвать изврашенцем, но я таки заставил Линух загружаться =)
Для этого поставил Windows98(мона было конечно и DOS и при этом сэкономить 200мб места, но у меня его просто нет) и гружу Виндовым загрузчиком loadlin, который грузит линух. вот.
Как всё это сделать написано в /usr/doc/Linux-HOWTOs/Linux+Win95
p.s. Так интересно, включаешь комп, идёт заставка Windows98 и загружается Линух, видел бы это БГ =) , хотя наверное видел=(.
почитай ещё `man 5 lilo.conf` около fix-table
может помочь geometric, linear
переразбей диск.
сделай в начале диска мелкую область (etx2fs, 10-16Mb), которая у тебя будет монтироваться как /boot
чтобы там разместилось ядро. это тебе несколько упростит жизнь…
В общем можно сказать, вопрос снимается. Я нашёл диск Quantum Fireball на 2.1гб, который правильно определился в биосе, да и он наааамного тише, чем тот Fujitsu.
Всё, спасибо всем за ответы.