Vill få igång en ny kärna utan kernel panic - hur gör jag?

Frågor och diskussion kring Linuxkärnan med moduler.

Post Reply
User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Vill få igång en ny kärna utan kernel panic - hur gör jag?

Post by Bear_Spirit » 14 October 2006, 12:34

Hej,

För några år sedan så kompilerade jag upp 2.6.5 på ett Debian system och fick denna kärna att fungera utan några som helst problem. Var bara att kompilera upp den, kopiera in den till /boot, skapa en mjuklänk, editera lilo.conf i vanlig ordning, köra lilo kommandot, boota, funkade utmärkt förutom 3D stödet där jag fick lite strul med ATi:s drivrutiner, men det fixade sig efter att man ändrat ett värde i en textfil.

Alltså, i dagsläget då jag kompilerar upp nyare kärnor med Mandriva så får jag bara kernel panic vid uppstart hela tiden och jag har tidigare i detta forum skrivit om detta, fått feedback, men ingenting har hjälpt!

Jag valde att ta en make oldkernel denna gång då jag fått beskedet att allting skall finnas inkompilerat och då "borde" systemet dra igång oavsett vad jag har för hårdvara, i princip. Nu har jag ganska klassisk hårdvara med inga skumma kontrollerkort, utan mest vanligt förekommande hårdvara.

Så här ser min datorkonfiguration ut:

Moderkort: QDI PlatiniX med kretsar från VIA
Intel Pentium 4 Northwood, 2.8ghz, 1GB RAM
Tangentbord: Logitech PS/2
Hårddiskar: 1 PATA: Western digital 80GB
1 S-ATA: Western digital 320GB
DVD-brännare: Plextor PX-716A
USB kort: Belkin USB med 5 st externa och 1 intern port
Ljudkort: Creative Soundblaster Audigy ZS inkl. 1 firewire400 port
Grafikkort: ATi Connect3D Radeon9800XT, 256MB DDR minne
Nätaggregat: Neopower 480Watt
Nätverkskort: Realtek RTL8139 PCI 10/100Mbit
Accton EN1207D-TX PCI Fast Ethernet Adapter
Modem: Zyxel 8Mbit
Bildskärm: LG Flatron 19" CRT
Adaptrar: D-Link bluetooth adapter
Minnen: Sandisk Cruzer 512MB
Kylning: 3st 80mm Arctic cooling fläktar

That's it.. :-)
Hur ska jag konfigurera med make menuconfig så att ovanstående
hårdvara drar igång med kernel 2.6.18? Någon som vet?

Jag har inte lyckats få igång en ny Linuxkärna det här året och det
vore sannerligen kul att komma tillbaks in i det här igen! Inga som
helst problem med kompilering med den senaste kärnan alltså,
men usch, kernel panic vill jag inte ha...

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 14 October 2006, 12:38

Oj, jag menade inte make oldkernel, :oops:
jag menade make oldconfig.

(Sedan körde jag en make efter detta.)

User avatar
Emil.s
Posts: 4366
Joined: 24 May 2005, 22:22
Location: Hedemora/Dalarna
Contact:

Post by Emil.s » 14 October 2006, 14:45

Problemet är att du har S-ATA diskar.
När du kör med systemets kärna används en initrd som startar systemet innan på något sätt. Hur det funka har jag ingen aning om...

Men du behöver stöd för S-ATA direkt i kärnan:

Code: Select all

Device Drivers  --->
 SCSI device support  --->
  <*>   SCSI disk support
  SCSI low-level drivers  --->
   <*> Serial ATA (SATA) support
     Ditt S-ATA chip.
EDIT:
Du behöver nog stöd för ditt filsystem i kärnan också. (inte som modul).

Och har du lagt till "root=/dev/XdX" i grub.conf?
Innan ni postar: Läs FAQen
När ni postar:
Posta i Rätt forum! Och skriv/formulera dig rätt

WTK
Posts: 1285
Joined: 20 February 2006, 17:23

Post by WTK » 14 October 2006, 15:00

Emil.s wrote: Hur det funka har jag ingen aning om...
Kortfattat så skapas ett filsystem som laddas i RAM och monteras som rootfilsystem tills nog med moduler och dylikt är laddat för att man ska kunna montera det som egentligen ska användas.

http://www.openaddict.com/documents/Lin ... nitrd.html
http://www.justfuckinggoogleit.com
~How do you kill that which has no life~

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 14 October 2006, 19:11

Linuxsystemet körs på en P-ATA disk och då spelar det väl ingen roll
om jag har stöd för s-ata i kärnan eller inte?

En make oldconfig gör alltså så att filsystemet inte finns inkompilerat i kärnan som default? Någon som vet?

När det gäller min LILO konfiguration så är jag dessutom helt säker på att den pekar på rätt device, eftersom jag har en standardkärna som följer med Mandriva som fungerar. Ett grundläggande fel tycks vara det faktum att varje gång jag konfigurerar upp och kompilerar en kärna så får jag inte med någon initrd, så jag försöker alltså klara mig utan en initrd image och jag tycker att man ska kunna klara sig utan detta.

Jag vet inte riktigt vad som är fel, men kan det vara så att kärnan har fel filattribut, dvs. att den måste vara av typen: exekverbar för att LILO ska kunna acceptera den?? :-?

WTK
Posts: 1285
Joined: 20 February 2006, 17:23

Post by WTK » 14 October 2006, 20:19

Bear_Spirit wrote:Linuxsystemet körs på en P-ATA disk och då spelar det väl ingen roll
om jag har stöd för s-ata i kärnan eller inte?

En make oldconfig gör alltså så att filsystemet inte finns inkompilerat i kärnan som default? Någon som vet?

När det gäller min LILO konfiguration så är jag dessutom helt säker på att den pekar på rätt device, eftersom jag har en standardkärna som följer med Mandriva som fungerar. Ett grundläggande fel tycks vara det faktum att varje gång jag konfigurerar upp och kompilerar en kärna så får jag inte med någon initrd, så jag försöker alltså klara mig utan en initrd image och jag tycker att man ska kunna klara sig utan detta.

Jag vet inte riktigt vad som är fel, men kan det vara så att kärnan har fel filattribut, dvs. att den måste vara av typen: exekverbar för att LILO ska kunna acceptera den?? :-?
Utan postning av din LILO-config och kernelpanic-meddelandet så är det svårt att hjälpa.8)

Det beror däremot inte på att kärnan inte är exekverbar. Får du en kernelpanic så har linux redan exekverats.
http://www.justfuckinggoogleit.com
~How do you kill that which has no life~

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 14 October 2006, 23:06

http://web.telia.com/~u85567669/kernel_panic2.jpg

Ger en bild på min kernel panic.

lilo.conf kommer att dyka upp den också(i textformat).

User avatar
JO
Posts: 12419
Joined: 1 May 2002, 02:00
Contact:

Post by JO » 14 October 2006, 23:11

Bear_Spirit wrote:http://web.telia.com/~u85567669/kernel_panic2.jpg

Ger en bild på min kernel panic.

lilo.conf kommer att dyka upp den också(i textformat).
Vilken kernelversion är det?
som det ser ut. Så har du inte lagt till stöd för rätt filsystem.
Registered User # 259689 http://counter.li.org
First humans moved out of caves;
then they invented writing;
now they invented intuitive GUIs;
all that remains is to return to caves.

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 14 October 2006, 23:26

Det är kernel version 2.6.18 som jag alltså nu försöker få igång och så här
ser min lilo.conf ut:


# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

default="linux"
boot=/dev/sda
map=/boot/map
keytable=/boot/us-intl.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="linux"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
vga=788
image=/boot/vmlinuz2
label="Kernel2.6.17-1"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz6
label="Kernel2.6.17.1-NEW"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz7
label="Kernel2.6.18"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" resume=/dev/sdb7"
image=/boot/vmlinuz
label="failsafe"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" failsafe resume=/dev/sdb7"
other=/dev/sda1
label="windows"
table=/dev/sda
other=/dev/sda2
label="windows1"
table=/dev/sda


Ang. filsystemet så har jag för mig att jag valde EXT3 då jag utförde installationen.
Kommer att checka igenom hur min konfiguration ser ut, troligtvis imorgon kväll
eller på måndag.

WTK
Posts: 1285
Joined: 20 February 2006, 17:23

Post by WTK » 14 October 2006, 23:43

Bear_Spirit wrote:Det är kernel version 2.6.18 som jag alltså nu försöker få igång och så här
ser min lilo.conf ut:


# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

default="linux"
boot=/dev/sda
map=/boot/map
keytable=/boot/us-intl.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
label="linux"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
vga=788
image=/boot/vmlinuz2
label="Kernel2.6.17-1"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz6
label="Kernel2.6.17.1-NEW"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz7
label="Kernel2.6.18"
root=/dev/sdb1
# initrd=/boot/initrd.img
append=" resume=/dev/sdb7 splash=silent"
image=/boot/vmlinuz
label="linux-nonfb"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" resume=/dev/sdb7"
image=/boot/vmlinuz
label="failsafe"
root=/dev/sdb1
initrd=/boot/initrd.img
append=" failsafe resume=/dev/sdb7"
other=/dev/sda1
label="windows"
table=/dev/sda
other=/dev/sda2
label="windows1"
table=/dev/sda


