Roman Garifullin wrote: > В сообщении от Среда 01 октября 2008 Andrei Lomov написал(a): >> Установка ALT Linux Junior 4.0 прошла нормально, >> но загрузки нет, видимо, lilo не прописало как надо загрузочную запись. >> >> При загрузке вместо меню lilo выдает 99 99 ... >> > > С помощью подручных утилит (partition magic, ghost, qtpart и т.п.) или с > использованием временного второго hdd создайте первый раздел размером, > скажем, от 50 до 100 МБ с файловой системой ext3, которая будет > монтироваться в /boot. Вслед за ним должен идти раздел с windows, а всё > остальное потом. lilo или grub надо установить в mbr и перенести всё из > /boot на новый раздел. Тогда всё будет загружаться >
Примерно так и сделал, спасибо. Суть была в том, что лило нормально устанавливался, если диск указан в биосе как lba, а в лило включена соответствующая опция lba32. Это естественно, для больших дисков так и надо (32-битная адресация). Но при этом ни в какую не запускался windows, установленный в первом разделе. После экспериментов удалось понять, что windows нормально запускается, если диск описан в биосе как large (24-битная адресация). Причина этого довольно хитрая -- windows, оказвается, был помещен в первый раздел копированием со старого маленького диска и последующим активированием (известным всякому вин-специалисту способом). Естественно, все настройки у win остались старые, на 24-битную адресацию. Для перевода лило в режим работы с 24-битной адресацией нужно указать опцию linear. Но при этом, естественно, лило не может достать ядро, расположенное далеко от начала диска, поскольку 24 разрядов не хватает для работы с большими дисками. Решение проблемы, известное еще с незапамятных времен, состоит в следующем. Создаем каталог linux в первом разделе. Под windows этот каталог виден как C:\linux. Копируем в этот каталог файлы из линуксового каталога /boot, и в lilo.conf прописываем пути к копиям ядра, initrd, map, расположенным в каталоге linux на первом разделе. После этого делаем /sbin/lilo, и все работает. -- Всего доброго, А.Л. _______________________________________________ Junior mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/junior
