[installation] Installation sur Mac Book (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message par Lezard »

Je n'ai toujours rien :?
Est-ce que ça ne serait pas syslinux qui ne "voudrait" pas démarrer ?
Xorg

Re: [installation] Installation sur Mac Book

Message 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.
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17720
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] Installation sur Mac Book

Message 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...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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 ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation] Installation sur Mac Book

Message 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).
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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 ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation] Installation sur Mac Book

Message 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.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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...
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation] Installation sur Mac Book

Message 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
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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 ?
Xorg

Re: [installation] Installation sur Mac Book

Message 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. :)
Lezard
Hankyu
Messages : 23
Inscription : lun. 06 juil. 2015, 10:39

Re: [installation] Installation sur Mac Book

Message 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
Xorg

Re: [installation] Installation sur Mac Book

Message par Xorg »

GG all. 8)

:resolu:
Répondre