Ik ben bezig met een systeem (een server) die o.m. de volgende onderdelen bevat:
1x Tyan Thunder K8S Pro
met Adaptec AIC 7902 SCSI controller,
1x Adaptec 2015S RAID controller
2x AMD Opteron 244
2x Maxtor Atlas 36GB 15K
Vanwege de stabiliteit en 'gemak'
wil ik hier Debian 3.0 R2 op gaan draaien. Er zit geen IDE schijf in, de bedoeling is om het systeem te laten booten van een RAID1 array, aangestuurd door de Adaptec 2015S (module: dpt_i2o.o)
Op zich heb ik alles wel werkend gekregen, kernel 2.4.18 (bf2.4). Ik probeer nu echter een nieuwe kernel te compileren, dat lijkt allemaal te lukken, maar tijdens het booten met de nieuwe kernel gaat het telkens mis en ik krijg het maar niet opgelost.
Als ik boot met deze nieuwe kernel loopt het telkens vast met de melding:
Kernel Panic no init found. Try passing init= option to kernel
Ik heb (zo ongeveer...) hetvolgende gedaan om de kernel te compileren:
De inhoud van lilo.conf is:
De "Linux" kernel werkt, deze boot normaal.
De "200407250120" stopt met bovengenoemde kernel panic
Het lijkt erop dat de RAID driver goed geladen wordt, maar dat / toch op een of andere manier niet goed wordt gemount waardoor /sbin/init niet gevonden wordt. Zie onderstaande listing (van wat ik nog zie staan):
Heeft iemand enig idee in welke richting ik moet zoeken om deze kernel panic op te lossen?
1x Tyan Thunder K8S Pro
met Adaptec AIC 7902 SCSI controller,
1x Adaptec 2015S RAID controller
2x AMD Opteron 244
2x Maxtor Atlas 36GB 15K
Vanwege de stabiliteit en 'gemak'
Op zich heb ik alles wel werkend gekregen, kernel 2.4.18 (bf2.4). Ik probeer nu echter een nieuwe kernel te compileren, dat lijkt allemaal te lukken, maar tijdens het booten met de nieuwe kernel gaat het telkens mis en ik krijg het maar niet opgelost.
Als ik boot met deze nieuwe kernel loopt het telkens vast met de melding:
Kernel Panic no init found. Try passing init= option to kernel
Ik heb (zo ongeveer...) hetvolgende gedaan om de kernel te compileren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $ apt-get install debhelper modutils kernel-package libncurses5-dev $ apt-get install kernel-source-2.4.18 $ cd /usr/src $ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2 $ cd kernel-source-2.4.18 $ make menuconfig # hier preload ik /boot/config-2.4.18-bf2.4 # en selecteer wat opties, bv. SMP aan # Ik save de configuratie en doe: $ make-kpkg clean $ make-kpkg --initrd --revision=200407250120 kernel_image $ cd .. $ mv /lib/modules/2.4.18 /lib/modules/2.4.18.old $ dpkg -i kernel-image-2.4.18_200407250120_i386.deb $ mcedit /etc/lilo.conf $ lilo $ reboot |
De inhoud van lilo.conf is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| lba32 boot=/dev/sda root=/dev/sda2 install=/boot/boot-menu.b map=/boot/map message=/boot/bootmess.txt prompt delay=100 timeout=100 vga=normal default=Linux image=/vmlinuz label=Linux initrd=/boot/initrd.debinstall read-only optional image=/boot/vmlinuz-2.4.18 label=200407250120 initrd=/boot/initrd.img-2.4.18 read-only optional |
De "Linux" kernel werkt, deze boot normaal.
De "200407250120" stopt met bovengenoemde kernel panic
Het lijkt erop dat de RAID driver goed geladen wordt, maar dat / toch op een of andere manier niet goed wordt gemount waardoor /sbin/init niet gevonden wordt. Zie onderstaande listing (van wat ik nog zie staan):
code:
1
2
3
4
5
6
7
8
9
10
11
12
| SCSI device sda: 71774208 512-byte hdwr sectors (36748 MB) Partition check: sda: sda1 sda2 [b]# dus RAID array is gevonden & bruikbaar[/b] i2o_scsi.c: Version 0.0.1 [...] RAMDISK: cramfs filesystem found at block 0 [b]# dus initrd wordt gevonden?[/b] [...] EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. change_root: old root has d_count=2 Freeing unused kernel memory: 288k freed Kernel panic: No init found. Try passing init= option to kernel. |
Heeft iemand enig idee in welke richting ik moet zoeken om deze kernel panic op te lossen?