Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.