Echec de demarrage serveur debian
Bonjour,
la demarrage Mon serveur debian a échoué
Il me donne les erreures suivantes :
Kernel-panic -not
syncing :vfs: unable to mountt root fs or unknouwn -block(0,0)
vfs:can not open root device "sda1"
unkown block(0,0)
vfs:can not open root device "sda1"
qq peut m'aider svp ???je suis bloquée????
la demarrage Mon serveur debian a échoué
Il me donne les erreures suivantes :
Kernel-panic -not
syncing :vfs: unable to mountt root fs or unknouwn -block(0,0)
vfs:can not open root device "sda1"
unkown block(0,0)
vfs:can not open root device "sda1"
qq peut m'aider svp ???je suis bloquée????
A voir également:
- Echec de demarrage serveur debian
- Forcer demarrage pc - Guide
- Ordinateur lent au démarrage - Guide
- Reinitialiser pc au demarrage - Guide
- Mode sans echec ps4 - Guide
- Problème démarrage windows 10 - Guide
9 réponses
Bon il y a plusieurs problèmes :
- les noyaux que tu utilises ne sont pas tous jeunes (ce qui laisse penser que la machine n'est pas à jour)
- il y a à la fois des noyaux (kernel en anglais) 2.4 et des noyaux 2.6 et il faudrait choisir :)
Pour information, le noyau est (pour faire très simple) une sorte de gros driver qui permet de prendre en charge ton matériel. Il en existe plusieurs versions, certaines sont optimisées selon ton microprocesseur (architecture), ta quantité de mémoire etc... La seule contrainte importante est de ne pas utiliser un noyau 64 bits si tu utilises un microprocesseur 32 bits. Dans le doute utilise un noyau 32 bits.
Un nom de noyau comprend
- 2.6 / 2.4 : la branche de noyau
- un numéro de version majeur (et éventuellement une révision) par exemple 32 dans 2.6.32
- l'architecture (voir ci après)
De nos jours on utilise le plus souvent des noyaux 2.6. Si tu n'as pas d'idée sur la question, allons-y pour un noyau 2.6.
En terme d'architecture tu utilises du i386 (pc classique 32 bits). Si c'est un microprocesseur intel on va plutôt utiliser du i686. Si tu utilises plus de 3Go de RAM on va utiliser la version bigmem. Enfin si tu utilises un pc 64 bits tu peux utiliser une architecture amd64 ou ia64.
Pour le moment on va rester sur un i386 classique quitte à installer un noyau plus adéquat par la suite.
La première étape consiste à démarrer ton linux. Si aucun noyau ne démarre il va falloir au préalable démarrer sur un CD. Sinon passe au paragraphe "comment installer un noyau".
Réparer le système depuis un CD
Démarre sur un CD d'installation de linux (peu importe la distribution).
- Si tu utilises un CD de debian, réalise le début de l'installation mais arrête-toi au moment de partitionner (touche echap) et dans le menu, choisis "lancer un terminal / un interpréteur de commande" ou nom voisin.
- Si tu utilises un autre CD, fais en sorte que le CD soit détecté et lance un terminal (ce qui est assez facile à faire avec un CD d'ubuntu).
Une fois le terminal lancé, localise la partition / associée à la debian du disque dur. Si tu utilises un CD d'ubuntu toutes les commandes qui suivent doivent être précédées d'un sudo (ex : fdisk -l -> sudo fdisk -l) :
Ca va ressembler à ceci :
Ici on voit que le device associé à la partition linux /dev/hda2, chez toi elle aura sans doute un autre nom (à adapter dans ce qui suit). A priori ta partition est écrite en ext3 (on va vite le voir avec la commande qui suit). Tape :
Si cette commande échoue c'est que la partition n'est peut être pas en ext3 (essayes avec reiserfs ou ext4) mais c'est peu probable.
Si le mount a réussi ta debian devrait apparaître dans /mnt/linux :
... et ça va ressembler à ceci :
Si oui, on va déplacer la position de / au niveau de /mnt/linux. Tout va se passer dès lors comme si on avait réussi à démarrer normalement.
Passe au paragraphe suivant pour installer le noyau. Quand ce sera fait, voici les commandes pour quitter proprement :
Installer le noyau
Un noyau s'installe comme un simple paquet. On peut s'amuser à recompiler son propre noyau mais sauf besoin spécifique ce n'est pas très utile. Pour cela mettons déjà tout à jour (ça suppose que le réseau marche) :
Debian va sans doute te poser quelques questions. Dans le doute prends le choix par défaut en appuyant sur entrée.
Une fois les mises à jours déployées (ce qui va t'occuper un moment) installons un noyau plus récent (si ça se trouve il a déjà été déployé avec la mise à jour) :
C'est fini il ne reste plus qu'à redémarrer proprement sur le nouveau noyau. En debian testing (squeeze) on utilise un noyau 2.6.32.
Bonne chance
- les noyaux que tu utilises ne sont pas tous jeunes (ce qui laisse penser que la machine n'est pas à jour)
- il y a à la fois des noyaux (kernel en anglais) 2.4 et des noyaux 2.6 et il faudrait choisir :)
Pour information, le noyau est (pour faire très simple) une sorte de gros driver qui permet de prendre en charge ton matériel. Il en existe plusieurs versions, certaines sont optimisées selon ton microprocesseur (architecture), ta quantité de mémoire etc... La seule contrainte importante est de ne pas utiliser un noyau 64 bits si tu utilises un microprocesseur 32 bits. Dans le doute utilise un noyau 32 bits.
Un nom de noyau comprend
- 2.6 / 2.4 : la branche de noyau
- un numéro de version majeur (et éventuellement une révision) par exemple 32 dans 2.6.32
- l'architecture (voir ci après)
De nos jours on utilise le plus souvent des noyaux 2.6. Si tu n'as pas d'idée sur la question, allons-y pour un noyau 2.6.
En terme d'architecture tu utilises du i386 (pc classique 32 bits). Si c'est un microprocesseur intel on va plutôt utiliser du i686. Si tu utilises plus de 3Go de RAM on va utiliser la version bigmem. Enfin si tu utilises un pc 64 bits tu peux utiliser une architecture amd64 ou ia64.
Pour le moment on va rester sur un i386 classique quitte à installer un noyau plus adéquat par la suite.
La première étape consiste à démarrer ton linux. Si aucun noyau ne démarre il va falloir au préalable démarrer sur un CD. Sinon passe au paragraphe "comment installer un noyau".
Réparer le système depuis un CD
Démarre sur un CD d'installation de linux (peu importe la distribution).
- Si tu utilises un CD de debian, réalise le début de l'installation mais arrête-toi au moment de partitionner (touche echap) et dans le menu, choisis "lancer un terminal / un interpréteur de commande" ou nom voisin.
- Si tu utilises un autre CD, fais en sorte que le CD soit détecté et lance un terminal (ce qui est assez facile à faire avec un CD d'ubuntu).
Une fois le terminal lancé, localise la partition / associée à la debian du disque dur. Si tu utilises un CD d'ubuntu toutes les commandes qui suivent doivent être précédées d'un sudo (ex : fdisk -l -> sudo fdisk -l) :
fdisk -l
Ca va ressembler à ceci :
(root@aldur) (~) # fdisk -l Disk /dev/hda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x802b81ca Device Boot Start End Blocks Id System /dev/hda1 * 1 1275 10241406 7 HPFS/NTFS /dev/hda2 1276 4740 27832612+ 83 Linux /dev/hda3 4741 4865 1004062+ 82 Linux swap / Solaris Disk /dev/hdb: 82.3 GB, 82348277760 bytes 255 heads, 63 sectors/track, 10011 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4707841a Device Boot Start End Blocks Id System /dev/hdb1 * 1 10011 80413326 b W95 FAT32
Ici on voit que le device associé à la partition linux /dev/hda2, chez toi elle aura sans doute un autre nom (à adapter dans ce qui suit). A priori ta partition est écrite en ext3 (on va vite le voir avec la commande qui suit). Tape :
mkdir -p /mnt/linux mount -t ext3 /dev/hda2 /mnt/linux
Si cette commande échoue c'est que la partition n'est peut être pas en ext3 (essayes avec reiserfs ou ext4) mais c'est peu probable.
Si le mount a réussi ta debian devrait apparaître dans /mnt/linux :
ls /mnt/linux
... et ça va ressembler à ceci :
bin boot cdrom dev etc home initrd initrd.img initrd.img.old lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var vmlinuz vmlinuz.old
Si oui, on va déplacer la position de / au niveau de /mnt/linux. Tout va se passer dès lors comme si on avait réussi à démarrer normalement.
chroot /mnt/linux
Passe au paragraphe suivant pour installer le noyau. Quand ce sera fait, voici les commandes pour quitter proprement :
exit cd / umount /mnt/linux reboot
Installer le noyau
Un noyau s'installe comme un simple paquet. On peut s'amuser à recompiler son propre noyau mais sauf besoin spécifique ce n'est pas très utile. Pour cela mettons déjà tout à jour (ça suppose que le réseau marche) :
aptitude update aptitude safe-uprade
Debian va sans doute te poser quelques questions. Dans le doute prends le choix par défaut en appuyant sur entrée.
Une fois les mises à jours déployées (ce qui va t'occuper un moment) installons un noyau plus récent (si ça se trouve il a déjà été déployé avec la mise à jour) :
aptitude install linux-image-686
C'est fini il ne reste plus qu'à redémarrer proprement sur le nouveau noyau. En debian testing (squeeze) on utilise un noyau 2.6.32.
Bonne chance
Je vois deux explications potentielles :
- Tu as recompilé ou mis à jour ton noyau et celui sur lequel tu démarres ne marche pas.
Dans ce cas démarre sur ton ancien noyau et au besoin répare celui qui ne marche pas (il doit manquer le support sata ou celui du système de fichiers linux). Si tu n'as pas d'autre noyau il faudra en redéployer un en démarrant sur un live CD ou un CD d'installation (chroot, etc...)
- Ou as tu retiré récemment un disque dur, changé les branchements au niveau des nappes etc...
Si oui, tu devrais les rebrancher dans l'ancienne configuration.
- Tu as recompilé ou mis à jour ton noyau et celui sur lequel tu démarres ne marche pas.
Dans ce cas démarre sur ton ancien noyau et au besoin répare celui qui ne marche pas (il doit manquer le support sata ou celui du système de fichiers linux). Si tu n'as pas d'autre noyau il faudra en redéployer un en démarrant sur un live CD ou un CD d'installation (chroot, etc...)
- Ou as tu retiré récemment un disque dur, changé les branchements au niveau des nappes etc...
Si oui, tu devrais les rebrancher dans l'ancienne configuration.
Merci beaucoup pour la réponse
en fait: c'est ca J'ai mis à jour le noyau
J'ai cet ecran des kernel
debian ,,, kernel 2.6.18-6-686
,, ,,, single mode
debian ,, ketnel 2.4.27-2-386 (ON /DEV/SDC1)
debian ,, ketnel 2.4.27-2-386 (RECOVERY /DEV/SDC1)
debian ,, ketnel 2.4.27-2-386 (ON /DEV/SDb1)
debian ,, ketnel 2.4.27-2-386 (RECOVERY /DEV/SDB1)
mais quand je clique sur un des 4 derniers ca marche pas file not found
Je vous prie de m'excuser je suis pa forte en linux est ce que je dois recomplier le 2.6.18-6-386 si oui comment faire comment entrer en ligne de commande sin??????est ce que avec un lice cd ???? si tu as un tutoriel qui mexplique ca je serais reconnaisante
les données ne vont pas etre supprimées???
merci
en fait: c'est ca J'ai mis à jour le noyau
J'ai cet ecran des kernel
debian ,,, kernel 2.6.18-6-686
,, ,,, single mode
debian ,, ketnel 2.4.27-2-386 (ON /DEV/SDC1)
debian ,, ketnel 2.4.27-2-386 (RECOVERY /DEV/SDC1)
debian ,, ketnel 2.4.27-2-386 (ON /DEV/SDb1)
debian ,, ketnel 2.4.27-2-386 (RECOVERY /DEV/SDB1)
mais quand je clique sur un des 4 derniers ca marche pas file not found
Je vous prie de m'excuser je suis pa forte en linux est ce que je dois recomplier le 2.6.18-6-386 si oui comment faire comment entrer en ligne de commande sin??????est ce que avec un lice cd ???? si tu as un tutoriel qui mexplique ca je serais reconnaisante
les données ne vont pas etre supprimées???
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu as essayé quoi ? Démarrer sur un live CD et installer ainsi le noyau ? Si oui as-tu eu des messages d'erreur ?
j'ai demarré avec un live cd jé fé un chroot mais quand je redmarre la meme erreure
il faut que je redammarre pour recompiler le noyau?
il faut que je redammarre pour recompiler le noyau?
Supposons que tu te chrootes avec succès (la commande chroot ne renvoie rien dans ce cas).
Peux-tu une fois chrooté m'indiquer le résultat de :
Exemple chez moi :
Bonne chance
Peux-tu une fois chrooté m'indiquer le résultat de :
dpkg -l | cut -d' ' -f3 | grep linux-image
Exemple chez moi :
(mando@silk) (~) $ dpkg -l | cut -d' ' -f3 | grep linux-image linux-image-2.6-686-bigmem linux-image-2.6.32-3-686-bigmem linux-image-2.6.32-3-amd64
Bonne chance