[Grub2-Bios]Problème avec le fichier grub.cfg(résolu)
[Grub2-Bios]Problème avec le fichier grub.cfg(résolu)
Bonjour à tous,
Je vous explique mon problème, je dispose d'un SSD et d'un HDD pour mon installation linux.
J'ai fait le choix de partition comme suit:
SSD: win et / (sda)
HDD: /boot /swap /home /tmp /var (sdc)
Et je veux (j'ai) installé le bootloader sur le sdc pour préserver au maximum le boot d'Arch après mise à jour de Mister M$.
Lors de l'installation d'Arch, il propose l'installation du bootloader grub-legacy(grub1) mais malheureusement a chaque fois une erreur lorsque je proposais sdc pour l'installation.
Non résigné, je me dis, je vais chrooter et installer alors Grub2.
Ce que je fais via une image d'Ubuntu 12.04 en 64bit, bon un peu de difficulter au début a chrooter le système (pour info, n'oublier pas en cas de subdivision comme moi de monter TOUT le système :-p prise de tête de 30min avec pacman juste pcq j'avais oublié /tmp ...
Je chroot, j'installe sur SDC, je configure mon grub dans 40_custom et je génère.
Et la soucis 40_custom ne se met pas dedans alors que je suis sur de la syntaxe vu qu'elle provient du wiki d'Arch...
Je l'insère manellement, je boot Grub démarre avec ce que je crois ma config, mais visiblement erreur pour Arch dans la gestion des UUID... il me met des totalement différents de sda2 pour la racine. Mais boot ok sur M$.
Je me dis, pas grave rechrootons! Ce que je fais et la je me rends compte que je n'ai plus de /boot/grub/grub.cfg!! mais un menu.lst... je transforme le .lst en .cfg via la méthode du wiki d'Arch, mais je ne met plus les même menuentry.
Je reboot et la je constate que grub boot mais visiblement sur une configuration à la volée (possible ça ?) car il ne s'agit pas de mes entrées .
Avis, conseil suggestion,cas vécus, anecdotes, astuces voir solutions sont les bienvenues .
Ce que je veux impérativement c'est booté sur le sdc et non sda pour préserver au max lors des MAJ de M$. Si grub-legacy le fait je m'en fou de rechanger .
Merci d'avance, bonne journée .
Je vous explique mon problème, je dispose d'un SSD et d'un HDD pour mon installation linux.
J'ai fait le choix de partition comme suit:
SSD: win et / (sda)
HDD: /boot /swap /home /tmp /var (sdc)
Et je veux (j'ai) installé le bootloader sur le sdc pour préserver au maximum le boot d'Arch après mise à jour de Mister M$.
Lors de l'installation d'Arch, il propose l'installation du bootloader grub-legacy(grub1) mais malheureusement a chaque fois une erreur lorsque je proposais sdc pour l'installation.
Non résigné, je me dis, je vais chrooter et installer alors Grub2.
Ce que je fais via une image d'Ubuntu 12.04 en 64bit, bon un peu de difficulter au début a chrooter le système (pour info, n'oublier pas en cas de subdivision comme moi de monter TOUT le système :-p prise de tête de 30min avec pacman juste pcq j'avais oublié /tmp ...
Je chroot, j'installe sur SDC, je configure mon grub dans 40_custom et je génère.
Et la soucis 40_custom ne se met pas dedans alors que je suis sur de la syntaxe vu qu'elle provient du wiki d'Arch...
Je l'insère manellement, je boot Grub démarre avec ce que je crois ma config, mais visiblement erreur pour Arch dans la gestion des UUID... il me met des totalement différents de sda2 pour la racine. Mais boot ok sur M$.
Je me dis, pas grave rechrootons! Ce que je fais et la je me rends compte que je n'ai plus de /boot/grub/grub.cfg!! mais un menu.lst... je transforme le .lst en .cfg via la méthode du wiki d'Arch, mais je ne met plus les même menuentry.
Je reboot et la je constate que grub boot mais visiblement sur une configuration à la volée (possible ça ?) car il ne s'agit pas de mes entrées .
Avis, conseil suggestion,cas vécus, anecdotes, astuces voir solutions sont les bienvenues .
Ce que je veux impérativement c'est booté sur le sdc et non sda pour préserver au max lors des MAJ de M$. Si grub-legacy le fait je m'en fou de rechanger .
Merci d'avance, bonne journée .
Dernière modification par Draleg le lun. 02 juil. 2012, 23:27, modifié 2 fois.
- mimile
- Maître du Kyudo
- Messages : 1507
- Inscription : lun. 14 nov. 2011, 10:21
- Localisation : Seraing (Belgique)
Re: [Grub2-Bios]Problème avec le fichier grub.cfg
Juste au passage :
Ton 40_custom, il a bien les droits d'exécution ? (chmod +x 40_custom)
Ton 40_custom, il a bien les droits d'exécution ? (chmod +x 40_custom)
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...

(Jean-Luc GODARD)

(Jean-Luc GODARD)
Re: [Grub2-Bios]Problème avec le fichier grub.cfg
Bonjour,
Pour ton problèmes plusieures choses me viennent à l'esprit :
il me semble que la procédure est :
grub-install --directory=/usr/lib/grub/i386-pc --target=i386-pc --boot-directory=/boot --recheck --debug /dev/sdc1 --force
Il faudra vérifier que tu démarres bien sur le sdc dans le BIOS.
Pour ton problèmes plusieures choses me viennent à l'esprit :
- Problèmes de sélection de disque au démarrage
- Problèmes de UUID des partitions à monter
- installation de grub2 sur une partition
il me semble que la procédure est :
- Configurer GRUB2 via le fichier 40_CUSTOM
- Appliquer la conf via grub-mkconfig
- Installer GRUB2 via grub-install : grub-install --directory=/usr/lib/grub/i386-pc --target=i386-pc --boot-directory=/boot --recheck --debug /dev/sda
grub-install --directory=/usr/lib/grub/i386-pc --target=i386-pc --boot-directory=/boot --recheck --debug /dev/sdc1 --force
Il faudra vérifier que tu démarres bien sur le sdc dans le BIOS.
Calme, en avant, droit.
(principe équestre)
Arch@Asus-X93SM-16Go-SSD OpenBox
(principe équestre)
Arch@Asus-X93SM-16Go-SSD OpenBox
Re: [Grub2-Bios]Problème avec le fichier grub.cfg
Merci pour les différentes possibilités même si la plupart avaient déjà été essayées ou envisagées
.
J'ai malheureusement préféré reinstaller le tout car j'avais trop bidouillé sur mes partitions avec grub2 et grub.
Je suis maintenant avec grub dont j'ai reussi l'installation après avoir changer le systeme de fichier ext4 en ext2.
Pour les autres utilisateurs, pour pallier le souci des sda changeant, voici comment je procède:
Je choisi donc de monter le disque avec les labels. Le label racine étant le label du "/".
Pour info, l'option elevator=noop est utilisé pour les SSD donc non-utile pour HDD.
La question que je me pose est celle-ci:
root (hd0,0), ne va-t-il pas changer ou peut-être changer a chaque boot comme le sdX,Y ?
Je me suis basé sur l'odre de mes disques dans le bios et visiblement ça tape juste pour le moment .

J'ai malheureusement préféré reinstaller le tout car j'avais trop bidouillé sur mes partitions avec grub2 et grub.
Je suis maintenant avec grub dont j'ai reussi l'installation après avoir changer le systeme de fichier ext4 en ext2.
Pour les autres utilisateurs, pour pallier le souci des sda changeant, voici comment je procède:
Code : Tout sélectionner
# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-label/racine ro elevator=noop
initrd /initramfs-linux.img
Pour info, l'option elevator=noop est utilisé pour les SSD donc non-utile pour HDD.
La question que je me pose est celle-ci:
root (hd0,0), ne va-t-il pas changer ou peut-être changer a chaque boot comme le sdX,Y ?
Je me suis basé sur l'odre de mes disques dans le bios et visiblement ça tape juste pour le moment .
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [Grub2-Bios]Problème avec le fichier grub.cfg(résolu)
hdX,Y ne changera que si tu modifies l'ordre des disques dans le bios (c'est aussi pour ça qu'il vaut mieux utiliser les uuids effectivement plutôt que sdX,Y pour les partitions)... mais même ainsi il suffit d'avoir les entrées qui vont bien dans le menu de grub pour démarrer dans tous les sens possibles (le chaînage étant, à mon avis, le moins casse-tête).Draleg a écrit :La question que je me pose est celle-ci:
root (hd0,0), ne va-t-il pas changer ou peut-être changer a chaque boot comme le sdX,Y ?
Je me suis basé sur l'odre de mes disques dans le bios et visiblement ça tape juste pour le moment .
«The following statement is not true. The previous statement is true.» 

Re: [Grub2-Bios]Problème avec le fichier grub.cfg(résolu)
Ha et bien parfait, je n'aurais donc plus de problème "normalement" au boot.
Le label est certes pas unique mais après les soucis avec les UUID lors de l'installation précédente... tant que ça fonctionne ça fonctionne lol.
(Note que je testerai les UUID à nouveau, j'ai bien plus l'habitude via eux. J'ai déjà du me refamiliariser avec Grub-Legacy...)
Le label est certes pas unique mais après les soucis avec les UUID lors de l'installation précédente... tant que ça fonctionne ça fonctionne lol.
(Note que je testerai les UUID à nouveau, j'ai bien plus l'habitude via eux. J'ai déjà du me refamiliariser avec Grub-Legacy...)