Bonjour � tou(te)s,
(message �galement post� sur fr.comp.os.linux.configuration)
Je suis en train de me battre �prement avec Grub et Initrd pour une
cr�ation de disquette de boot.
RTFM : j'ai lu le Disk-Encryption HOWTO, le BootDisk HOWTO, ainsi que le
fichier initrd.txt contenu dans la doc du noyau.
Mon d�sir : cr�er une disquette de boot pour monter en loopback un
fichier root.img qui se trouve sur une partition NTFS afin de m'en
servir comme "/" de mon syst�me.
Le syst�me sur laquelle je la pr�pare : Debian stable Woody 3.0r1
J'ai proc�d� de la sorte :
mkdir /floppy
mkdir /floppy_initrd
mkfs.ext2 /dev/fd0
mount /dev/fd0 /floppy
cd /floppy
mkdir boot
cp /monjolinoyau boot/vmlinuz
grub-install --root-directory=. /dev/fd0
j'ai ensuite cr�� un fichier boot/grub/menu.lst de la sorte
title test
kernel /boot/vmlinuz root=/dev/ram0 init=/linuxrc
initrd /boot/initrd
ensuite, j'ai effectu� les op�rations suivantes :
cd boot
dd if=zero of=initrd bs=300k count=1
mkfs.ext2 -F -m0 -b 1024 initrd
mount -o loop initrd /floppy_initrd
mkdir -p /floppy_initrd/{dev,bin,lib,usr/sbin,sbin}
cp -a /dev/{console,fd0,hda,hda1} /floppy_initrd/dev
cp -a /dev/{loop0,loop1,tty,ram,ram0} /floppy_initrd/dev
cp -a /bin/{mount,sh,umount} /floppy_initrd/bin
cp -a /sbin/{losetup,pivot_root} /floppy_initrd/sbin
cp -a /usr/sbin/chroot /floppy_initrd/usr/sbin
cp -a /lib/{ld-linux.so.2,libc.so.6} /floppy_initrd/lib
cp -a /lib/{libdl.so.2,libncurses.so.5} /floppy_initrd/lib
cd /floppy_initrd
ln -sf bin/sh ./linuxrc
cd /
umount /floppy_initrd
umount /floppy
Je prends ensuite ma disquette ainsi cr��, la place dans la machine sur
laquelle je veux l'utiliser.
La machine boote directement, grub se charge, me propose le menu avec
l'entr�e "test".
Tout va bien, je s�lectionne "test" et valide.
Booting 'test'
kernel /boot/vmlinuz root=/dev/ram0 init=/linuxrc
[Linux-bzImage, setup=0x1400, size=0xc27c1]
initrd /boot/initrd
bla bla....
Puis le kernel boote, et enfin, je re�ois la superbe ligne tant de fois
pr�sente dans les archives des groupes sur initrd :
[...]
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 248k freed
Kernel panic: No init found. Try passing init= option to kernel.
Gasp.
J'en perds mon latin.
Une id�e d'o� je me suis plant�?
Merci par avance pour votre aide, 8h que je tourne et je vire sur cette
installation! :-(
A+,
Eclice.
--
Sylvain Briole (a.k.a. Eclice)
E-Technik Doktorand / M�nchen
EMail : sbriole (�) free.fr