Erreur au demarrage
Fermé
patrick_02210
Messages postés
3
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
7 novembre 2008
-
26 août 2008 à 22:19
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 27 août 2008 à 23:16
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 27 août 2008 à 23:16
A voir également:
- Erreur au demarrage
- Pc lent au démarrage - Guide
- Erreur 0x80070643 - Guide
- Reinitialiser pc au demarrage - Guide
- Forcer demarrage pc - Guide
- Écran noir au démarrage - Guide
5 réponses
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
27 août 2008 à 23:16
27 août 2008 à 23:16
Le grub c'est un boot loader au même titre que lilo. Boot loader c'est un terme barbare pour dire que ça permet de charger quelque chose à démarrer. C'est-à-dire que c'est un menu qui permet de choisir sur quelle partition on amorce le système et quel noyau on va charger. Ca peut être un windows ou un noyau linux. Quoi qu'il en soit tu l'auras compris, si grub pointe sur une partition invalide, il ne trouve pas de système à lancer et plante lamentablement (ce qui t'arrive actuellement).
Ainsi marc et moi te proposons de corriger ce menu de sorte à ce que l'entrée correspondant au noyau linux pointe sur la bonne partition. Concrètement, grub s'appuie sur un fichier de configuration (/boot/grub/menu.lst) indiquant ces différentes entrées, mais tu peux les corriger à la volée car grub est interactif (c'est moderne linux).
Pour être plus concrète voici à quoi ressemble mon /boot/grub/menu.lst (sachant bien entendu qu'il dépend de ton partitionnement et des noyaux installés) :
Comme tu le vois j'ai un noyau linux 2.6.24-1-686 sur ce PC installé sur /dev/hda2 ce qui correspond à l'identifiant (hd0,1), et un windows sur une autre partition /dev/hda1 (hd0,0). En fait cela découle directement de mon partitionnement :
Comme tu le vois j'ai deux disques durs /dev/hda et /dev/hdb (respectivement hd0 et hd1 en notations grub), 3 partitions sur le premier (en grub /dev/hda1 est (hd0,0), /dev/hda2 est (hd0,1) etc...) et 1 partition sur le second.
Dans mon cas :
- /boot est sur la partition linux (/) soit /dev/hda2, donc (hd0,1) en notation grub
- windows est sur /dev/hda1 soit (hd0,0) en notation grub
Ainsi si tu as ton partitionnement en tête tu n'auras aucune difficulté à corriger ton grub en mode interactif. Il suffit de se placer sur l'entrée à modifier et d'appuyer sur e comme indiqué à l'écran. Là tu corriges le (hdx,y) en adéquation avec ton partitionnement. Une fois les modifications terminées, tu bootes en appuyant sur b.
Une fois que tu auras démarré il suffira de corriger /boot/grub/menu.lst en root pour ne plus avoir ce problème. Au reboot suivant tout rentrera dans l'ordre... Par exemple avec nano tape dans une console :
Corrige ensuite le fichier conformément à ton partitionnement, puis sauve et quitte (ctrl x).
Bonne chance
Ainsi marc et moi te proposons de corriger ce menu de sorte à ce que l'entrée correspondant au noyau linux pointe sur la bonne partition. Concrètement, grub s'appuie sur un fichier de configuration (/boot/grub/menu.lst) indiquant ces différentes entrées, mais tu peux les corriger à la volée car grub est interactif (c'est moderne linux).
Pour être plus concrète voici à quoi ressemble mon /boot/grub/menu.lst (sachant bien entendu qu'il dépend de ton partitionnement et des noyaux installés) :
default 0 timeout 5 color cyan/blue white/blue title Debian GNU/Linux, kernel 2.6.24-1-686 root (hd0,1) kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro initrd /boot/initrd.img-2.6.24-1-686 title Debian GNU/Linux, kernel 2.6.24-1-686 (single-user mode) root (hd0,1) kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda2 ro single initrd /boot/initrd.img-2.6.24-1-686 ### 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/hda1 title Microsoft Windows XP Professionnel root (hd0,0) savedefault makeactive chainloader +1
Comme tu le vois j'ai un noyau linux 2.6.24-1-686 sur ce PC installé sur /dev/hda2 ce qui correspond à l'identifiant (hd0,1), et un windows sur une autre partition /dev/hda1 (hd0,0). En fait cela découle directement de mon partitionnement :
(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
Comme tu le vois j'ai deux disques durs /dev/hda et /dev/hdb (respectivement hd0 et hd1 en notations grub), 3 partitions sur le premier (en grub /dev/hda1 est (hd0,0), /dev/hda2 est (hd0,1) etc...) et 1 partition sur le second.
Dans mon cas :
- /boot est sur la partition linux (/) soit /dev/hda2, donc (hd0,1) en notation grub
- windows est sur /dev/hda1 soit (hd0,0) en notation grub
Ainsi si tu as ton partitionnement en tête tu n'auras aucune difficulté à corriger ton grub en mode interactif. Il suffit de se placer sur l'entrée à modifier et d'appuyer sur e comme indiqué à l'écran. Là tu corriges le (hdx,y) en adéquation avec ton partitionnement. Une fois les modifications terminées, tu bootes en appuyant sur b.
Une fois que tu auras démarré il suffira de corriger /boot/grub/menu.lst en root pour ne plus avoir ce problème. Au reboot suivant tout rentrera dans l'ordre... Par exemple avec nano tape dans une console :
sudo fdisk -l sudo nano /boot/grub/menu.lst
Corrige ensuite le fichier conformément à ton partitionnement, puis sauve et quitte (ctrl x).
Bonne chance
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
27 août 2008 à 00:53
27 août 2008 à 00:53
Ceci ne m'inspire guère, tout se passe comme si ton disque était mal reconnu au niveau de grub (le menu qui permet de choisir quel OS lancer).
Tu es sûr que tu peux booter sur un disque USB ?
Le disque est allumé et correctement branché ?
Bonne chance
Tu es sûr que tu peux booter sur un disque USB ?
Le disque est allumé et correctement branché ?
Bonne chance
marc[i1]
Messages postés
2573
Date d'inscription
vendredi 1 avril 2005
Statut
Contributeur
Dernière intervention
6 septembre 2008
382
27 août 2008 à 08:20
27 août 2008 à 08:20
Salut,
Pour Grub, l'erreur n°17 signifie qu'il trouve une partition mais pas celle qu'il est censé trouver.
En gros, ton grub pointe sur une mauvaise partition.
Donne la configuration EXACT de tes disques (Nombres, partitions, IDE, SATA, ...) et lors du boot, appuie sur 'e' pour éditer la ligne de Ubuntu et copie la ligne ici.
Pour Grub, l'erreur n°17 signifie qu'il trouve une partition mais pas celle qu'il est censé trouver.
En gros, ton grub pointe sur une mauvaise partition.
Donne la configuration EXACT de tes disques (Nombres, partitions, IDE, SATA, ...) et lors du boot, appuie sur 'e' pour éditer la ligne de Ubuntu et copie la ligne ici.
mamiemando
Messages postés
33093
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
4 mai 2024
7 752
27 août 2008 à 10:40
27 août 2008 à 10:40
Ah oui marc je crois que tu as mis le doigt sur le problème.
Dans grub appuies sur 'e' pour modifier une ligne (choisis ton noyau linux, appuies sur 'e', choisis la ligne avec (hdx,y) ou x et y sont respectivement l'id du disque et de la partition, corrige-les et valide en appuyant sur entrée, puis sur 'b' pour booter.
Exemple : si ton noyau et sur la première partition (0) du deuxième disque dur (1) ça donne donne (hd1,0)
Bonne chance
Dans grub appuies sur 'e' pour modifier une ligne (choisis ton noyau linux, appuies sur 'e', choisis la ligne avec (hdx,y) ou x et y sont respectivement l'id du disque et de la partition, corrige-les et valide en appuyant sur entrée, puis sur 'b' pour booter.
Exemple : si ton noyau et sur la première partition (0) du deuxième disque dur (1) ça donne donne (hd1,0)
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
patrick_02210
Messages postés
3
Date d'inscription
mardi 26 août 2008
Statut
Membre
Dernière intervention
7 novembre 2008
27 août 2008 à 21:28
27 août 2008 à 21:28
je debute vraiment sur linux ubuntu xp je connais super bien mais le "grub" je sais absolument pas ce que sais et comment on fait pour y accéder si vous pouvez me donner des détails ça serait sympa
merci
ps : j arrive a accéder a ubuntu par le cd mais dans les paramètres par exemples d affichage je peux pas aller au dessus de 800 x 600 en résolution alors que mon écran c'est un 1440 x 900 est ce parce que je suis pas sur la version "définitive"
merci pour vos réponse
merci
ps : j arrive a accéder a ubuntu par le cd mais dans les paramètres par exemples d affichage je peux pas aller au dessus de 800 x 600 en résolution alors que mon écran c'est un 1440 x 900 est ce parce que je suis pas sur la version "définitive"
merci pour vos réponse