Echec de demarrage serveur debian
Fermé
bibbou
Messages postés
130
Date d'inscription
mercredi 8 novembre 2006
Statut
Membre
Dernière intervention
21 février 2011
-
29 avril 2010 à 19:41
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 7 mai 2010 à 19:33
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 7 mai 2010 à 19:33
A voir également:
- Echec de demarrage serveur debian
- Forcer demarrage pc - Guide
- Pc lent au démarrage - Guide
- Reinitialiser pc au demarrage - Guide
- Problème de demarrage windows 10 - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
9 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
1 mai 2010 à 14:07
1 mai 2010 à 14:07
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
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
29 avril 2010 à 23:47
29 avril 2010 à 23:47
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.
bibbou
Messages postés
130
Date d'inscription
mercredi 8 novembre 2006
Statut
Membre
Dernière intervention
21 février 2011
1
30 avril 2010 à 11:57
30 avril 2010 à 11:57
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
bibbou
Messages postés
130
Date d'inscription
mercredi 8 novembre 2006
Statut
Membre
Dernière intervention
21 février 2011
1
5 mai 2010 à 11:26
5 mai 2010 à 11:26
j'ai essayé mais meme probélme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
5 mai 2010 à 19:55
5 mai 2010 à 19:55
Tu as essayé quoi ? Démarrer sur un live CD et installer ainsi le noyau ? Si oui as-tu eu des messages d'erreur ?
bibbou
Messages postés
130
Date d'inscription
mercredi 8 novembre 2006
Statut
Membre
Dernière intervention
21 février 2011
1
6 mai 2010 à 10:22
6 mai 2010 à 10:22
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?
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
6 mai 2010 à 18:25
6 mai 2010 à 18:25
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
bibbou
Messages postés
130
Date d'inscription
mercredi 8 novembre 2006
Statut
Membre
Dernière intervention
21 février 2011
1
7 mai 2010 à 11:07
7 mai 2010 à 11:07
oui la chroot ne renvoie aucune erreur
et
dpkg -l | cut -d' ' -f3 | grep linux-image
linux-image-2.6.32.6
et
dpkg -l | cut -d' ' -f3 | grep linux-image
linux-image-2.6.32.6
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
7 mai 2010 à 19:33
7 mai 2010 à 19:33
Ok donc la quand tu démarres ton PC tu dois voir un "linux-image-2.6.32.6" et tu dois pouvoir démarrer dessus... non ?