Erreur nº 15 file not found

Résolu/Fermé
bling-bling Messages postés 125 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 6 septembre 2010 - 11 avril 2008 à 10:32
 contremaitre - 27 sept. 2008 à 12:35
Bonjour,


Kubuntu Gutsy ne veut plus démarrer. Lorsque grub s'ouvre il fait erreur nº 15 file not found. C'est vrai qu'avant de le fermer la dernière fois j'ai eu un problème de mises à jour des paquets qui s'est bloqué........ Je ne sais pas si c'est lié et j'ai besoin de votre aide.

Merci d'avance.

12 réponses

mamiemando Messages postés 33357 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 novembre 2024 7 799
11 avril 2008 à 13:31
A priori là ça signifie qu'il ne trouve pas le noyau sur lequel il est sensé démarrer. Ca peut survenir si ton noyau ou grub on été mis à jour mais que le fichier de configuration de grub a été mal corriger. Il faut donc démarrer sur un live CD ou un CD d'installation ubuntu pour réparer le linux installé.

Démarre sur le CD d'installation ubuntu. Le but du jeu va maintenant consister à monter ta partition / par exemple dans /mnt/linux. Ouvre une console et passe en root en tapent :
sudo su -

(s'il te demande un mot de passe appuies sur entrée). A présent crée le répertoire /mnt/linux :
mkdir -p /mnt/linux

Puis repère la partition correspondant à / par exemple à l'aide de fdisk :
fdisk -l

Supposons que tu reconnaisses que ton / s'appelle /dev/sda1 (/dev/sd... = disque sata, scsi, usb, /dev/hd=... disque ide) et qu'elle soit en ext3 :
mount -t ext3 /dev/sda1 /mnt/linux
cd /mnt/linux
ls

Si tu as vu juste tu dois retrouver l'arborescence du linux installé (répertoires /bin, /etc, /home, /root....). On va maintenant déplacer / sur /mnt/linux pour faire comme si on était bien sur le linux installé. Pour cela :
chroot /mnt/linux

A présent on peut réparer le linux installé. Première étape, faire le plus gros avec aptitude :
aptitude update
aptitude safe-upgrade
aptitude install deborphan

deborphan va nous permettre de dégager les paquets cassés. Tant que la commande deborphan trouve des paquets cassés :
deborphan | xargs dpkg --purge

Ok maintenant on va réinstaller grub proprement. Vérifie les noyaux présent dans /boot :
ls /boot

Ensuite vérifie que les noyaux listés dans /boot/grub/menu.lst concorde avec un noyau de /boot et avec la partition contenant lesdits noyaux :
nano /boot/grub/menu.lst

En particulier (hd0,0) correspond à /dev/sda1 (hd0,1) à /dev/sda2 (hd1,0) à /dev/sdb1 etc... Note que corriger grub peut se faire aussi sans liveCD directement au démarrage mais là comme la mise à jour semble s'être mal passée on est partie sur cette méthode pour tout réparer proprement. Si on avait que grub à réparer on aurait pu se passer de ces manipulations. Une fois les éventuelles corrections apportées, sauve et quitte (ctrl x).
Ensuite :
dpkg-reconfigure grub

A présent il ne reste plus qu'à quitter proprement :
exit
cd /
umount /mnt/linux
reboot

Retire le CD et démarre normalement. Si tout s'est bien passé ton linux est maintenant réparé ;-)

Bonne chance
5