[UEFIMacbookpro-GRUB]Problème d'amorçage d'Archlinux(Resolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

[UEFIMacbookpro-GRUB]Problème d'amorçage d'Archlinux(Resolu)

Message par xep »

Bonjour,

je suis tout nouveau sur Arch et je bloque lors de l'installation de GRUB.
j'ai un MacbookPro 6.2, j'ai suivi plusieurs sujets et le wiki pour résoudre mon problème, en vain
:(
ma démarche:
j'ai installé OsX puis rEFIt, puis Archlinux en 2 partitions séparées, la racine /, et le /home.
Ce qui donne

/dev/sda1 EFI boot
/dev/sda2 OsX
/dev/sda3 ARCH /
/dev/sda4 ARCHhome /home

ce que je n'ai pas très bien compris, c'est que d'après certains tutoriels on dit de créer une partition supplémentaire en boot comme l'EFI qu'on ferait pointer sur un dossier /boot/efi/EFI dans lequel on installerait grub-efi-x86_64. Et d'autres disent de "simplement" installer grub dans le /dev/sda3. J'ai donc fait la deuxième option cependant lorsque je veux démarrer le systeme de la partition 3 depuis rEFIt je tombe sur un écran noir avec GRUB et un underscore clignotant à côté :(. Comment puis-je faire pour réussir à lancer arch?

Merci de votre aide
Dernière modification par xep le sam. 26 janv. 2013, 16:03, modifié 2 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]

Message par FoolEcho »

Tu as besoin de la partition efi. Normalement si tu suis le wiki, ça devrait aller (fait justement en suivant l'un des sujets relatifs au MacBook): http://wiki.archlinux.fr/Grub#Syst.C3.A8mes_UEFI.

Ton titre est moyen. http://wiki.archlinux.fr/Forum#Format_du_titre :)
«The following statement is not true. The previous statement is true.» :nage:
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

d'accord merci :)
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

Suite à l'installation comme celle que tu m'as indiquée, je me retrouve sur le menu rEFIt avec la partition 3, OsX et une partition qui ammorce grub. Lorsque je choisis la partition 3, ça me fait ce que j'avais décrit au départ, et lorsque je choisis de lancer grub je tombe sur le menu "Arch Gnnu/Linux, with Linux core repo kernel", je le selectionne et il s'affiche:
"error: no such device: ad4103fa-d940-47ca-8506-301d8071d467
Loading Linux core repo kernel...
error: no such partition.
Loading initial ramdisk..
error: you need to load the kernel first.

Press any key to continue"
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par FoolEcho »

Tu n'as pas été au bout du wiki, je pense. Ton grub.cfg n'est pas bon (la valeur uuid que tu indiques est celle du fichier par défaut...).
«The following statement is not true. The previous statement is true.» :nage:
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

le grub config est ok il pointe vers l'UUID de mon sda3 cependant lors du lancement de grub desormais il me met qu'il est incapable de le trouver
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par FoolEcho »

Faut plus d'infos: grub.cfg obtenu, blkid pour les uuids...
«The following statement is not true. The previous statement is true.» :nage:
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

pardon :(
donc le blkid:

Code : Tout sélectionner

/dev/sda1: LABEL="EFI" UUID="70D-1707" TYPE="vfat" PARTLABEL="EFI_BOOT" PARTUUID="db086f85-0d87-49ce-838d-b174fb9bd0c7"
      /dev/sda2:  UUID="d8a195d0-bd6d-3d75-a469-c43a784dc71c" LABEL="HDD" TYPE"hfsplus" PARTLABEL="HDD" PARTUUID="9e621bd7-ef36-4b9a-8d60-9a055dd152fa"
      /dev/sda3: UUID="d27f4aad-7106-4706-841e-7a1d3a51631c" TYPE="ext4" PARTLABEL="ARCHROOT" PARTUUID="acdf950a-8e25-4624-853a-b4ffe1a39982"
      /dev/sda4: UUID="a29473e9-9bb7-47c7b3c4-c4e3889c50b0" TYPE="ext4" PARTLABEL="ARCHHOME" PARTUUID="b3e6582a-1d2f-48fa-910c-60fbba2062b4"
et pour le grub.cfg, les lignes se rapportant à ARCH:

Code : Tout sélectionner

 menuentry 'Arch GNU/Linux, avec Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-d27f4aad-7106-47$
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [x$feature_platform_search_hint =xy ]; then
       search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  d27f4aad-7106-4706-841e-7a1d3a51631c
    else
       search --no-floppy --fs-uuid --set=root d27f4aad-4706-841e-7a1d3a51631c
    fi
    echo 'chargement de Linux core repo kernel...'
    linux /boot/vmlinuz-linux root=UUID=d27f4aad-7106-4706-841e-7a1d3a51631c ro   quiet
    echo 'chargement du disque mémoire initial...'
    initrd /boot/initramfs-linux.img
}
 menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-$
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt3'
    if [x$feature_platform_search_hint =xy ]; then
       search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3  d27f4aad-7106-4706-841e-7a1d3a51631c
    else
       search --no-floppy --fs-uuid --set=root d27f4aad-4706-841e-7a1d3a51631c
    fi
    echo 'chargement de Linux core repo kernel...'
    linux /boot/vmlinuz-linux root=UUID=d27f4aad-7106-4706-841e-7a1d3a51631c ro   quiet
    echo 'chargement du disque mémoire initial...'
    initrd /boot/initramfs-linux-fallback.img
}
merci de ton aide :)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par FoolEcho »

Il me semble vaguement me rappeler d'un sujet similaire (mais je ne le retrouve pas :oops: ), essaie de remplacer les gpt3 par juste 3 sur l'une des entrées d'Arch (par exemple en éditant les options au démarrage: http://wiki.archlinux.fr/Grub#Options_temporaires ), notamment:

Code : Tout sélectionner

set root='hd0,gpt3'
par

Code : Tout sélectionner

set root='hd0,3'
«The following statement is not true. The previous statement is true.» :nage:
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

j'ai essayé ça ne fonctionne pas j'ai toujours

Code : Tout sélectionner

ERROR= device "UUID=(l'id de sda3)" not found. Skipping fsck
ERROR: unable to find root device 'UUID=(l'id de sda3)'
puis il passe en mode recovery shell

il me met aussi juste avant les erreurs relatives au USB:

Code : Tout sélectionner

uhci_hcd 0000:00:1a.0: Found HC with no IRQ. Check BIOS/PCI 0000:1a.0 setup!
uhci_hcd 0000:00:1a.0: init 0000:00:1a.0 fail, -19
uhci_hcd 0000:00:1d.0: Found HC with no IRQ. Check BIOS/PCI 0000:1d.0 setup!
uhci_hcd 0000:00:1d.0: init 0000:00:1d.0 fail, -19
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par FoolEcho »

Pourrais-tu essayer avec:

Code : Tout sélectionner

set root=(hd0,3)
linux /boot/vmlinuz-linux root=/dev/sda3 ro
initrd /boot/initramfs-linux.img
?

... tu n'as pas eu d'erreurs ou de messages lorsque tu as fait les manipulations sur grub (notamment sur grub-install / as-tu bien utilisé un usb démarrant sur uefi à partir de l'iso ?... je ne suis pas sûr mais je pense à une histoire avec le module efivars peut-être, à vérifier sur le forum, je ne sais plus si c'était en relation ou non...)
«The following statement is not true. The previous statement is true.» :nage:
xep
newbie
Messages : 7
Inscription : ven. 25 janv. 2013, 12:25

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par xep »

Ca n'a rien fait, j'ai refait la commande grub-install pour voir si je n'avais pas loupé quelque chose, et j'ai juste avant installation finished. no error reported.

Code : Tout sélectionner

Fatal: could't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
or j'ai deja fait modprobe efivars en root.
En cherchant un peu j'ai trouvé ce fil http://forums.archlinux.fr/topic11741-20.html sur les forums, je te tiens au courant :) en tout cas merci!


EDIT: suite à la lecture de ce fil très instructif j'ai obtenu la solution: démarrer à partir de grub sur le fallback, passer en root avec la commande su et tapper la commande

Code : Tout sélectionner

mkinitcpio -p linux 
puis rebooter et linux se lance normalement!! je marque donc ce sujet résolu!

Merci beaucoup pour ton aide :)
Dernière modification par xep le sam. 26 janv. 2013, 16:03, modifié 2 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [UEFI-Macbookpro-GRUB]Problème d'amorçage de Archlinux

Message par FoolEcho »

Ou je n'ai pas compris ce que tu as fait, ou tu n'as pas démarré sur l'usb démarrant sur uefi (http://wiki.archlinux.fr/Grub#Installer ... _grub-uefi). Tu en as besoin pour justement que efivars se charge correctement et que grub-install ait bien toutes les infos. En outre, il faudrait que tu refasses l'image avec mkinitcpio -p linux pour tenir compte de tout ça (c'est peut-être "juste" ça qu'il te manque, d'ailleurs :? ).

Jette un œil sur ces deux sujets:
http://forums.archlinux.fr/post104721.html
http://forums.archlinux.fr/topic11741.html
«The following statement is not true. The previous statement is true.» :nage:
Répondre