Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/12/2010, à 22:58

Wenzel

problème avec update-grub, mauvaise MAJ de grub2 pour Archlinux

Bonjour,

Je travaille avec Kubuntu 10.10 x64

je vous soumet un problème de mise à jour du fichier grub.cfg, fichier que j'ai mis à jour avec la commande

sudo update-grub

et qui à fait une mauvaise détection / configuration de mes partitions:

Voici mon plan de partitionnement :


blkid
/dev/sdb1: LABEL="Data" UUID="4D080A7C341F2BB8" TYPE="ntfs" 
/dev/sda1: LABEL="RM-CM-)servM-CM-) au systM-CM-(me" UUID="7AC6D292C6D24E4F" TYPE="ntfs" 
/dev/sda2: LABEL="Windows" UUID="AAF8D600F8D5CB29" TYPE="ntfs" 
/dev/sda5: UUID="f4c09477-0fb7-4ab2-8700-b9889ed2a730" TYPE="ext4" LABEL="Kubuntu" 
/dev/sda6: UUID="bbd2dbce-c59a-49cd-97db-4cad1de18812" TYPE="ext4" LABEL="ArchLinux" 
/dev/sda8: LABEL="Gentoo" UUID="031c3786-90f7-4a89-af6d-24c0de2486a3" TYPE="ext4" 
/dev/sda7: UUID="9f1ce98b-c149-4a5a-8d3d-24d78f683106" TYPE="swap" 
/dev/sda9: LABEL="Unified Home" UUID="8bbc6349-2aeb-4be5-bbae-249229c9f6a1" TYPE="ext4"

Le fichier généré n'a pas bien réussi à actualiser les entrées de démarrage de Archlinux, (Je ne parle pas de Gentoo car je sais que cette commande ne gère pas les entrées liées a Gentoo)

J'avais dans 30_OS-prober


   

  menuentry "Windows 7 (loader) (on /dev/sda1)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 7ac6d292c6d24e4f
        chainloader +1
}
menuentry "Arch Linux (on /dev/sda6)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos6)'
        search --no-floppy --fs-uuid --set bbd2dbce-c59a-49cd-97db-4cad1de18812
        linux /boot/vmlinuz26 root=/dev/sda7 ro
        initrd /boot/kernel26.img
}
menuentry "Arch Linux Fallback (on /dev/sda6)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos6)'
        search --no-floppy --fs-uuid --set bbd2dbce-c59a-49cd-97db-4cad1de18812
        linux /boot/vmlinuz26 root=/dev/sda7 ro
        initrd /boot/kernel26-fallback.img
}

et Archlinux ne bootait plus car on remarque qu'a la ligne du chargement de linux, on a root=/dev/sda7 au lieu de /dev/sda6
J'ai réessayé plusieurs fois et j'avais archlinu ne bootait pas, j'ai du modifier le fichier à la main après quelques recherches.

Est-ce un bug de update-grub ou bien est-ce lié à ma configuration ?

Dernière modification par Wenzel (Le 30/12/2010, à 22:59)

Hors ligne

#2 Le 30/12/2010, à 23:16

Compte anonymisé

Re : problème avec update-grub, mauvaise MAJ de grub2 pour Archlinux

Salut

Je ne sais pas s'il s'agit d'un bug, mais la solution à mon avis serait de booter sur Archlinux et d'installer son bootloader sur sa partition /.
Ensuite revenir sur ubuntu puis ajouter ceci dans le fichier /etc/grub.d/40_custom :

menuentry "Windows 7 (loader) (on /dev/sda1)" {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 7ac6d292c6d24e4f
        chainloader +1
}
menuentry "Arch Linux (on /dev/sda6)" {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos6)'
        chainloader +1
}


Ensuite tu modifies le fichier /etc/default/grub et tu ajoutes la ligne :
GRUB_DISABLE_OS_PROBER=true

Et tu valides par un :
sudo  update-grub

Ainsi ubuntu ne cherchera plus les autres systèmes et ton boot restera "générique"

A mon avis tu dois pouvoir ajouter une entrée Gentoo de la même façon.

@+

Dernière modification par Compte anonymisé (Le 02/01/2011, à 19:39)