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

Re: Compilation noyau - démarrage/init - problème avec mountroot



Essai make oldconfig avant make-kpkg

Le jeudi 31 janvier 2008 à 10:52 -0800, hubert a écrit :
> Bonjour,
> 
> Sans être certain que je sois au bon endroit pour poser ma 
> question... (si ce n'est pas le cas, quelqu'un peut-il
> m'indiquer une liste plus à propos)
> 
> Je suis sur Debian/Lenny et j'essaie de compiler un noyau personnalisé.
> 
> (J'ai fait ces étapes sur une machine dual-core II et c'est ok. Le problème
> se situe sur un P4)
> 
> Je récupère linux-2.6.23.tar.bz2 à partir de www.kernel.org.
> 
> J'effectue les étapes de compilation/installation d'un noyau:
> 
> 	# cd /usr/src
> 	# tar xjf linux-2.6.23.tar.bz
> 	# rm -rf linux
> 	# ln -s linux-2.6.23 linux
> 	# make clean	
> 	# make mrproper
> 	# cp /boot/config-2.6.22.3-686 .config
> 	# make menuconfig
> 	(Rien n'est changé: pas si personnalisé que ça!)
> 	# make-kpkg clean
> 	# make-kpkg --initrd --append-to-version -test kernel_image
> 	# cd /usr/src
> 	# dpkg -i linux-image-2.6.23-test_2.6.23-test-10.00.Custum_i386.deb
> 	(et redémarrage...)
> 
> Au redémarrage, je choisis le nouveau noyau à partir de GRUB et je reçois:
> 
> 	Loading, please wait...
> 
> et le tout est gélé.
> 
> 
> Après avoir placé des "echos" dans
> /usr/share/initramsfs-tools/scripts/local, je vois
> que le processus est pris dans une boucle de la fonction mountroot:
> 
> 	slumber=$(( ${slumber} * 10 ))
> 	while [ ! -e "${ROOT}" ] \
> 	|| ! get_fstype "${ROOT}" >/dev/null); do
> 		/bin/sleep 0.1
> 		slumber=$(( ${slumber}  - 1 ))
> 		[ ${slumber} -gt 0 ] || break
> 	done
> 
> La variable ${ROOT} est alors initialisée à /dev/hda1.
> 
> 
> Quelqu'un pourrait-il m'aider svp.
> 
> Merci à l'avance.
> 
> Hubert
> 
> 


Reply to: