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 :

Code : Tout sélectionner

grep -v '^#' /boot/grub/grub.cfg
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 :pastaper: . 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

Code : Tout sélectionner

blkid

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 ! :D

Re: [installation] Installation sur Mac Book

Publié : ven. 10 juil. 2015, 15:02
par Xorg
GG all. 8)

:resolu: