Re: lug-bg: Slackware 9 на 386 - Kernel panic
- Subject: Re: lug-bg: Slackware 9 на 386 - Kernel panic
- From: George Danchev <danchev@xxxxxxxxx>
- Date: Sun, 21 Sep 2003 18:42:53 +0300
On Sunday 21 September 2003 17:08, Georgi Chorbadzhiyski wrote:
> Valentin Stoykov wrote:
> > On Sunday 21 September 2003 14:38, Georgi Chorbadzhiyski wrote:
> >> Valentin Stoykov wrote:
> >> > Инсталирах си Slackware 9 на един хард диск 200MB (двеста мегабайта!)
> >> > Проблема обаче е, че след като го свързах към една машина с 386
> >> > процесор, при зареждане ми вади следното съобщение за грешка:
> >> >
> >> >
> >> > . . .
> >> > Checking if this processor honours the WP bit even in supevisor
> >> > mode.... No. Kernel panic: This kernel doesn't support CPU's with
> >> > broken WP. Recompile it for a 386!
> >>
> >> Съобщението е много просто "Recompile it for a 386"
> >> Ще трябва да си прекомпилираш kernel-а, като кажеш че си твърдо с 386.
--cut--
> > Трябва ли да си инсталирам и модулите наново или е достатъчно само
> > ядрото?
>
> Трябва да прекомпилираш ядрото и модулите.
айде бре... иначе компетентно казано ;-)
не, че е лошо да се прекомпилират и модулите, ама не е казано че трябва... и
btw kernel image не протестира ако не са били прекомпилирани модулите в този
случай на промяна на конфига. При смяната на cpu type за kernel image не е
нужно да прекомпилираш и модулите и за това причината е много проста - това
касае само асемблерската част от кода (много low-level) която така или иначе
не се билдва на модули (а винаги остава монолитно към kernel image, това е
super критичен момент за ядрото и никога не се изкарва на модули), а
компилирани вече модули нямат и не могат и да имат *конфигурациона*
зависимост към тази част от кода.
Това може да се изпита съвсем елементарно. Например: CPU i686, kernel image за
i686 + модули... след това ребилдваме kernel image-a за i386 (без да пипаме
VERSION's редовете от top level Makefile-а), а модулите не (т.е. без make
modules modules_install) ... boot-вама kernel image за i386 и ще видим, че
зарежда спокойно модулите които са били получени от i686 конфига. Обратното
също може - kernel image за i686 да зарежда kernel modules получени за i386.
Чорбаджийски, ако все още мислиш, че трябва и модулите да се прекомпилират в
този случай репортвай бъг на LKML срещу всички Linux kernels ;-)
Ще се радвам да бъда опроверган ... съвсем сериозно;-)
--
pub 4096R/0E4BD0AB 2003-03-18 <keyserver.bu.edu>
1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|