[install] Erreur mkinitcpio (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
ehiota
newbie
Messages : 4
Inscription : lun. 28 nov. 2011, 14:15

[install] Erreur mkinitcpio (résolu)

Message par ehiota »

Bonjour,

Tout nouveau parmi Archlinux, je viens déjà faire appel à la communauté (malheureusement).
Je tiens à préciser que j'ai écumé le web pour trouver un problème similaire mais en vain...

Voici mon cas :

Je possède un macbook pro (7.1) et depuis un moment je voulais me lancer dans un dualboot linux/macOSX et je me suis décidé à adopter Archlinux.

J'ai donc suivis les multiples tutoriels pour installer Arch sur un mac ùalgrès les variations selon version des macs.

J'ai donc formater mon disque dur, partitionné, réinstallé et mis à jour Mac OSX. J'ai installer rEFIT pour pour générer un MBR hybride.

Mon partionnement est le suivant :

- sda1 EFI
- sda2 MarcOSX HFS+
- sda3 Swap
- sda4 Arch ext4
- sda5 Partion partagé HFS+

Et je me suis donc lancé dans l'installation la première fois tout c'est bien passé sauf au moment d'installer le Grub, je n'ai pas réussi à choisir la partition par l'interface. Et je l'ai installé au niveau du MBR chose à ne pas faire. Résultat impossible de booter sur Arch.

Entre temps j'ai voulu réessayé l'installation cependant à la fin de la configuration du système, j'ai obtenu le message d'erreur suivant :
STARTING mkinitcpio . Executing chroot /mnt /sbin/mkinitcpio -p linux >>/var/log/aif/mkinitcpio.log 2>&1\n
chroot: failed to run command `/sbin/mkinitcpio' : No such file or directory
J'ai donc essayé tout de même de poursuivre l'installation sans installer le Grub via l'interface. Mais via le livecd comme précisé dans le tutoriel. Mais une fois booté via le Grub, Erreur.

J'ai donc supprimer le Grub du MBR, refais une installation et là j'ai toujours cette même erreur au niveau de mkinitcpio.

Je ne sais pas d'où vient l'erreur et j'en viens à vous.
Merci par avance pour votre aide, et tout les conseils sont bon à prendre.

Merci par avance!
Dernière modification par ehiota le mer. 30 nov. 2011, 11:35, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Installation Arch] Erreur mkinitcpio

Message par FoolEcho »

Concernant l'amorce, tu ne peux pas utiliser grub premier du nom. D'autres ont essayé et finalement réussi: http://forums.archlinux.fr/post78580.ht ... fit#p78580 :chinois:
«The following statement is not true. The previous statement is true.» :nage:
ehiota
newbie
Messages : 4
Inscription : lun. 28 nov. 2011, 14:15

Re: [Installation Arch] Erreur mkinitcpio

Message par ehiota »

Apparemment mon grub semble fonctionnel, j'arrive a démarrer sur Arch en fallback mais pas sur la version normal.
Voici mon erreur :
http://imageshack.us/photo/my-images/68 ... 10632.jpg/

Ca serait dû à un problème de hooks... Est ce lié à l'erreur d'installation?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Installation Arch] Erreur mkinitcpio

Message par benjarobin »

C'est possible que ce soit un problème de HOOKS, mais aussi c'est possible que ce soit plus simple
=> Utilise des UUID (au lieu de /dev/sdxx) dans ton fstab ainsi que dans Grub

Mais si tu arrive en fallback je penche aussi très fortement sur un HOOKS manquant
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [install] Erreur mkinitcpio

Message par tuxce »

C'est un bug de l'installation par le net (il y avait FS#26344 qui a été résolu mais ça revient : FS#27328).

D'après le 2ème ticket, il suffit de faire un ln -s, mais comme j'ai pas testé, je donne ce qui a fonctionné pour moi; d'une autre console (alt-f2) :

Code : Tout sélectionner

mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt
mkinitcpio -p linux
Par contre, je ne comprends pas comment tu peux avoir une image fallback si mkinitcpio ne s'est même pas lancé...
ehiota
newbie
Messages : 4
Inscription : lun. 28 nov. 2011, 14:15

Re: [install] Erreur mkinitcpio

Message par ehiota »

Merci benjarobin et tuxce! :bravo:

Donc au final pour l'installation tout est ok avec la manip de tuxce! Et pour ce qui est du problème de boot ce n'était pas lié à la partition mais au hook autodetect! Je l'ai enlevé et tout est okay!

Il ne me reste plus que tout le reste à m'attaquer mais je progresse !

Merci encore
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [install] Erreur mkinitcpio (résolu)

Message par benjarobin »

Si tu enlève autodetect tu as la même chose que fallback... Tu as un démarrage plus lent aussi...
Il fallait ajouter mais pas enlever
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ehiota
newbie
Messages : 4
Inscription : lun. 28 nov. 2011, 14:15

Re: [install] Erreur mkinitcpio (résolu)

Message par ehiota »

Ah... J'ai suivi les conseils d'un cas similaire ...
After researching a bit, I came to know that it was being caused because of the autodetect HOOK. What this HOOK does is that, it autodetects which modules are not required and accordingly strips down the size of the generated kernel image. In this process, image somehow got damaged to boot on my MBP. To solve this error, I restarted the computer using the arch livecd and wrote the following commands.

Code : Tout sélectionner

mkdir /mnt/chroot
mount /dev/disk/[YOUR ROOT PARTITION] /mnt/chroot
cd /mnt/chroot
mkdir boot
mount /dev/disk/[YOUR BOOT PARTITION] boot
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
chroot . /bin/bash

#Remove autodetect from HOOKS in /etc/mkinitcpio.conf
#Then execute the command below.

mkinitcpio -p kernel26
Comment puis je trouver le HOOK qu'il me manque?
Avatar de l’utilisateur
drs
archer de cavalerie
Messages : 158
Inscription : ven. 15 sept. 2006, 06:47

Re: [install] Erreur mkinitcpio (résolu)

Message par drs »

si c'est juste un probleme de modules, ca ca pourrait peut-etre t'aider:
boot en mode single user, sauve la sortie de lsmod. compare les modules presents avec la sortie de lsinitcpio initrd_qui_boot_pas

sinon (mais alors la tout a fait au hasard), tu peux essayer de rajouter fw.
Répondre