Arch / EndeavourOS : installer le noyau CachyOS x86-64-v3 pour un Victus avec Ryzen

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums Arch / EndeavourOS : installer le noyau CachyOS x86-64-v3 pour un Victus avec Ryzen

  • This topic is empty.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #13356
    nam1962nam1962
    Keymaster

      Arch / EndeavourOS : installer le noyau CachyOS x86-64-v3 sans remplacer le système Arch

      On peut installer linux-cachyos x86-64-v3 sur Arch Linux ou EndeavourOS
      sans remplacer les dépôts Arch.

      Le dépôt CachyOS est ajouté avec une priorité inférieure aux dépôts Arch.
      Les paquets standards continuent donc de provenir d’Arch ou d’EndeavourOS, tandis que
      linux-cachyos, qui possède son propre nom de paquet, peut être installé et mis à jour depuis CachyOS.

      1. Prérequis

      Le processeur doit prendre en charge x86-64-v3.
      La procédure conserve le pacman standard d’Arch Linux.

      Architecture actuelle de pacman

      grep '^Architecture' /etc/pacman.conf

      Une installation Arch classique affiche généralement :

      Architecture = auto

      2. Ajouter le dépôt CachyOS x86-64-v3

      Clé et mirrorlist

      sudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
      sudo pacman-key --lsign-key F3B607488DB35A47
      sudo pacman -U \
      'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \
      'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-27-1-any.pkg.tar.zst'
      ls -l /etc/pacman.d/cachyos-v3-mirrorlist

      Autoriser les paquets x86_64_v3

      Sauvegarder la configuration actuelle :

      sudo cp -a /etc/pacman.conf /etc/pacman.conf.before-cachyos-v3

      Le pacman standard d’Arch doit accepter explicitement les deux architectures :
      x86_64 et x86_64_v3.

      Remplacer :

      Architecture = auto

      par :

      Architecture = x86_64 x86_64_v3

      La modification peut être effectuée directement :

      sudo sed -i \
      's/^Architecture[[:space:]]*=.*/Architecture = x86_64 x86_64_v3/' \
      /etc/pacman.conf
      grep '^Architecture' /etc/pacman.conf

      Résultat attendu :

      Architecture = x86_64 x86_64_v3

      Ajouter cachyos-v3 à pacman.conf

      Pour conserver les dépôts Arch et EndeavourOS prioritaires, le dépôt
      [cachyos-v3] est ajouté à la fin de /etc/pacman.conf.

      sudo sh -c 'cat >> /etc/pacman.conf <<'\''EOF'\''
      
      [cachyos-v3]
      Include = /etc/pacman.d/cachyos-v3-mirrorlist
      EOF'

      La fin du fichier doit alors ressembler à ceci :

      [chaotic-aur]
      Include = /etc/pacman.d/chaotic-mirrorlist
      
      [cachyos-v3]
      Include = /etc/pacman.d/cachyos-v3-mirrorlist

      L’ordre est important : lorsqu’un paquet portant le même nom existe dans plusieurs dépôts,
      pacman privilégie le premier dépôt déclaré.

      Synchroniser les dépôts

      sudo pacman -Syu
      pacman -Si cachyos-v3/linux-cachyos cachyos-v3/linux-cachyos-headers \
        | grep -E '^(Dépôt|Repository|Nom|Name|Version|Architecture)'

      Le résultat doit contenir :

      Dépôt        : cachyos-v3
      Nom          : linux-cachyos
      Architecture : x86_64_v3

      3. Installer le noyau CachyOS

      sudo pacman -S \
      cachyos-v3/linux-cachyos \
      cachyos-v3/linux-cachyos-headers
      pacman -Q linux-cachyos linux-cachyos-headers
      
      ls -1 /usr/lib/modules

      Un répertoire correspondant au noyau CachyOS doit apparaître, par exemple :

      7.2.3-1-cachyos

      4. Démarrer avec systemd-boot

      Entrée générée par kernel-install

      Avec systemd-boot, kernel-install et dracut,
      l’installation du paquet déclenche automatiquement la création du noyau,
      de l’initramfs et de l’entrée Boot Loader Specification sur la partition EFI.

      SYSTEMD_PAGER=cat sudo bootctl list | grep -A12 -B2 -i cachy

      L’entrée créée ressemble à ceci :

      title: EndeavourOS (7.2.3-1-cachyos)
      version: 7.2.3-1-cachyos
      linux: /.../7.2.3-1-cachyos/linux
      initrd: /.../7.2.3-1-cachyos/initrd

      Les fichiers présents sur l’ESP peuvent aussi être listés directement :

      sudo find /efi -maxdepth 4 -type f | sort

      Tester CachyOS sans changer le noyau par défaut

      Pour tester CachyOS sans changer le noyau par défaut, utilisez un boot unique.

      Récupérer l’identifiant de l’entrée :

      sudo bootctl list

      Puis utiliser cet identifiant avec :

      sudo bootctl set-oneshot IDENTIFIANT-DE-L-ENTREE.conf
      sudo reboot

      Exemple :

      sudo bootctl set-oneshot \
      f467af6228184f68a821a8891853a484-7.2.3-1-cachyos.conf
      
      sudo reboot

      Il faut naturellement remplacer l’identifiant de l’exemple par celui de sa propre machine.

      Après redémarrage

      uname -r

      Exemple de résultat :

      7.2.3-1-cachyos

      Contrôler les erreurs du noyau pendant ce boot :

      sudo journalctl -b -k -p err --no-pager

      Afficher l’entrée actuellement utilisée :

      sudo bootctl status | grep -E 'Current Entry|Default Boot Loader Entry' -A3

      Utiliser le mode @saved de systemd-boot

      Une configuration systemd-boot peut utiliser :

      default @saved
      timeout 5
      console-mode auto

      Dans ce mode, une entrée choisie normalement dans le menu systemd-boot devient le choix
      mémorisé pour les démarrages suivants.

      Un démarrage réalisé avec bootctl set-oneshot reste temporaire et ne remplace pas
      le choix mémorisé.

      Une fois le nouveau noyau démarré et vérifié, il suffit de redémarrer puis de sélectionner
      manuellement l’entrée EndeavourOS (...-cachyos) dans le menu systemd-boot.

      5. Mises à jour

      Pour mettre le système à jour :

      sudo pacman -Syu

      Comme [cachyos-v3] est placé après les dépôts Arch et EndeavourOS,
      ceux-ci restent prioritaires lorsqu’un paquet de même nom existe dans plusieurs dépôts.

      linux-cachyos ayant un nom distinct, pacman peut le mettre à jour depuis
      cachyos-v3.

      pacman -Si linux-cachyos | grep -E '^(Dépôt|Repository|Nom|Name|Version|Architecture)'

      6. Revenir à la configuration précédente

      Le fichier pacman.conf d’origine a été sauvegardé avant modification.

      Pour restaurer la configuration :

      sudo cp -a /etc/pacman.conf.before-cachyos-v3 /etc/pacman.conf
      sudo pacman -Syy

      Pour retirer le noyau CachyOS :

      sudo pacman -Rns linux-cachyos linux-cachyos-headers

      Avec kernel-install, les entrées systemd-boot associées au noyau sont normalement
      supprimées par les hooks du paquet.

      Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

    Affichage de 1 message (sur 1 au total)
    • Vous devez être connecté pour répondre à ce sujet.