Erreur nº 15 file not found [Résolu/Fermé]

Signaler
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
-
 contremaitre -
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.
A voir également:

12 réponses

Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
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
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
Bah tu as réinstallé, mais tu as toujours error15 ? Si oui donne moi le contenu de /boot/grub/menu.lst après avoir fait le chroot, le résultat de fdisk -l (et précise moi quelle partition correspond à /)

Bonne chance
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
4
Merci pour ta réponse très complete. je nage un peu dans la choucroutte ;-)

Voici la réponse à la 1ere commande


Device Boot Start End Blocks Id System
/dev/sda1 * 1 31183 250477416 7 HPFS/NTFS
/dev/sda2 31184 33682 20073217+ 7 HPFS/NTFS
/dev/sda3 35471 38913 27655897+ 5 Extended
/dev/sda4 33683 35470 14362110 83 Linux
/dev/sda5 38634 38913 2249100 82 Linux swap / Solaris
/dev/sda6 35472 38632 25390701 83 Linux

Partition table entries are not in disk order
root@ubuntu:~#


ça veut dire que j'ai fait une bêtise : Partition table entries are not in disk order ????

Puis-je continuer
Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
Euh non je pense pas. En tout cas a priori c'est soit /dev/sda4 soit /dev/sda6 qui nous intéressent. Tu peux avoir un meilleur aperçu que fdisk avec cfdisk. En root :
cfdisk /dev/sda

Monte tour à tour les deux partitions pour être fixé :
sudo mkdir -p /mnt/linux
mount -t ext3 /dev/sda4 /mnt/linux
ls /mnt/linux
umount /mnt/linux
mount -t ext3 /dev/sda6 /mnt/linux
ls /mnt/linux
umount /mnt/linux

Une fois la partition déterminée reprends le post comme je t'ai indiqué.

Bonne chance
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
4
Bonjour,

A la commande cfdisk /dev/sda, voila la réponse :

FATAL ERROR: Cannot open disk drive
Press any key to exit cfdisk

J'ai quand même été plus loing, mais à la commande : nano /boot/grub/menu.lst ça avait l'air vide....

J e suis un peu perplex. Faut-il tout réinstaller en se débrouillant que les mises à jour se passe mieux la prochaine fois :-))))))
Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
Je t'ai dit de faire le cfdisk en root (ou avec un sudo) :-p
Tant que tu n'as pas fait le chroot correctement c'est normal que nano /boot/grub/menu.lst soit vide car tu n'es pas encore positionné sur le linux installé.

Bonne chance
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
4
Malheureusement je n'ai pas pu résister et j'ai réinstallé Kubuntu. Peut-être que maintenant c'est /dev/sda3, si j'ai bien compris. Faut-il encore faire des changement ?

nano /boot/grub/menu.lst n'est plus vide ;-)

Merci et bonne soirée.
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
4
----> toujours error15 ? Non !

Disque /dev/sda: 320.0 Go, 320072933376 octets
255 heads, 63 sectors/track, 38913 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0x6fafd71c

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 31183 250477416 7 HPFS/NTFS
/dev/sda2 31184 33682 20073217+ 7 HPFS/NTFS
/dev/sda3 37209 38913 13695412+ 83 Linux
/dev/sda4 33683 37208 28322595 5 Extended
/dev/sda5 36954 37208 2048287+ 82 Linux swap / Solaris
/dev/sda6 33683 36952 26266212 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque
root@Fuji:~#

Aie !! Contrairement à la 1ere fois j'ai mis la partition / juste après les 2 ntfs mais avec Qtparted, impossible de mettre la swap en dernier :(


# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 40

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=fd04cfd6-aa25-4331-aed1-1014f9a664ab ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,2)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash locale=fr_FR

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=fd04cfd6-aa25-4331-aed1-1014f9a664ab ro quiet splash locale=fr_FR
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=fd04cfd6-aa25-4331-aed1-1014f9a664ab ro single
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows XP Media Center Edition
root (hd0,0)
savedefault
makeactive
chainloader +1
Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
Mais si tu n'as plus d'erreur 15 c'est que tout marche correctement ? Du coup le sujet est clos non ?
Messages postés
125
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
6 septembre 2010
4
Si tu le dis !!! Merci pour ta patience ;-)
Messages postés
29880
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
11 juin 2021
7 121
Ok ben bonne continuation alors ;-)

Pour info, si vous avez cette erreur, essayez de demarer sur un ancien noyau, dans la liste des noyau au demarage, dans grub.
Puis un sudo dpkg reconfigure -a
remettra tout en place.