Astuce: Windows XP / Vista ne s'amorce pas depuis GRUB2 ou GRUB-PC
But: Vous vous demandez pourquoi Windows XP ou (Windows Vista) sur votre ordinateur dual-boot, c'est à dire ayant Windows XP et Linux installé, n'est pas en mesure de démarrer? La réponse est que, soit il ya un bug dans le paquet grub2 ou disque IDE convention de dénomination a changé dans GRUB 2 de l'héritage GRUB.
Êtes-vous recevoir des messages d'erreur suivants de GRUB2 lorsque vous essayez de démarrer Windows XP?
- chainloader: aucune commande.
- pas de telle partition
- vous devez charger le noyau premier
Si vous êtes alors suivez les étapes ci-dessous pour tenter de résoudre votre problème.
Set-up:
Un ordinateur portable avec dual-boot - Windows XP et Debian (Lenny) sur des partitions distinctes sur un seul disque dur. Voici ma structure de la partition:
# fdisk -l /dev/sda
Disk / dev / sda: 60.0 Go, 60011642880 octets
255 têtes, 63 secteurs / piste, 7296 cylindres
Unités = cylindres de 16065 * 512 = 8225280 bytes
identificateur de disque: 0x2e61c242Boot Fin Blocs Id Système de démarrage des périphériques
/ Dev/sda1 * 1 3315 26627706 7 HPFS / NTFS
/ Dev/sda2 3316 7296 31977382 + 5 Extended
/ Dev/sda5 * 3316 5139 14651248 + 83 Linux
/ Dev/hda6 5140 5200 489951 82 Linux swap / Solaris
/ Dev/sda7 5201 7296 16836088 + b W95 FAT32
Etape 1: Installez GRUB 2
Supposons que vous êtes passé à grub2 faire suivant:
#apt-get update
#apt-get install grub2
Étape 2: Redémarrer le système
Maintenant, lors de l'installation du paquet grub2 succès et redémarrez votre machine, vous verrez un menu changé de GRUB. Maintenant, sélectionnez "chaîner dans GRUB 2" et il ya des chances que vous ne trouverez même pas votre partition XP répertorié dans là (je n'ai pas trouvé le mien).
Étape 3: Créer un fichier de démarrage pour Windows XP/Vista/7
Comment amorcer le système Linux en sélectionnant votre noyau (s'il ya plusieurs) à partir du menu GRUB 2 et voir si elle démarre bien. Après le démarrage en Linux procédez comme suit:
# nano /etc/grub.d/11_Windows (this will essentially create a new file)
et ajouter les lignes suivantes:
#! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP" {
set root= (hd0,1)
chainloader +1
}
EOF
Note: Dans la version antérieure de GRUB, si votre Windows a été installé sur la première partition, alors vous devez donner root = (hd0, 0), puisque c'est comme ça que GRUB utiliser pour numéroter les partitions. Mais de cette nouvelle version en avant, vous devez donner root = (hd0, 1) si votre Windows est installé sur la première partition du disque dur.
Mise à jour: Un des intervenant (Merci Jorge), a suggéré qu'il devait donner à la commande supplémentaire ci-dessous:
chmod a+x /etc/grub.d/11_Windows
Donc, en vertu du nouveau grub2:
Windows sur:
Première partition (/ dev/sda1): root = (hd0, 1)
Extended première partition (/ dev/sda5): root = (hd0, 5)
Extended seconde partition (/ dev/sda6): root = (hd0, 6)
et ainsi de suite ...
Maintenant sauvegarder le fichier (11_Windows) et donner la commande suivante:
# update-grub2
Vous devriez être capable de voir quelque chose comme ceci:
# update-grub2
Updating /boot/grub/grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.26-rt1-rt
Found initrd image: /boot/initrd.img-2.6.26-rt1-rt
Found linux image: /boot/vmlinuz-2.6.26-1-686
Found initrd image: /boot/initrd.img-2.6.26-1-686
Found linux image: /boot/vmlinuz-2.6.25-2-686
Found initrd image: /boot/initrd.img-2.6.25-2-686
Adding Windows
done
Étape 4: redémarrer à nouveau
Maintenant, redémarrez votre système et à nouveau aller à "chaîner dans GRUB 2" option et vous devriez voir une entrée pour Windows XP et il devrait être en mesure de démarrer Windows XP.
Étape 5: Mise à jour de GRUB 2 "vraiment"
Une fois que vous êtes convaincu que le nouveau GRUB 2 est en vous permettant de démarrer Linux et Windows correctement, vous pouvez installer le GRUB2 dans votre MBR (Master Boot Record) soit en sélectionnant l'option "upgrade-from-grub-legacy" dans le menu de GRUB ou en donnant la commande "upgrade-from-grub-legacy" lorsque vous êtes dans votre système Linux.
Notes supplémentaires:
- Fichier de configuration du menu de démarrage GRUB 2: Le fichier / boot / grub / grub.cfg est équivalent de / boot / grub / menu.lst de l'ancien GRUB. Ce fichier est auto-généré par la commande «update-grub" et upgrade-grub2?. Ces deux commandes font la même chose.
- Ne pas sélectionner l'option "upgrade-from-grub-legacy" à moins que et jusqu'à ce que vous avez vérifié que les charges GRUB2 votre OS correctement.
- GRUB2 fichiers de configuration: Tous les fichiers de configuration GRUB2 sont stockés à l'emplacement / etc / grub.d. Lisez le fichier README dans cet endroit pour avoir une idée de la façon dont ces œuvres de fichiers de configuration.
- Enfin, vous pouvez modifier le fichier de configuration de boot GRUB 2 (/ boot / grub / grub.cfg) sur la volée à partir du menu GRUB 2. Appuyez simplement sur "e" et vous serez en mode éditeur et vous pouvez modifier les lignes et expérimenter avec elle jusqu'à ce que vous êtes en mesure de démarrer avec succès dans Windows et / ou Linux. Vous n'avez pas à démarrer le système en Linux chaque fois que vous devez apporter des modifications aux fichiers de configuration GRUB2.
Comme d'habitude, laissez un commentaire / de rétroaction si vous avez s'il vous plaît. Commentaires encourage les blogueurs de publier davantage et conservent leur bonne humeur.
Aussi n'oubliez pas de noter ce post ci-dessous.
Passez votre examen de certification avec testkings cours de préparation en ligne et améliorer votre score dans le test réel en utilisant testking VCP-410 questions pratiques et testking 350-001 test de simulation.













7 janvier 2009 à 07h40
Au lieu de l'étape 3, essayez d'installer le paquet os-prober. Il devrait détecter automatiquement votre installation de Windows:
# Apt-get install os-prober
# Update-grub2
Répondre à ce commentaire
Kushal Répondre:
Janvier 7th, 2009 at 18:20
Salut Ryan,
Je ne voyant rappeler quelque chose à propos de l'entrée os-prober dans les fichiers de configuration de GRUB, mais jamais eu la chance de creuser plus profondément en elle. Je vais donner un coup de feu et voir comment ça se passe .. Merci beaucoup d'avoir soulevé cette ...
Répondre à ce commentaire
Oceanwatcher Répondre:
9 octobre 2009 à 04:09
Ryan,
Merci pour votre commentaire. Il m'a sauvé de beaucoup de plus de recherche.
Après la mise à niveau de Kubuntu 9.10beta, j'ai décidé d'installer grub2. Tout s'est bien passé sauf que je n'ai pas utilisé la barre d'espace pour marquer le disque dur. En conséquence, j'ai eu erreur et 15 avant grub2 même affiché un menu de démarrage :-(
Après beaucoup de recherches, j'ai fini de télécharger le CD de secours de SuperGrub. Il m'a démarré dans Kubuntu, et je pourrais alors arranger les choses là-bas.
Mais mon installation de Windows (je suis en dual boot) n'a toujours pas fonctionné. Alors, j'ai essayé notre suggestion. S'est avéré que os-prober est déjà installé et n'avons eu à émettre la commande de mise à jour. Les choses sont maintenant fonctionne bien :-)
Répondre à ce commentaire
Février 18th, 2009 at 19:37
Kushal:
Merci pour le poste. Il a été très utile pour moi. Un commentaire: l'étape 3, après avoir sauvé 11_Windows je devais lui donner la permission d'exécution:
chmod a + x / etc/grub.d/11_Windows
Répondre à ce commentaire
Kushal Répondre:
Février 18th, 2009 at 19:46
Merci pour l'info. J'ai mis à jour le message de votre suggestion.
Heureux de voir que vous avez trouvé cet article utile.
Répondre à ce commentaire
1 mars 2009 à 11:44
Merci, ce poste a résolu mon problème, j'ai besoin de la ligne de Jorge trop.
Répondre à ce commentaire
Kushal Répondre:
2 mars 2009 à 18h31
Salut Oriol,
Merci pour votre avis! Heureux de savoir que cela a fonctionné pour vous.
Répondre à ce commentaire
6 mars 2009 à 13h39
trouvé votre site sur del.icio.us aujourd'hui et vraiment aimé .. i signet et sera de retour pour le vérifier un peu plus tard ..
Répondre à ce commentaire
Administrateur Répondre:
8 mars 2009 à 15h30
Salut Jason,
Pouvez-vous me dire ce que vous avez aimé dans spécifique? C'est juste pour qu'il puisse nous aider à améliorer notre site à l'avenir.
Répondre à ce commentaire
7 mars 2009 à 02h05
Salut,
J'ai trouvé une aide précieuse dans ce message.
Je voudrais savoir quelque chose de plus sur la façon de modifier grub2 fichiers de configuration, mais je ne peux trouver aucune documentation ...
Tout le monde sait où chercher?
( http://grub.enbug.org et http://www.gnu.org/software/grub/grub.html ne sont pas très utile en fait)
À propos / etc/grub.d/12_windows, sont les lignes:
mettre root = (hd0, 1)
chainloader +1
et
chainloader (hd0, 1) +1
équivalent?
Et ce qui est exactement le sens de la ligne:
chainloader +1
Merci d'avance pour votre aide.
Répondre à ce commentaire
Administrateur Répondre:
9 mars 2009 à 09h46
Salut Riccardo,
Merci pour votre commentaire!
Oui ces deux lignes sont équivalentes. Même j'ai remarqué que lorsque je rédigeais cet article.
Aussi, je suis entièrement d'accord avec vous qu'il ya un manque de documentation sur GRUB 2. Et c'est pourquoi j'ai décidé écrire quelques articles sur GRUB 2.
Répondre à ce commentaire
27 avril 2009 à 14h17
S'il vous plaît, pouvez-vous me PM et me dire peu plus pense à ce sujet, je suis vraiment fan de votre blog ...
Répondre à ce commentaire
10 mai 2009 à 01h26
Merci beaucoup!
Celui-ci est le meilleur guide de Grub 2 que je peux trouver à travers des journées de googler.
Répondre à ce commentaire
1 juin 2009 à 10:49
S'il vous plaît laissez-moi savoir si vous souhaitez échanger un lien avec un 3 Blog pr, merci!
Répondre à ce commentaire
Administrateur Répondre:
Juin 2nd, 2009 at 00:30
J'ai déjà un PR de 3 donc je suppose qu'il ne ferait pas bon pour moi si je lien avec un blog PR3. Je ne suis pas un expert dans le référencement et le classement de la page, mais j'ai lu cela quelque part.
Répondre à ce commentaire
7 juin 2009 à 06h48
Merci beaucoup pour ce guide,
mais, quand je update-grub2, une erreur est imprimé:
/ Bin / sh: illegal option -
oem @ oem-desktop: ~ $ sudo update-grub2
Mise à jour / boot / grub / grub.cfg ...
Trouvé l'image linux: / boot/vmlinuz-2.6.30-7-generic
Initrd Trouvé: / boot/initrd.img-2.6.30-7-generic
Trouvé l'image linux: / boot/vmlinuz-2.6.28-12-generic
Initrd Trouvé: / boot/initrd.img-2.6.28-12-generic
/ Bin / sh: illegal option -
Windows n'est pas trouvé, comme je l'ai copier / coller vos lignes, je ne vois pas où est le problème.
Répondre à ce commentaire
Administrateur Répondre:
7 juin 2009 à 11:24
Est-ce que votre fichier (11_windows) contiennent les mots EOF?
Répondre à ce commentaire
dino99 Répondre:
8 juin 2009 à 10h00
comme ceci:
#! / Bin / sh-e
echo "Ajout de Windows"> & 2
cat << EOF
menuentry "XPSP3" {
mettre root = (hd1, 1)
chainloader +1
}
EOF
... Qui me donnent l'erreur ci-dessus.
Donc, j'ai trouvé une autre version (à partir de debian) et il n'y a pas d'erreur, mais os-prober semble fournir des informations erronées (et dupliqué)
(Os-prober est un dependancie de grub-pc sur ubuntu)
voici l'autre:
#! / Bin / sh
# De Windows sur / dev/sdb1
insmod ntfs
chaîne insmod
menuentry "XPSP3" {
mettre root = (hd1, 1)
chainloader +1
démarrer
}
Répondre à ce commentaire
Administrateur Répondre:
8 juin 2009 à 10:07
Vous ne savez pas quelle méthode avez-vous utilisé pour créer le premier fichier, mais votre fichier ne doit pas avoir les mots EOF. Retirez l'EOF. Mieux utiliser n'importe quel éditeur de texte et collez ces lignes:
#! / Bin / sh-e
echo "Ajout de Windows"> & 2
menuentry "XPSP3? {
mettre root = (hd1, 1)
chainloader +1
}
Cela devrait faire l'affaire.
Répondre à ce commentaire
17 juillet 2009 à 13h49
Merci beaucoup pour le poste, m'ont aidé à retrouver l'accès à mon installation de Windows 7 RC. Maintenant, je peux enfin retourner à tester à la fois, Ubuntu Karmic et Windows sur le même ordinateur.
Répondre à ce commentaire
15 août 2009 à 08h06
Merci pour cela! J'étais fatigué de Editting l'everytime de grub.cfg j'avais ajouté ou supprimé un nouveau noyau. C'est certainement une meilleure solution plus durable!
Répondre à ce commentaire
Septembre 29th, 2009 at 09:55
Bonjour, fonctionne parfaitement :-) merci
Répondre à ce commentaire
Octobre 5th, 2009 at 13:22
Un grand merci, essayait de comprendre cela pendant un certain temps (sans succès). Great! :)
Répondre à ce commentaire
23 octobre 2009 à 20h02
Ryan,
vous avez fait ma journée! :-)
Koolwal,
vous avez fourni par l'article! :-)
Merci,
R
Répondre à ce commentaire
Administrateur Répondre:
26 octobre 2009 à 22h11
Heureux d'être d'aucun secours!
Répondre à ce commentaire
30 octobre 2009 à 11:26
J'ai eu un moment difficile de déterminer le problème sur mon ordinateur! J'ai Windows sur un disques durs distincts (pas de partitions).
Il pour le démarrage de travailler, il devrait être:
menuentry "Microsoft Windows" {
insmod ntfs
chaîne insmod
insmod drivemap
mettre root = (hd1, 1)
drivemap-s (hd1) (hd0)
chainloader +1
}
HD1 (dans ce exmaple) <- le disque dur où Windows est
hd0 (dans cet exemple) est l'endroit où grub est installé (le drivemap) est vraiment important
Répondre à ce commentaire
YEisHere Répondre:
21 décembre 2009 à 09h48
Salut,
J'ai cherché pour info installer un dual boot avec Debian sur mon portable XP (toshiba satellite) avec un disque dur externe. Avez-vous une, tutoriel simple, c'est ce que je peux utiliser?
Thanx beaucoup!
Répondre à ce commentaire
3 novembre 2009 à 00:52
Salut,
Merci pour l'article! Juste une remarque, sur une nouvelle installation de Karmic Koala, update-grub2 n'est pas installé, mais vous pouvez l'acquérir en tapant:
$ Sudo apt-get install grub-pc
Les notes disent update-grub est le même, mais quand je l'ai couru, il a voulu créer menu.lst et non grub.conf:
Test d'un fichier menu.lst ...
Impossible de trouver le fichier / boot / grub / menu.lst. Voulez-vous / boot / grub / menu.lst généré pour vous? (Y / n) n
Ne pas créer de fichier / boot / grub / menu.lst que vous le souhaitez
Après avoir installé le package ci-dessus et exécutant update-grub il semble identique à update-grub2.
Espérons que cela aide un peu ...
Ciao
Répondre à ce commentaire
À 02h24 le 23 janvier 2010 am
Mon GRUB 1.97beta4 (à partir de LinuxMint8) inséré dans le menu entrée Windows XP par itsself mais après l'avoir sélectionné, le seul «NTLDR est manquant" s'affiche et redémarrez recommandé. La recherche de NTLDR sur ma partition Linux n'a donné aucun résultat.
Je vais avoir Linux et Windows sur des partitions distinctes sur le même lecteur.
Répondre à ce commentaire
Février 7th, 2010 at 18:12
Après avoir suivi toutes vos instructions, je suis une option fenêtres à apparaître dans mon menu GRUB ... Cependant, lorsqu'il est sélectionné l'option de Windows me prend pour un écran vide avec un curseur clignotant et ne répond plus .... aider! J'étais si près.
Répondre à ce commentaire
3 mars 2010 à 01h13
Bonjour! à partir de Berkley. J'apprécie votre blog
Répondre à ce commentaire
31 mars 2010 à 17h52
[...] Fonte: Windows XP / Vista ne s'amorce pas depuis GRUB2 ou GRUB-PC Posté par linuxmachado Classé dans Linux Laisser un commentaire »[...]
13 avril 2010 à 14h37
Salut!
Je vous suivi les instructions, mais je vais le problème suivant:
J'ai installé XP sur une partition et Ububtu 9.10 sur une autre.
fdisk-l indique que sda1 est pour ubuntu et sda2 pour gagner. J'ai mis root = (hd0, 2), update-grub2. Mais lorsque je tente de démarrer XP, un message d'erreur apparaît pas une telle partition.
Vous avez une idée?
Thx à l'avance,
Robaato
Répondre à ce commentaire
24 avril 2010 à 20h06
Merci pour ce site. J'ai passer des heures et des heures pour comprendre comment dual boot sous ce nouveau Grub2. Votre explication fonctionner hors de la boîte! Merci
Répondre à ce commentaire
1 août 2010 à 13:29
Salut .. Guide Cool!
J'ai un problème cependant .. Comment puis-je savoir qui root (hdx, x) ma XP est?
Je devrais être sur la première partition, mais j'ai essayé avec 0,1 et 1,1 .. Y at-il une commande pour Liste le nom et les numéros des partitions?
J'ai 3 partitions .. One avec Windows XP, l'une avec Linux, et une NTFS.
Répondre à ce commentaire
23 août 2010 à 21h05
Merci pour cela!
Répondre à ce commentaire
Octobre 20th, 2010 at 23:37
[...] Windows XP / Vista (dual-boot) ח οt démarrage аftеr modernisation tο GRUB2 οr GRUB ... [...]
30 octobre 2010 à 06h07
Vous vous pouviez modifier le nom de la page Windows XP / Vista (dual-boot) ne pas démarrer après la mise à GRUB2 ou GRUB-PC | Organiser l'information Linux! à plus générique pour votre sujet que vous faites. J'ai adoré le l'écriture cependant.
Répondre à ce commentaire
2 février 2011 à 18h04
je suis tombé sur ce problème en installant Windows XP, puis Ubuntu 10.10 (iso qui vient avec grub2, je crois), puis en faisant un couple de bottes ubuntu après avoir essayé une fois les fenêtres. Quand j'ai essayé à nouveau d'entrer dans Windows, je ne pouvais plus, comme aucune option fenêtres montré dans le menu de démarrage GRUB.
de toute façon, je n'avais qu'à effectuer l'étape 3 ci-dessus, pour rendre l'option vitrines dans / boot / grub / grub.cfg et il a travaillé par la suite (l'option fenêtres montré au moment du démarrage et je pouvais démarrer en lui aussi bien).
merci pour cette annonce!
Répondre à ce commentaire
28 juin 2011 à 05h08
Thanx homme! qui fonctionne. se traduire en russe et rediffuser dans mon blog. avec un lien à u.
Répondre à ce commentaire
29 juin 2011 à 18h06
Merci de cette résolu mon problème.
Répondre à ce commentaire
10 juillet 2011 à 05h58
[...] 8th Juillet Consulté 2011 [...]
16 octobre 2011 à 9h30
juste terminer la reconstruction après un échec HD.
fonctionné comme un charme.
Merci
Répondre à ce commentaire
29 janvier 2012 à 7h30
merci beaucoup!
j'ai eu le même problème avec mint12 et Windows XP ..... Et je pensais au format tout nouveau ... XD ...
Répondre à ce commentaire