Ang. filsystemet så har jag för mig att jag valde EXT3 då jag utförde installationen.
Kommer att checka igenom hur min konfiguration ser ut, troligtvis imorgon kväll
eller på måndag.

"Linuxsystemet körs på en P-ATA disk och då spelar det väl ingen roll
om jag har stöd för s-ata i kärnan eller inte? "

och ändå ser det ut som om du försöker köra ditt rootsystem från en SATA (/dev/sdb1)
http://www.justfuckinggoogleit.com
~How do you kill that which has no life~

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 15 October 2006, 00:05

SDA är min S-ATA hårddisk där jag har WindowsXP installerat
och
SDB är P-ATA hårddisken som Mandriva ligger.

Lilon är inställd på att starta från Windows disken eftersom MBR är installerat på denna.

User avatar
JO
Posts: 12419
Joined: 1 May 2002, 02:00
Contact:

Post by JO » 15 October 2006, 10:02

Code: Select all

# Start LILO global section
boot = /dev/sda
# Linux bootable partition config begins
image = /boot/vmlinuz-sata-2.6.19-rc1
  root = /dev/sda2
  label = Linux
  read-only
image = /boot/vmlinuz-sata-2.6.18
  root = /dev/sda2
  label = Ny
  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
image = /boot/vmlinuz
 root = /dev/sda2
  label = Stabil
  read-only
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sda1
  label = Windows
  table = /dev/sda
# Windows bootable partition config ends
Registered User # 259689 http://counter.li.org
First humans moved out of caves;
then they invented writing;
now they invented intuitive GUIs;
all that remains is to return to caves.

User avatar
Bear_Spirit
Posts: 154
Joined: 5 August 2006, 19:17
Location: Cyberspace
Contact:

Post by Bear_Spirit » 15 October 2006, 11:13

Förstår inte hur ovanstående ska kunna hjälpa mig?

Jag gör som så att jag klistrar in och visar hur mitt system är partionerat också om det kan hjälpa till på något sätt.

[khelben@81-224-174-40-o1123 linux-2.6.18]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 259M 117M 129M 48% /
/dev/sdb9 63G 9.1G 54G 15% /home
/dev/sda1 128G 117G 12G 92% /mnt/win_c
/dev/sda2 171G 162G 8.6G 95% /mnt/win_d
/dev/sdb8 373M 14M 340M 4% /tmp
/dev/sdb5 4.6G 2.4G 2.0G 55% /usr
/dev/sdb6 2.8G 219M 2.4G 9% /var
/dev/sdc 488M 435M 53M 90% /mnt/BACKUP

User avatar
mog
Posts: 1578
Joined: 2 April 2002, 02:00
Location: gbg
Contact:

Post by mog » 15 October 2006, 14:32

1. Vilken disk är satt som boot i Bios?
2. Ext3 måste finnas inkompilerat i kärnan, alltså ej som modul om du inte vill ha en initrd.
3. Den lilo.conf som JO postar är helt felaktig om man ser till vad du förklarat och visat från ditt system.

Om Satadisken är inställd som första boot i Bios.

Code: Select all

boot = /dev/sda
prompt
timeout = 120
vga = normal
change-rules
reset
#
image = /boot/vmlinuz2
label = 2.6.17.1
root = /dev/sdb1
read-only
#
other = /dev/sda1
label = Windows
table = /dev/sda

User avatar
JO
Posts: 12419
Joined: 1 May 2002, 02:00
Contact:

Post by JO » 15 October 2006, 14:48

Bear_Spirit wrote:Förstår inte hur ovanstående ska kunna hjälpa mig?
Syftet är att du ska få se en fungerande lilo.conf.
Sedan kan du ta den. För att redigera, för ditt eget behov.
Vilket är rätt uppenbart och begripligt förfarande.
Registered User # 259689 http://counter.li.org
First humans moved out of caves;
then they invented writing;
now they invented intuitive GUIs;
all that remains is to return to caves.

WTK
Posts: 1285
Joined: 20 February 2006, 17:23

Post by WTK » 15 October 2006, 14:52

Jag hade förstås satsat på att prova med SATA-stöd. 8)
http://www.justfuckinggoogleit.com
~How do you kill that which has no life~

Post Reply