// Trouver l'idetifiat /dev/sdx voulu (clé USB, carte SD, disque dur, etc.) blkid // Pour le reste du documet o cosidère l'idetifiat "/dev/sdb" // Partitioemet du disque gdisk /dev/sdb // Il est possible d'utiliser "fdisk" au lieu de "gdisk" pour avoir des partitios MBR au lieu de GPT. Se référer à la doc de fdisk. // Utiliser la commade "d" pour supprimer toutes les partitios existates +512M ef00 // swap (optioel) +1G 8200 // root (reste de l'espace) p // pour vérifier le partitioemet w Y // Par la suite o fera référece aux différetes partitios comme ceci : : /dev/sdb1 // swap : /dev/sdb2 // root : /dev/sdb3 // Formatage des file systems (Faire très attetio à ce que vous tapez) mkfs.fat -F32 /dev/sdb1 // Ici c'est du fat32 pour la compatibilité UEFI // swap mkswap /dev/sdb2 // root mkfs.ext4 /dev/sdb3 // Attetio ici c'est du ext4 sur la partitio sdb3 // ou bie : mkfs.btrfs /dev/sdb3 // Pour u système de fichiers btrfs // Motage temporaire des partitios das le ramdisk créé par le livecd de Arch // swap swapo /dev/sdb2 // root mout /dev/sdb3 /mt mkdir /mt/boot mout /dev/sdb1 /mt/boot
// Vérificatio de la coexio iteret pig google.com // ctrl + c pour arrêter // Si o obtiet "pig: ukow host google.com"... dhcpcd // Istallatio rapide de dépôts (repositories) cd /etc/pacma.d/ curl -O "http://abaque.ca/mirrorlist" cd / // Istallatio du système // Attetio ça peut être log : il y ~130 paquets à télécharger et istaller pacstrap /mt base base-devel // Attetio à bie écrire "base base-devel" // Cofiguratio des partitios pour le démarrage // Géère le fichier qui est utilisé pour moter les partitios au démarrage du système gefstab -U /mt >> /mt/etc/fstab // L'argumet -U permet d'utiliser le UUID qui idetifie de faço uique la partitio cotrairemet au chemi de type /dev/sdbx // Note : le clavier est e e_us, faire shift + '.' pour avoir les '>>' // Cofiguratio du fstab vi /mt/etc/fstab // Utiliser "ao" au lieu de "vi" si vous 'y compreez rie ;) // Remplacer "relatime" par "oatime,odiratime,discard" sur la partitio ext4 // Remplacer "relatime" par "oatime,odiratime" sur la partitio fat32 // Esuite, ajouter ceci à la fi du fichier pour mettre le /tmp e ramdisk tmpfs /tmp tmpfs odev,osuid,size=2g 0 0 //Le 2G est utilisé dyamiquemet // Revérifier tout 2 fois car si il y a ue erreur le système e démarrera pas // Predre e photo le UUID de la partitio root '/' pour la prochaie étape // Ex : "8cee5c7d-bcad-4b8d-8230-6753db93f648" // Istallatio et cofiguratio du boot loader UEFI (gummiboot) // Istallatio arch-chroot /mt bash pacma -S gummiboot gummiboot --path=/boot istall // Istallatio du microcode processeur pour les processeurs Itel pacma -S itel-ucode // Cofiguratio vi /boot/loader/loader.cof default arch timeout 0 vi /boot/loader/etries/arch.cof title Arch Liux liux /vmliuz-liux iitrd /itel-ucode.img iitrd /iitramfs-liux.img optios root=uuid=<uuid> rw // Sortie du mode chroot
// Istallatio et cofiguratio du boot loader BIOS (sysliux) // Istallatio pacstrap /mt sysliux arch-chroot /mt // Chage la positio de la racie du système pour /mt bash // Cofiguratio cd /boot/sysliux/ vi sysliux.cfg // Modifiez/ajoutez les liges comme ceci DEFAULT arch // Trouvez cette lige et modifiez le fichier à partir de là PROMPT 0 TIMEOUT 1 NOESCAPE 1 // Commetez la lige "UI meu.c32" // Se redre au iveau de la lige "LABEL arch" // Modifiez la lige "APPEND root=/dev/sdb3 rw" e utilisat le UUID oté précédemmet // ex : "APPEND root=uuid=8cee5c7d-bcad-4b8d-8230-6753db93f648 rw", attetio, utilisez le UUID de la partitio root '/' // Modifier les liges commeçat par INITRD pour y ajouter le microcode Itel : INITRD../itel-ucode.img,../iitramfs-liux.img // Attetio : pas d'espace après la virgule extliux --istall. // Attetio au poit '.' (il faut être das "/boot/sysliux/") // Écriture de la table de partitioemet sur le disque dd cov=otruc bs=440 cout=1 if=/usr/lib/sysliux/bios/gptmbr.bi of=/dev/sdb // Il est possible d'utiliser "mbr.bi" au lieu de "gptmbr.bi" pour des partitios MBR // Cofiguratio des locales du système vi /etc/locale.ge // Décommetez les liges débutat par e_us ou e_ca locale-ge // Cofiguratio du fuseau horaire et de la sychroisatio de l'heure (NTP) l -sf /usr/share/zoeifo/caada/atlatic /etc/localtime // Attetio à bie écrire "localtime" pacma -S tp systemctl eable tpd // Pour lacer le daemo automatiquemet au démarrage // Cofiguratio du om d'hôte (hostame) vi /etc/hostame // Ajouter u om d'hôte de votre choix (ex : "ArchKey") // Cofiguratio du oyau (kerel) pour permettre le démarrage sur des ports USB 3.0 vi /etc/mkiitcpio.cof // Remplacer la lige MODULES="" par MODULES="xhci-hcd" mkiitcpio -p liux // Régéère le iitram // Istallatio de divers pilotes graphiques pour ue boe compatibilité etre machies pacma -S xorg-drivers // Sortie du mode chroot // Activer le bootflag du disque pour les «Legacy BIOS» sgdisk /dev/sdb --attributes=1:set:2 // Attetio à bie écrire la commade // Si vous faites l'istallatio MBR utilisez fdisk et la commade "a" sur la partitio 1 // Démotage des partitios et redémarrage umout /mt/boot swapoff /dev/sdb2 umout /mt
// Cofiguratio des comptes utilisateurs // Coectez-vous e root après le redémarrage // Mettre u mot de passe sur le compte root passwd // Etrez votre mot de passe lorsque demadé // Créatio d'u compte utilisateur useradd -m <userame> passwd <userame> // Ajoutez u mot de passe sur le compte utilisateur // Coexio à iteret dhcpcd // Coexio à iteret automatique au démarrage systemctl eable dhcpcd // Faire seulemet si vous allez utiliser des desktops PCs // Il peut être utile de faire u pig google.com pour vérifier la coexio // Si vous utilisez u système avec iterface graphique, il vaut mieux : pacma -S etworkmaager systemctl eable NetworkMaager // Istallatio et cofiguratio de sudo pacma -S sudo vi /etc/sudoers // Ajouter la lige "<userame> ALL=(ALL) ALL" // Si problème de permissio, faire "chmod 700 /etc/sudoers" avat d'éditer le fichier // Istallatio d'u package maager qui supporte AUR su <userame> cd curl -O "https://aur.archliux.org/packages/pa/packer/pkgbuild" makepkg -si // Supplémets // Pour reveir au user root pacma -S et-tools // Pour ifcofig // Istallatio d'ue iterface graphique (optioel) // Attetio, choisir ue ou l'autre des iterfaces //---------- XFCE ---------- // Istallatio de Xfce pacma -S xfce4 xfce4-goodies lxdm ttf-dejavu ttf-droid vi /etc/lxdm/lxdm.cof // Ajouter la lige "sessio=/usr/bi/startxfce4" systemctl eable lxdm // Au retour il faut sélectioer l'iterface Xfce4 au bas de l'écra //---------- GNOME ---------- // Istallatio de Gome pacma -S gome gome-extra systemctl eable gdm //---------- Ciamo ---------- // Istallatio de Ciamo pacma -S ciamo gdm systemctl eable gdm // Au retour cliquez sur votre om et utilisez l'icôe d'egreage pour cofigurer l'iterface sur Ciamo
//---------- Plasma (KDE 5) ---------- // Istallatio de Plasma // Recommadée plutôt pour des laptops ou desktops que des clés ou cartes SD. pacma -S kdeplasma-applets-plasma-m lxdm systemctl eable lxdm // Au retour sélectioer le bureau Plasma // ******************** // Post-istallatio // ******************** // Éditer pacma.cof e tat qu'admiistrateur : sudo su vi /etc/pacma.cof // Décomm (ôter le # e début de lige) le dépôt multilib : [multilib] // O peut aussi activer les dépôts «testig» : [testig] [commuity-testig] [multilib-testig] // Sauver le fichier et sortir (:wq avec vi) // Rafraîchir la liste des paquets : pacma -Syyu // Istaller gcc-multilib et gcc-libs-multilib : pacma -S gcc-multilib gcc-libs-multilib // Répodre 'y' à la questio de coflit avec gcc et gcc-libs // Divers paquets // À istaller e tat qu'utilisateur stadard ayat u privilège sudo // Répodre 'y' pour istaller, '' pour éditer les fichiers de cofiguratio // Ceci peut être fait automatiquemet avec certaies optios de packer : // packer -S --ocofirm --oedit <liste_de_paquets> // Fureteurs packer -S firefox google-chrome chromium flashplugi chromium-pepper-flash \ tor-browser-e // Traitemets de texte et logiciels dérivés packer -S libreoffice-fresh acroread-fots evice gv gvim texlive-core // Multimédia packer -S codecs64 mpv vlc hadbrake libdvdcss libbluray cdrtools gimp xv \ guvcview cheese gtkpod xscreesaver clipgrab imagemagick xsae audacity \ wie # pour certais programmes Microsoft! // Commuicatio packer -S skype pidgi trasmissio-gtk x2gocliet rdesktop // Programmatio packer -S termiator cmake liux-headers boost-libs octave jdk8-opejdk \ eclipse eclipse-cdt etbeas # pour Java et/ou C++