Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Grub 2 et Windows
Envoyé par: Spack

Salut,

Lors de l'installation d'une Debian Testing, celui-ci propose maintenant par defaut d'utiliser Grub 2 en tant que gestionnaire de boot. Donc beaucoup de changement par rapport à la première version, notamment l'utilisation du fichier /boot/grub/grub.cfg [grub.enbug.org] qui adopte une syntaxe différente du bon vieux /etc/grub/menu.lst.

D'ailleurs je n'aime pas vraiment la nouvelle manière pour éditer ce fichier. En effet, il est vivement déconseillé de l'éditer directement car celui-ci est rempli à l'aide de la commande update-grub qui se charge de mixer les fichiers /etc/default/grub et ceux du dossier /etc/grub.d.

Dans /etc/grub.d, on trouve des scripts shell, dont deux par défaut pour GNU/Hurd et GNU/Linux, qui se chargent de détecter de manière automatique les systèmes correspondant installés sur la machine hôte.

Bien sûre, pas de script pour la détection des systèmes Microsoft. J'ai donc décidé d'éditer un nouveau fichier /etc/grub.d/10_windows à la manière des deux autres afin d'insérer mon système Microsoft dans le menu :
#! /bin/sh -e

cat << EOF
menuentry "Windows XP Home Edition (SP2)" {
set root=(hd0,1)
chainloader +1
}
EOF

Dès que mon Windows boot, je compte mettre au point une détection automatique à l'aide du fichier boot.ini

Pour l'instant rien de bien impressionnant après un chmod +x sur mon fichier puis un update-grub, l'entrée figure bien dans le menu. Par contre lorsque j'essaie de booter le système, j'ai droit à l'erreur suivante :
La commande "chainloader +1" n'est pas reconnue..."

Donc ma question est la suivante, y en a t'il parmi vous qui utilisent Grub 2 et qui s'en servent pour booter Windows ou MacOS X d'ailleurs smiling smiley et si oui, qu'elle est votre marche à suivre ?

Poste le Thursday 6 March 2008 21:14:35
Répondre     Citer    
Re: Grub 2 et Windows
Envoyé par: fmauNeko

Salut,
J'y ai passé du temps :-p
Il faut mettre un "insmod chain" avant ton menuentry.
J'espère que ça t'aidera :-)
(Si ça marche pas, essaye un "insmod _chain", mais je suis presque sûr que c'est le premier :-p)

Citation
Spack
Salut,

Lors de l'installation d'une Debian Testing,
celui-ci propose maintenant par defaut d'utiliser
Grub 2 en tant que gestionnaire de boot. Donc
beaucoup de changement par rapport à la première
version, notamment l'utilisation du fichier
/boot/grub/grub.cfg qui adopte une syntaxe
différente du bon vieux /etc/grub/menu.lst.

D'ailleurs je n'aime pas vraiment la nouvelle
manière pour éditer ce fichier. En effet, il est
vivement déconseillé de l'éditer directement car
celui-ci est rempli à l'aide de la commande
update-grub qui se charge de mixer les fichiers
/etc/default/grub et ceux du dossier /etc/grub.d.

Dans /etc/grub.d, on trouve des scripts shell,
dont deux par défaut pour GNU/Hurd et GNU/Linux,
qui se chargent de détecter de manière automatique
les systèmes correspondant installés sur la
machine hôte.

Bien sûre, pas de script pour la détection des
systèmes Microsoft. J'ai donc décidé d'éditer un
nouveau fichier /etc/grub.d/10_windows à la
manière des deux autres afin d'insérer mon système
Microsoft dans le menu :
#! /bin/sh -e

cat << EOF
menuentry "Windows XP Home Edition (SP2)" {
set root=(hd0,1)
chainloader +1
}
EOF

Dès que mon Windows boot, je compte mettre au
point une détection automatique à l'aide du
fichier boot.ini

Pour l'instant rien de bien impressionnant après
un chmod +x sur mon fichier puis un update-grub,
l'entrée figure bien dans le menu. Par contre
lorsque j'essaie de booter le système, j'ai droit
à l'erreur suivante :
La commande "chainloader +1" n'est pas
reconnue..."

Donc ma question est la suivante, y en a t'il
parmi vous qui utilisent Grub 2 et qui s'en
servent pour booter Windows ou MacOS X d'ailleurs
smiling smiley et si oui, qu'elle est votre marche à suivre ?

Poste le Monday 14 April 2008 11:50:19
Répondre     Citer    
Re: Grub 2 et Windows
Envoyé par: jc

je ne devrais pas le dire mais ajouter le paquet os-prober (c'est le programme utilisé pendant l'installation de debian) puis lancer update-grub suffit à ajouter tout os dans le menu (sauf HURD malheureusement)

Poste le Monday 17 November 2008 11:33:58
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Grub 2 et Windows
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons