[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetten Kernel bauen



Also sprach "Thomas Halinka" <thohal84@yahoo.de> (Sat, 7 Jul 2007 20:03:04 +0200):
> Hallo zusammen,

Hi,
 
> ich möchte einen eigenen Kernel bauen, der auf verschiedenen Systemen bootet
> und zusätzlich noch noch ocfs2 und iscsi unterstützt, damit ich auf allen
> Kisten 
> den gleichen Kernel nutzen kann...
> 
> Mein Vorgehen folgt:
> ...Aktuellen Kernel geladen
> 
> tar xjf linux-2.6.21.3.tar.bz2

nimm doch gleich .6?

> ln -s linux-2.6.21.3 linux
> cd /usr/src/linux
> 
> make clean && make mrproper
> 
> aktuelle config geholt...
> cp /boot/config-`2.6.18-4-686` ./.config
> 
> mein zeugs zusätzlich ausgewählt...
> make menuconfig
> 
> den kernel gebacken...
> 
> make all
> make modules_install
> make install

make-kpkg?

> und ne init
> 
> mkinitrd -o /boot/initrd.img-th 2.6.21.3
> 
> ich hätte gerne ne initrd ohne cramfs und habe deswegen
> 
> # /etc/mkinitrd/mkinitrd.conf:
> #  Configuration file for mkinitrd(8).  See mkinitrd.conf(5).
> #
> # This file is meant to be parsed as a shell script.
> 
> [...]
> 
> # Command to generate the initrd image.
> #MKIMAGE='mkcramfs %s %s > /dev/null'
> MKIMAGE='genromfs -d %s -f %s'
> 
> [...]
> 
> Geändert...

Weiss nicht, ob der Fehler hier liegt, denn ich baue normalerweise ohne
initrd.

> 
> Jetzt hängt sich mein Kernel leider mit:
> 
> RAMDISK: romfs filesystem found at block0
> RAMDISK: image too big! (11746/8192KiB)
> VFS:Cannot open root device "hda1" or unknown-block(0,0)
> Please append a correct "root=" boot option
> Kernel panic not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
> 
> Ist das jetzt ein n blödes rangehen, wenn ich die config des etch-kernels
> nehme?
> Will an sich n "fetten", der ziemlich viel unterstützt... Kann man diese
> Grenze 
> irgendwo einstellen?

Das koennte wohl CONFIG_BLK_DEV_RAM_SIZE sein (menu "block devices").
Scheint bei dir auf 8192kbytes zu stehen. 

> Grüßle
> 
> Thomas

sl, ritch



Reply to: