sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #82810
lidt problemer med initrd og linuxrc under opstart
Hej Alle
Jeg har en del problemer med med at lave en initrd opstarts script og
jeg sidder for at sige det mildt fast.
For at lave initrd imaget gør jeg følgene:
# dd if=/dev/zero of=/dev/ram0 bs=1k
(Ramdisken er 8192K)
# mkfs -t ext2 /dev/ram0
# mount -t ext2 /dev/ram0 /mnt/initrd
herefter kopiere jeg busybox filerne (se http://www.busybox.net/) over i
/mnt/initrd (efter at have bygget)
# cp -a /usr/src/busybox-0.60.0/_install/* .
# rm linuxrc
# mkdir -p dev lib mnt/cdrom proc boot etc home/livecd opt root tmp var initrd
# chmod 1777 tmp
herefter fjerner jeg linuxrc scriptet og erstatter det med mit eget:
=====================================
#!/bin/sh
echo Mounting /proc filesystem
mount -t proc /proc /proc
echo Launching a demo shell
sh
umount /proc
======================================
gør lige linuxrc scriptet exe bart.
chmod 755 linuxrc
Som en test skifter jeg til /mnt/initrd
# chroot /mnt/initrd sh
# ls
# exit
Og det virker. jeg har et fint miljø :-)
herefter laver jeg imagefilen.
dd if=/dev/ram0 | gzip -9 -c -d > /boot/initrd.img
Og nu er det at det gåt galt!!!
min lilo.conf ser således ud
boot=/dev/hda
prompt
timeout=50
disk=/dev/hda
bios=0x80
default=kernel-2.6.11
image=/boot/kernel-2.6.11
label=kernel-2.6.11
read-only
append="gentoo=nodevfs"
root=/dev/hda6
image=/boot/test
label=cd
read-only
initrd=/boot/initrd.img
root=/dev/hda6
Men det virker ikke!!
jeg har slået ramdisk til i kernen (statisk) og initrd support så hvorfor fa... går det galt!!!
Jeg har også prøvet at skrive root=/dev/ram0 istedet men så stopper den med en kernal panic.
Mit gæt er at initrd.img ikke bliver pakket ud til /dev/ram0 under opstart.
Hilsen Anders
Follow ups