Page 2 sur 2
Re: [installation] Installation sur Mac Book
Publié : jeu. 09 juil. 2015, 17:37
par Lezard
Je n'ai toujours rien
Est-ce que ça ne serait pas syslinux qui ne "voudrait" pas démarrer ?
Re: [installation] Installation sur Mac Book
Publié : jeu. 09 juil. 2015, 21:35
par Xorg
Ça, je ne saurais pas te dire, désolé.
J'avoue que j'ai jamais touché de MacBook, et j'ignore les différences (s'il y en a) entre leur UEFI et celui des PC.
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 07:52
par Lezard
Bon, j'ai réessayé avec Grub, cette fois-ci il me fait un
Kernel panic, unable to mount root on unknown filesystem
, je suppose que c'est pas très bon

Donc je pense que je vais essayer efistub, en espérant que ça marche...
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 08:01
par benjarobin
Si ce message est affiché, c'est que le kernel à bien été lancé, donc ce n'est pas la faute de GRUB. Essaye l'entrée fallback, sinon c'est un problème de configuration : mauvais paramètres de la ligne kernel...
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 08:23
par Lezard
benjarobin a écrit :Si ce message est affiché, c'est que le kernel à bien été lancé, donc ce n'est pas la faute de GRUB. Essaye l'entrée fallback
Fallback fait la même chose.
mauvais paramètres de la ligne kernel...
C'es à dire ?
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 08:45
par oktoberfest
Salut,
dans la configuration de grub tu as spécifié des paramètres au noyau. Parmi eux il y a 'root=XXX' qui indique au noyau où se trouve la partition à monter en tant que /.
Le plus simple serait que tu nous affiches la configuration de grub (/boot/grub/grub.cfg d'après le wiki).
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 09:19
par Lezard
2 lignes où j'ai pu trouver "root=" (les autres sont semblables)
Code : Tout sélectionner
set root='hd0,msdos5'
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 ad4103fa-d940-47ca-8506-301d8071d467
Est-ce qu'il ne faudrait pas mettre
set root='/dev/sda2'
dans la première ?
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 09:27
par oktoberfest
J'ai connais pas grand chose en grub (j'utilise systlinux), mais ton grub.cfg ressemble à ça ??? Pour moi ça devrait plus avoir cette allure (copié du wiki) :
Code : Tout sélectionner
set timeout=5
set default=0
menuentry "Arch Linux" {
set root=(hd0,1)
linux /vmlinuz-linux root=/dev/sda1 rw
initrd /initramfs-linux.img
}
On y voit une entrée de menu qui s'affichera "Arch Linux" à l'écran et qui correspond au chargement du noyau /vmlinuz-linux avec ses paramètres, ainsi que l'initramfs (ce qui est le but du bootloader : démarrer un noyau).
Tu peux donner le résultat d'un :
Mais si des connaisseurs de grub passent pas là, ils t'aideront bien mieux.
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 09:35
par Lezard
Mon grub.cfg ressemble à ça :
Code : Tout sélectionner
...
set timeout=5
menuentry 'Arch Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-ad4103fa-d940-47ca-8506-301d8071d467' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 ad4103fa-d940-47ca-8506-301d8071d467
else
search --no-floppy --fs-uuid --set=root ad4103fa-d940-47ca-8506-301d8071d467
fi
echo 'Loading Linux core repo kernel ...'
linux /boot/vmlinuz-linux root=UUID=ad4103fa-d940-47ca-8506-301d8071d467 rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
...
Le
grep -v '^#' /boot/grub/grub.cfg
m'affiche tout le grub...
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 10:37
par oktoberfest
La commande grep que j'ai indiqué te sort le grub.cfg sans les lignes commençant par un # (les commentaires). Vu que tu n'as pas de commentaires, ça sort évidement le même résultat que le fichier en entier
Il est d'ailleurs recommandé de comprendre les commandes avant de les taper

. Au détour d'un forum tu peux toujours trouver une commande avec une erreur de syntaxe ou simplement pas adaptée à ton système et qui peut avoir des conséquences funestes (rm, mkfs...).
Ok, donc on dit au noyau que la partition a l'UUID ad4103fa-d940-47ca-8506-301d8071d467. Est-ce vrai ? Que te dit un
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 11:53
par Lezard
Code : Tout sélectionner
/dev/sda1: LABEL="EFI" UUID="67E3-17ED" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="f772b756-f29d-4e2d-96e6-6ce8c7f4ba1f"
/dev/sda2: UUID="aec5b7c2-4b1c-4e46-9e2c-6873687b960d" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="f9f64be0-78ed-4fcd-afb9-95d5c7af8afa"
/dev/sda3: UUID="69bd9503-4c31-4052-973d-680ffc209061" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="438b91a7-a534-4510-a9cb-8840d8770cca"
/dev/sda4: UUID="eed9ab32-5b8e-35d6-86b8-4fc54b44578c" LABEL="Mac OS" TYPE="hfsplus" PARTLABEL="Mac OS" PARTUUID="40993570-3f3b-4c0e-a0c6-d7db561ef4fe"
/dev/sdc1: UUID="2015-07-01-16-59-27-00" LABEL="ARCH_201507" TYPE="iso9660" PTUUID="60c53fdf" PTTYPE="dos" PARTUUID="60c53fdf-01"
/dev/sdc2: SEC_TYPE="msdos" LABEL="ARCHISO_EFI" UUID="C26D-4E29" TYPE="vfat" PARTUUID="60c53fdf-02"
/dev/loop0: TYPE="squashfs"
/dev/loop1: UUID="47f89855-8710-4fca-a395-913f70f7d94c" TYPE="ext4"
/dev/loop2: UUID="47f89855-8710-4fca-a395-913f70f7d94c" TYPE="ext4"
/dev/mapper/arch_airootfs: UUID="47f89855-8710-4fca-a395-913f70f7d94c" TYPE="ext4"
Je suppose qu'il faudrait remplacer dans le grub.cfg
ad4103fa-d940-47ca-8506-301d8071d467
par
f772b756-f29d-4e2d-96e6-6ce8c7f4ba1f
?
Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 12:30
par Xorg
Non. Mais Oktoberfest a vu juste.
Remplace
ad4103fa-d940-47ca-8506-301d8071d467
par la bonne UUID, à ne pas confondre avec PARTUUID. Si c'est /dev/sda2 ta partition où il y a Arch Linux, alors c'est l'UUID
aec5b7c2-4b1c-4e46-9e2c-6873687b960d
qu'il te faut.

Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 12:56
par Lezard
Oui, je m'en suis rendu compte après avoir posté le message.
J'ai donc remplacé tout ça, et j'ai (enfin !) réussi à redémarrer sur archlinux !
Merci à tous pour votre aide !

Re: [installation] Installation sur Mac Book
Publié : ven. 10 juil. 2015, 15:02
par Xorg
GG all.
