From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Subject: Re: [devel] Installer / kernel problems Message-ID: <20001226081418.A2504@avilink.net> References: <20001225215810.G2777@avilink.net> <20001226030227.E7737@LDV.fandra.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <20001226030227.E7737@LDV.fandra.org>; from ldv@fandra.org on Tue, Dec 26, 2000 at 03:02:27AM +0300 Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: IPLabs Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 26 Dec 2000 08:14:18 +0200 Date: Tue, 26 Dec 2000 08:14:18 +0200 Archived-At: List-Archive: List-Post: On Tue, Dec 26, 2000 at 03:02:27AM +0300, Dmitry V. Levin wrote: > On Mon, Dec 25, 2000 at 09:58:11PM +0200, Alexander Bokovoy wrote: > > Хочу предложить красивое на мой взгляд решение для проблемы, > > описанной мною в [BUG] kernel 2.2.18-ipl1mdk на уровне программы > > установки. > > Либо я чего-то не понимаю в этом вопросе, либо есть стандартное решение - > initial ramdisk, на который автоматически помещаются все необходимые > драйвера. Так оно на photo работает. Да. Только вот этот самый initrd не создается программой установки и при первой же загрузке после установки ядро благополучно уходит в kernel panic. > > Единственное уязвимое место здесь - скрипт /sbin/installkernel - чудовище, > написанное на перле, которому мы вынуждены доверять при установке ядра. > Возможно, оно не создает initrd, хотя и призвано делать это автоматически. > > Ну и, конечно, тот perl-скрипт в инсталляторе, который делает аналогичную > работу. > По всей видимости, в текущий момент времени это не работает, или работает в зависимости от чего-то, но в режиме "Разработчик" и "Настроено" это "чего-то" не появилось. > > Да, вот еще один момент в новом ядре: > > > > make install вызывает arch//boot/install.sh, который в Mandrake > > представляет собой ссылку на /sbin/installkernel, который в свою очередь > > является скриптом на перле. Так вот, вызов выглядит как > > > > sh -x ./install.sh > > > > и sh честно пытается этот скрипт разобрать как набор команд ему самому, > > игнорируя указанный /usr/bin/perl в заголовке. Происходит это на > > свежеустановленном Сизифе, обновленном до /incoming. > > Странно, у меня никто не пытался запустить этот install.sh... > > Разве что "make install" руками? Тогда надо вызов исправить на простой > ./install.sh Так ведь дело-то здесь в том, что этот вызов так же прописан и в обычном ядре, соответственно, если кто-то будет собирать без помощи RPM (а такое более чем возможно), да еще сам поставив новое скачанное ядро, то получит тоже самое. Отсюда вывод -- править надо /sbin/installkernel. -- Sincerely yours, Alexander Bokovoy The Midgard Project | www.midgard-project.org | Aurora R&D team Minsk Linux Users Group | www.minsk-lug.net | www.aurora-linux.com IPLabs Linux Team | linux.iplabs.ru | Architecte Open Source -- Delta: We never make the same mistake three times. -- David Letterman _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel