#1 Le 30/12/2010, à 21: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, à 21:59)
Hors ligne
#2 Le 30/12/2010, à 22: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, à 18:39)