Page 1 sur 1
[~Solved] [mkinitcpio] Un mkinitcpio récalcitrant
Publié : jeu. 04 juil. 2019, 12:46
par ilistro39
Bonjour,
Voila je me suis lancé dans l’installation d'Arch il y a peut, j'ai suivis les précieux conseils de Frederic Bezies grâce à son guide:
https://github.com/FredBezies/arch-tuto ... -mode-uefi
Tout ce passait bien jusqu'à la génération de l'image du noyau qui ne passait pas.
après avoir lancé
, il me répondait cela:
Code : Tout sélectionner
/usr/bin/mkinitcpio: line 261: /etc/mkinitcpio.d/linux.preset: No such file or directory
==> ERROR: Failed to load preset: `/etc/mkinitcpio.d/linux.preset'
.
Et après vérification le dossier mkinitcpio.d était bien vide. Je trouve ce à quoi devrait ressembler linux.preset (
https://aur.archlinux.org/cgit/aur.git/ ... h=linux-ck) et je décide alors de le copier ce fichier dans mkinitcpio.d pour voir et il me sort cela.
Code : Tout sélectionner
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
==> ERROR: specified kernel image does not exist: `/boot/vmlinuz-linux'
(il s'agit uniquement des erreurs).
J’avoue ne pas très bien comprendre, avez vous des pistes ?
Merci d'avance !
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : jeu. 04 juil. 2019, 14:04
par laurent85
Bonjour,
Supprime le fichier ajouté dans
/etc/mkinitcpio.d et installe le paquet
linux :
Code : Tout sélectionner
sudo rm /etc/mkinitcpio.d/linux.preset
sudo pacman -S linux
sudo mkinitcpio -P
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : jeu. 04 juil. 2019, 14:19
par CoudUr
Bonjour,
Si ton dossier '/etc/mkinitcpio.d/' est vide alors essayes de réinstaller le paquet 'linux' puisque c'est lui qui installe le fichier '/etc/mkinitcpio.d/linux.preset' je crois.
Avant ça supprimes le fichier que tu as copié provenant du noyau linux-ck puisqu'il ne correspond pas à ton noyau réel j'imagine .
Code : Tout sélectionner
# rm -f /etc/mkinitcpio.d/linux.preset
# pacman -S linux
# mkinitcpio -p linux
En utilisant le guide simplifié du lien présent dans ton premier message gardes bien en tête que ça n'est qu'une synthèse personnalisée de ce qui ce trouve dans le wiki, de nombreux détails peuvent passer entre les mailles du filet.
Le plus important est de comprendre ce qu'on fait, il y a sûrement des détails qui sont importants pour les uns mais qui le sont moins pour les autres, c'est pour ça que les synthèses c'est bien mais cela reste discutable car certains y ajouteraient bien plusieurs lignes supplémentaires quand d'autres en auraient supprimé des dizaines .
Le mieux est d'avoir le wiki et la synthèse sous la main si on n'est pas sûr de ton coup lors de l'installation, ça aide davantage.
EDIT:
Grillé !!! Coucou laurent85
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : jeu. 04 juil. 2019, 19:18
par ilistro39
Merci de vos conseils ! Ça a marché nickel.
Sinon j'ai encore une petite question
. J'ai créé ma partition home sur un autre disque que la racine, et j'ai cru comprendre que ça nécessité un petit truc supplémentaire, c'est en tout cas ce que nous dit la doc
:
https://wiki.archlinux.fr/mkinitcpio#Hooks. Mais je ne comprends pas bien cette histoire de hook qui est décrit dans la partie
/usr sur une partition séparée.
Comment que ça marche cette affaire ?
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : jeu. 04 juil. 2019, 20:07
par laurent85
Coucou CoudUr
Pour home il y a le montage dans fstab ? concernant les Hooks ça ne change rien pour home.
Pour le
/usr séparé c'est marqué dans le wiki, ça monte
/usr juste après
/, bah sinon ça démarrerait pas vu que les programmes sont dans /usr
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 14:06
par ilistro39
Désolé pour la latence, je n'avais pas accès au pc.
Merci laurent85 !
La partition home semble bien être dans le fstab:
Code : Tout sélectionner
# Static information about the filesystems.
# See fstab(5) for details.
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sdb1
UUID=fb046df7-ccdb-4200-be10-c490c3ea5aa4 / ext4 rw,relatime 0 1
# /dev/sdb3
UUID=F210-EF34 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 2
# /dev/sda1
UUID=bf5458f2-4d40-4e11-8db6-0e9e16b9d503 /home ext4 rw,relatime 0 2
Mais si je démarre Arch normalement il m'indique que le fichier init n'existe pas et que les partitions root sont correctement montées (désolé pour la qualité j'ai fait du mieux que je pouvais):
C'est assez étrange.
P.S.: voici ce que donne fdisk -l:
Code : Tout sélectionner
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000DM003-1CH1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6EFF2829-78E1-4179-8FE4-BADDACFF9397
Device Start End Sectors Size Type
/dev/sda1 2048 195313663 195311616 93.1G Linux filesystem
/dev/sda2 195313664 1953523711 1758210048 838.4G Microsoft basic data
Disk /dev/sdb: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: CT240BX200SSD1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 70ED32A9-3EE6-4EF5-8E56-E7F65D1EC099
Device Start End Sectors Size Type
/dev/sdb1 2048 117188607 117186560 55.9G Linux filesystem
/dev/sdb2 117188608 121094143 3905536 1.9G Linux swap
/dev/sdb3 121094144 121343999 249856 122M EFI System
/dev/sdb4 121344000 121376767 32768 16M Microsoft reserved
/dev/sdb5 121376768 468860927 347484160 165.7G Microsoft basic data
Disk /dev/sdc: 465.75 GiB, 500076118016 bytes, 976711168 sectors
Disk model: ZM-VE350
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00023bd9
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 976709631 976707584 465.7G 7 HPFS/NTFS/exFAT
Disk /dev/sdd: 28.93 GiB, 31042043904 bytes, 60628992 sectors
Disk model: STORE N GO
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x89fe087d
Device Boot Start End Sectors Size Id Type
/dev/sdd1 8064 60628991 60620928 28.9G c W95 FAT32 (LBA)
Disk /dev/loop0: 502.41 MiB, 526807040 bytes, 1028920 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Merci d'avance
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 14:27
par laurent85
Le système de fichier était endommagé d'après la capture écran. As-tu vérifié qu'il existe ce fichier /sbin/init dans ta partition / de sdb1 ? Ainsi que /lib/systemd/systemd
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 14:38
par ilistro39
init n'existe effectivement pas, mais systemd est bien présent.
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 14:55
par benjarobin
Bonjour,
Après une lecture très rapide du sujet, je te recommande une réinstallation complète de ton système... Je ne sais pas ce qui c'est passé, mais manifestement il te manque plein de fichiers à ton système...
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 14:56
par laurent85
Si le disque est sain il y a eu un gros soucis avec le système de fichier, il faut réinstaller.
Edition: grillé par benjarobin
Re: [mkinitcpio] Un mkinitcpio récalcitrant
Publié : sam. 06 juil. 2019, 15:10
par ilistro39
AH ! Bon, bah, c'est partie. Merci de votre aide en tout cas.