Outils pour utilisateurs

Outils du site


archlinux:install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Dernière révisionLes deux révisions suivantes
archlinux:install [2021/03/16 16:47] – créée t0muxarchlinux:install [2021/03/16 16:48] t0mux
Ligne 1: Ligne 1:
-<!DOCTYPE html> +===== Installation de Archlinux =====
-<html lang="fr" dir="ltr" class="no-js"> +
-<head> +
-    <meta charset="utf-8" /> +
-    <title>archlinux:install [WikiMuX]</title> +
-    <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script> +
-    <meta name="generator" content="DokuWiki"/> +
-<meta name="theme-color" content="#008800"/> +
-<meta name="robots" content="index,follow"/> +
-<meta name="keywords" content="archlinux,install"/> +
-<link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="WikiMuX"/> +
-<link rel="start" href="/"/> +
-<link rel="contents" href="/doku.php?id=archlinux:install&amp;do=index" title="Plan du site"/> +
-<link rel="manifest" href="/lib/exe/manifest.php"/> +
-<link rel="alternate" type="application/rss+xml" title="Derniers changements" href="/feed.php"/> +
-<link rel="alternate" type="application/rss+xml" title="Catégorie courante" href="/feed.php?mode=list&amp;ns=archlinux"/> +
-<link rel="alternate" type="text/html" title="HTML brut" href="/doku.php?do=export_xhtml&amp;id=archlinux:install"/> +
-<link rel="alternate" type="text/plain" title="Wiki balise" href="/doku.php?do=export_raw&amp;id=archlinux:install"/> +
-<link rel="canonical" href="https://wiki.mux.re/doku.php?id=archlinux:install"/> +
-<link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&amp;tseed=4b4dd8a5acc04df43dbffa0f25f407a5"/> +
-<!--[if gte IE 9]><!--> +
-<script >/*<![CDATA[*/var NS='archlinux';var JSINFO = {"id":"archlinux:install","namespace":"archlinux","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0}; +
-/*!]]>*/</script> +
-<script charset="utf-8" src="/lib/exe/jquery.php?tseed=34a552433bc33cc9c3bc32527289a0b2" defer="defer"></script> +
-<script charset="utf-8" src="/lib/exe/js.php?t=dokuwiki&amp;tseed=4b4dd8a5acc04df43dbffa0f25f407a5" defer="defer"></script> +
-<!--<![endif]--> +
-    <meta name="viewport" content="width=device-width,initial-scale=1" /> +
-    <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> +
-<link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> +
-    </head>+
  
-<body> +==== Récupérer l'ISO ====
-    <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki     ">+
  
-         +La télécharger depuis le [[https://www.archlinux.org/download/|site officiel]] puis la graver ou créer une clé avec. Sous Windows, on peut utiliser Unetbootin ou LinuxLive USB Creator. Sous Linux, on peut utiliser TuxBoot, dd, unetbootin. Pour Mac, on s'en fou on s'en sert pas :D
-<!-- ********** HEADER ********** --> +
-<div id="dokuwiki__header"><div class="pad group">+
  
-     +  * dd sur linux : dd if=/chemin/archlinux-xxx.iso of=/dev/sdg status=progress 
-    <div class="headings group"> +
-        <ul class="a11y skip"> +
-            <li><a href="#dokuwiki__content">Aller au contenu</a></li> +
-        </ul>+
  
-        <h1><a href="/doku.php?id=start"  accesskey="h" title="[H]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /> <span>WikiMuX</span></a></h1> +=== À savoir ===
-            </div>+
  
-    <div class="tools group"> +Pour ce wiki, on admet que notre disque dur principal est **/dev/sda**, on part aussi sur un modèle classique root+swap+home.
-        <!-- USER TOOLS --> +
-                    <div id="dokuwiki__usertools"> +
-                <h3 class="a11y">Outils pour utilisateurs</h3> +
-                <ul> +
-                    <li class="action login"><a href="/doku.php?id=archlinux:install&amp;do=login&amp;sectok=" title="S'identifier" rel="nofollow"><span>S&#039;identifier</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li>                </ul> +
-            </div> +
-         +
-        <!-- SITE TOOLS --> +
-        <div id="dokuwiki__sitetools"> +
-            <h3 class="a11y">Outils du site</h3> +
-            <form action="/doku.php?id=start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="archlinux:install" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Rechercher" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Rechercher">Rechercher</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form>            <div class="mobileTools"> +
-                <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="archlinux:install" /><select name="do" class="edit quickselect" title="Outils"><option value="">Outils</option><optgroup label="Outils de la page"><option value="edit">Afficher le texte source</option><option value="revisions">Anciennes révisions</option><option value="backlink">Liens de retour</option></optgroup><optgroup label="Outils du site"><option value="recent">Derniers changements</option><option value="media">Gestionnaire Multimédia</option><option value="index">Plan du site</option></optgroup><optgroup label="Outils pour utilisateurs"><option value="login">S&#039;identifier</option></optgroup></select><button type="submit">&gt;</button></div></form>            </div> +
-            <ul> +
-                <li class="action recent"><a href="/doku.php?id=archlinux:install&amp;do=recent" title="Derniers changements [r]" rel="nofollow" accesskey="r">Derniers changements</a></li><li class="action media"><a href="/doku.php?id=archlinux:install&amp;do=media&amp;ns=archlinux" title="Gestionnaire Multimédia" rel="nofollow">Gestionnaire Multimédia</a></li><li class="action index"><a href="/doku.php?id=archlinux:install&amp;do=index" title="Plan du site [x]" rel="nofollow" accesskey="x">Plan du site</a></li>            </ul> +
-        </div>+
  
-    </div>+=== Après avoir démarré sur l'ISO, activer le NTP, régler l'heure si besoin (attention l'iso démarre en UTC) et clavier FR ===
  
-    <!-- BREADCRUMBS --+<code
-            <div class="breadcrumbs"> +timedatectl set-ntp true 
-                                        <div class="trace"><span class="bchead">Piste:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/doku.php?id=archlinux:install class="breadcrumbs" title="archlinux:install">install</a></bdi></span></div> +date -s "23 APR 2018 16:55:00
-                    </div> +loadkeys fr 
-    +</code>
  
 +==== Partionner et monter ====
  
-    <hr class="a11y" /> +Dans le tableau ci-dessous, **E** signifie l'appuie sur *Entrée*.
-</div></div><!-- /header -->+
  
-        <div class="wrapper group">+|Installation classique|Installation avec EFI| 
 +|Créer une partition pour **/**, une swap de 4Go si il y a de la place sinon 2Go, et le reste pour **/home** (facultatif mais conseillé)|idem classique, mais d'abord créer une partition de 512Mo en VFAT avec le type “ESP Partition” au début disque| 
 +|Lancer Fdisk /<code> 
 +fdisk /dev/sda 
 +</code>|| 
 +|*pas d'esp*|Créer la partition ESP **“n” E “p” E E E “+512M” E** puis lui donner le type ESP **“t” E “ef” E**| 
 +|Créer la partition root **“n” E “p” E E E** pour 20G taper **“+20G” E**|| 
 +|Créer la swap **“n” E “p” E E E “+4G” E**|| 
 +|Créer la home **“n” E “p” E E E E E** au niveau du choix de la taille, on fait directement entrée pour qu'elle prenne automatiquement toute la place restante.|| 
 +|**“w” E** pour écrire la table de partition sur le disque et fermer.|| 
 +|*pas d'esp*|Formatage de la ESP<code> 
 +mkfs.vfat /dev/sda1 -n "EFI System" 
 +</code>
 +|Formatage de la Root<code> 
 +mkfs.ext4 /dev/sda1 -L Archlinux 
 +</code>|Formatage de la Root<code> 
 +mkfs.ext4 /dev/sda2 -L Archlinux 
 +</code>
 +|Formatage de la Swap<code> 
 +mkswap /dev/sda2 -L Swap 
 +</code>|Formatage de la Swap<code> 
 +mkswap /dev/sda3 -L Swap 
 +</code>
 +|Formatage de la Home<code> 
 +mkfs.ext4 /dev/sda3 -L Home 
 +</code>|Formatage de la Home<code> 
 +mkfs.ext4 /dev/sda4 -L Home 
 +</code>
 +|<code> 
 +mount /dev/sda1 /mnt/ 
 +swapon /dev/sda2 
 +mkdir /mnt/home 
 +mount /dev/sda3 /mnt/home 
 +</code>|<code> 
 +mount /dev/sda2 /mnt 
 +swapon /dev/sda3 
 +mkdir /mnt/{boot,ESP,home} 
 +mount /dev/sda1 /mnt/ESP 
 +mount /dev/sda4 /mnt/home 
 +mkdir /mnt/ESP/boot 
 +</code>|
  
-             +==== Mise à jour des mirroirs + classement par débit ====
-            <!-- ********** CONTENT ********** --> +
-            <div id="dokuwiki__content"><div class="pad group"> +
-                 +
-                <div class="pageId"><span>archlinux:install</span></div>+
  
-                <div class="page group"+<code
-                                                            <!-- wikipage start --> +cd /etc/pacman.d 
-                    <!-- TOC START --> +cp mirrorlist mirrorlist.old 
-<div id="dw__toc" class="dw__toc"> +sed -i 's/^#Server/Server/' mirrorlist.old 
-<h3 class="toggle">Table des matières</h3> +# paquet pacman-contrib si rankmirrors n'est pas installé 
-<div>+rankmirrors -n 10 mirrorlist.old mirrorlist 
 +</code>
  
-<ul class="toc"> +==== Installation du système de base et des outils dev pour l'AUR ====
-<li class="level2"><div class="li"><a href="#installation_de_archlinux">Installation de Archlinux</a></div> +
-<ul class="toc"> +
-<li class="level3"><div class="li"><a href="#recuperer_l_iso">Récupérer l&#039;ISO</a></div></li> +
-<li class="level3"><div class="li"><a href="#partionner_et_monter">Partionner et monter</a></div></li> +
-<li class="level3"><div class="li"><a href="#mise_a_jour_des_mirroirs_classement_par_debit">Mise à jour des mirroirs + classement par débit</a></div></li> +
-<li class="level3"><div class="li"><a href="#installation_du_systeme_de_base_et_des_outils_dev_pour_l_aur">Installation du système de base et des outils dev pour l&#039;AUR</a></div></li> +
-<li class="level3"><div class="li"><a href="#generation_le_fstab">Génération le fstab</a></div></li> +
-<li class="level3"><div class="li"><a href="#chroot_de_la_nouvelle_install">Chroot de la nouvelle install</a></div></li> +
-<li class="level3"><div class="li"><a href="#reseau">Réseau</a></div></li> +
-<li class="level3"><div class="li"><a href="#locale_clavier">Locale &amp; Clavier</a></div></li> +
-<li class="level3"><div class="li"><a href="#generer_l_initrd">Générer l&#039;initrd</a></div></li> +
-<li class="level3"><div class="li"><a href="#installation_et_configuration_de_grub">Installation et configuration de GRUB</a></div></li> +
-<li class="level3"><div class="li"><a href="#mots_de_passe_utilisateurs">Mots de passe &amp; utilisateurs</a></div></li> +
-<li class="level3"><div class="li"><a href="#reseau1">Réseau</a></div></li> +
-<li class="level3"><div class="li"><a href="#aur_helper">AUR Helper</a></div></li> +
-</ul> +
-</li> +
-<li class="level2"><div class="li"><a href="#astuces">Astuces</a></div> +
-<ul class="toc"> +
-<li class="level3"><div class="li"><a href="#i3_keyring">i3 &amp; keyring</a></div></li> +
-<li class="level3"><div class="li"><a href="#cle_bootable_depuis_efi_x86">Clé bootable depuis EFI x86</a></div></li> +
-</ul></li> +
-</ul> +
-</div> +
-</div> +
-<!-- TOC END -->+
  
-<h2 class="sectionedit1" id="installation_de_archlinux">Installation de Archlinux</h2> +<code> 
-<div class="level2">+pacstrap /mnt base base-devel linux linux-headers nano 
 +</code>
  
-</div>+==== Génération le fstab ====
  
-<h3 class="sectionedit2" id="recuperer_l_iso">Récupérer l&#039;ISO</h3+<code> 
-<div class="level3">+genfstab -U -p /mnt >> /mnt/etc/fstab 
 +</code>
  
-<p> +==== Chroot de la nouvelle install ====
-La télécharger depuis le <a href="https://www.archlinux.org/download/" class="urlextern" title="https://www.archlinux.org/download/" rel="ugc nofollow">site officiel</a> puis la graver ou créer une clé avec. Sous Windows, on peut utiliser Unetbootin ou LinuxLive USB Creator. Sous Linux, on peut utiliser TuxBoot, dd, unetbootin. Pour Mac, on s&#039;en fou on s&#039;en sert pas :D +
-</p> +
-<ul> +
-<li class="level1"><div class="li"> dd sur linux : <pre class="code bash"><span class="kw2">dd</span> <span class="re2">if</span>=<span class="sy0">/</span>chemin<span class="sy0">/</span>archlinux-xxx.iso <span class="re2">of</span>=<span class="sy0">/</span>dev<span class="sy0">/</span>sdg <span class="re2">status</span>=progress</pre> +
-</div> +
-</li> +
-</ul>+
  
-</div>+<code> 
 +arch-chroot /mnt 
 +</code>
  
-<h4 id="a_savoir">À savoir</h4> +**→ Installation avec EFI** il faut “bind-mount” la partition boot juste après avoir “chrooté”
-<div class="level4">+
  
-<p+<code
-Pour ce wiki, on admet que notre disque dur principal est <strong>/dev/sda</strong>, on part aussi sur un modèle classique root+swap+home. +mount -o bind /ESP/boot /boot 
-</p>+</code>
  
-</div>+puis rajouter cette ligne dans le fstab
  
-<h4 id="apres_avoir_demarre_sur_l_iso_activer_le_ntp_regler_l_heure_si_besoin_attention_l_iso_demarre_en_utc_et_clavier_fr">Après avoir démarré sur l&#039;ISO, activer le NTP, régler l&#039;heure si besoin (attention l&#039;iso démarre en UTC) et clavier FR</h4> +<code> 
-<div class="level4"> +/ESP/boot /boot none bind 0 0 
-<pre class="code bash">timedatectl set-ntp <span class="kw2">true</span+</code>
-<span class="kw2">date</span> <span class="re5">-s</span> <span class="st0">&quot;23 APR 2018 16:55:00&quot;</span> +
-<span class="kw2">loadkeys</span> fr</pre>+
  
-</div>+==== Réseau ====
  
-<h3 class="sectionedit3" id="partionner_et_monter">Partionner et monter</h3> +=== dhcpcd NetworkManager ===
-<div class="level3">+
  
-<p> +Si vous faites une installation ne nécessitant pas de configurer un accès wifidonc uniquement par cable, vous pouvez rester juste avec le client dhcp (dhcpcd). Sinonje conseille d'installer NetworkManager.
-Dans le tableau ci-dessous, <strong>E</strong> signifie l&#039;appuie sur *Entrée*. +
-</p> +
-<div class="table sectionedit4"><table class="inline"> +
- <tr class="row0"> +
- <td class="col0">Installation classique</td><td class="col1">Installation avec EFI</td> +
- </tr> +
- <tr class="row1"> +
- <td class="col0">Créer une partition pour <strong>/</strong>, une swap de 4Go si il y a de la place sinon 2Goet le reste pour <strong>/home</strong> (facultatif mais conseillé)</td><td class="col1">idem classiquemais d&#039;abord créer une partition de 512Mo en VFAT avec le type “ESP Partition” au début disque</td> +
- </tr> +
- <tr class="row2"> +
- <td class="col0" colspan="2">Lancer Fdisk /<pre class="code bash"><span class="kw2">fdisk</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda</pre> +
-</td> +
- </tr> +
- <tr class="row3"> +
- <td class="col0">*pas d&#039;esp*</td><td class="col1">Créer la partition ESP <strong>“n” E “p” E E E “+512M” E</strong> puis lui donner le type ESP <strong>“t” E “ef” E</strong> </td> +
- </tr> +
- <tr class="row4"> +
- <td class="col0" colspan="2">Créer la partition root <strong>“n” E “p” E E E</strong> pour 20G taper <strong>“+20G” E</strong></td> +
- </tr> +
- <tr class="row5"> +
- <td class="col0" colspan="2">Créer la swap <strong>“n” E “p” E E E “+4G” E</strong></td> +
- </tr> +
- <tr class="row6"> +
- <td class="col0" colspan="2">Créer la home <strong>“n” E “p” E E E E E</strong> au niveau du choix de la taille, on fait directement entrée pour qu&#039;elle prenne automatiquement toute la place restante.</td> +
- </tr> +
- <tr class="row7"> +
- <td class="col0" colspan="2"><strong>“w” E</strong> pour écrire la table de partition sur le disque et fermer.</td> +
- </tr> +
- <tr class="row8"> +
- <td class="col0">*pas d&#039;esp*</td><td class="col1">Formatage de la ESP <pre class="code bash">mkfs.vfat <span class="sy0">/</span>dev<span class="sy0">/</span>sda1 <span class="re5">-n</span> <span class="st0">&quot;EFI System&quot;</span></pre> +
-</td> +
- </tr> +
- <tr class="row9"> +
- <td class="col0">Formatage de la Root<pre class="code bash">mkfs.ext4 <span class="sy0">/</span>dev<span class="sy0">/</span>sda1 <span class="re5">-L</span> Archlinux</pre> +
-</td><td class="col1">Formatage de la Root<pre class="code bash">mkfs.ext4 <span class="sy0">/</span>dev<span class="sy0">/</span>sda2 <span class="re5">-L</span> Archlinux</pre> +
-</td> +
- </tr> +
- <tr class="row10"> +
- <td class="col0">Formatage de la Swap<pre class="code bash">mkswap <span class="sy0">/</span>dev<span class="sy0">/</span>sda2 <span class="re5">-L</span> Swap</pre> +
-</td><td class="col1">Formatage de la Swap<pre class="code bash">mkswap <span class="sy0">/</span>dev<span class="sy0">/</span>sda3 <span class="re5">-L</span> Swap</pre> +
-</td> +
- </tr> +
- <tr class="row11"> +
- <td class="col0">Formatage de la Home<pre class="code bash">mkfs.ext4 <span class="sy0">/</span>dev<span class="sy0">/</span>sda3 <span class="re5">-L</span> Home</pre> +
-</td><td class="col1">Formatage de la Home<pre class="code bash">mkfs.ext4 <span class="sy0">/</span>dev<span class="sy0">/</span>sda4 <span class="re5">-L</span> Home</pre> +
-</td> +
- </tr> +
- <tr class="row12"> +
- <td class="col0"><pre class="code bash"><span class="kw2">mount</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda1 <span class="sy0">/</span>mnt<span class="sy0">/</span> +
-swapon <span class="sy0">/</span>dev<span class="sy0">/</span>sda2 +
-<span class="kw2">mkdir</span> <span class="sy0">/</span>mnt<span class="sy0">/</span>home +
-<span class="kw2">mount</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda3 <span class="sy0">/</span>mnt<span class="sy0">/</span>home</pre> +
-</td><td class="col1"><pre class="code bash"><span class="kw2">mount</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda2 <span class="sy0">/</span>mnt +
-swapon <span class="sy0">/</span>dev<span class="sy0">/</span>sda3 +
-<span class="kw2">mkdir</span> <span class="sy0">/</span>mnt<span class="sy0">/</span><span class="br0">&#123;</span>boot,ESP,home<span class="br0">&#125;</span> +
-<span class="kw2">mount</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda1 <span class="sy0">/</span>mnt<span class="sy0">/</span>ESP +
-<span class="kw2">mount</span> <span class="sy0">/</span>dev<span class="sy0">/</span>sda4 <span class="sy0">/</span>mnt<span class="sy0">/</span>home +
-<span class="kw2">mkdir</span> <span class="sy0">/</span>mnt<span class="sy0">/</span>ESP<span class="sy0">/</span>boot</pre> +
-</td> +
- </tr> +
-</table></div>+
  
-</div>+<code> 
 +pacman -S dhcpcd # pour le client dhcp seul 
 +pacman -S NetworkManager # pour NM 
 +</code>
  
-<h3 class="sectionedit5" id="mise_a_jour_des_mirroirs_classement_par_debit">Mise à jour des mirroirs + classement par débit</h3> +=== Hostname ===
-<div class="level3"> +
-<pre class="code bash"><span class="kw3">cd</span> <span class="sy0">/</span>etc<span class="sy0">/</span>pacman.d +
-<span class="kw2">cp</span> mirrorlist mirrorlist.old +
-<span class="kw2">sed</span> <span class="re5">-i</span> <span class="st_h">'s/^#Server/Server/'</span> mirrorlist.old +
-<span class="co0"># paquet pacman-contrib si rankmirrors n'est pas installé</span> +
-rankmirrors <span class="re5">-n</span> <span class="nu0">10</span> mirrorlist.old <span class="sy0">&gt;</span> mirrorlist</pre>+
  
-</div>+<code> 
 +echo NomDeLaMachine > /etc/hostname 
 +</code>
  
-<h3 class="sectionedit6" id="installation_du_systeme_de_base_et_des_outils_dev_pour_l_aur">Installation du système de base et des outils dev pour l&#039;AUR</h3> +=== Hosts ===
-<div class="level3"> +
-<pre class="code bash">pacstrap <span class="sy0">/</span>mnt base base-devel linux linux-headers <span class="kw2">nano</span></pre>+
  
-</div>+<code> 
 +echo '127.0.0.1 NomDeLaMachine.localdomain NomDeLaMachine' >> /etc/hosts 
 +</code>
  
-<h3 class="sectionedit7" id="generation_le_fstab">Génération le fstab</h3> +=== Fuseau horaire ===
-<div class="level3"> +
-<pre class="code bash">genfstab <span class="re5">-U</span> <span class="re5">-p</span> <span class="sy0">/</span>mnt <span class="sy0">&gt;&gt;</span> <span class="sy0">/</span>mnt<span class="sy0">/</span>etc<span class="sy0">/</span>fstab</pre>+
  
-</div>+<code> 
 +ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime 
 +</code>
  
-<h3 class="sectionedit8" id="chroot_de_la_nouvelle_install">Chroot de la nouvelle install</h3> +==== Locale & Clavier ====
-<div class="level3"> +
-<pre class="code bash">arch-chroot <span class="sy0">/</span>mnt</pre>+
  
-<p> +=== locale ===
-<strong>→ Installation avec EFI</strong> il faut “bind-mount” la partition boot juste après avoir “chrooté”  +
-</p> +
-<pre class="code bash"><span class="kw2">mount</span> <span class="re5">-o</span> <span class="kw3">bind</span> <span class="sy0">/</span>ESP<span class="sy0">/</span>boot <span class="sy0">/</span>boot</pre>+
  
-<p+<code
- puis rajouter cette ligne dans le fstab  +nano /etc/locale.gen #Décommenter sa langue 
-</p> +locale-gen 
-<pre class="code">/ESP/boot /boot none bind 0 0</pre>+echo LANG="fr_FR.UTF-8" > /etc/locale.conf 
 +export LANG=fr_FR.UTF-8 
 +</code>
  
-</div>+=== Clavier & font console ===
  
-<h3 class="sectionedit9" id="reseau">Réseau</h3> +Télécharger la police terminus et éditer vconsole.conf
-<div class="level3">+
  
-</div>+<code> 
 +pacman -S terminus-font 
 +</code>
  
-<h4 id="dhcpcd_networkmanager">dhcpcd NetworkManager</h4+  * **/etc/vconsole.conf** <code
-<div class="level4">+KEYMAP=fr-latin1 
 +FONT=ter-218b 
 +FONT_MAP=8859-15 
 +</code>
  
-<p> +Pour activer le chargement de la police juste après grubajouter **consolefont** aux HOOKS de **/etc/mkinitcpio.conf**
-Si vous faites une installation ne nécessitant pas de configurer un accès wifi, donc uniquement par cable, vous pouvez rester juste avec le client dhcp (dhcpcd). Sinonje conseille d&#039;installer NetworkManager. +
-</p> +
-<pre class="code bash">pacman <span class="re5">-S</span> dhcpcd <span class="co0"># pour le client dhcp seul</span> +
-pacman <span class="re5">-S</span> NetworkManager <span class="co0"># pour NM</span></pre>+
  
-</div>+==== Générer l'initrd ====
  
-<h4 id="hostname">Hostname</h4+<code
-<div class="level4"> +mkinitcpio -p linux 
-<pre class="code bash"><span class="kw3">echo</span> NomDeLaMachine <span class="sy0">&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span><span class="kw2">hostname</span></pre>+pacman -S grub 
 +</code>
  
-</div>+==== Installation et configuration de GRUB ====
  
-<h4 id="hosts">Hosts</h4> +  * Installation classique (en MBR) 
-<div class="level4"> +
-<pre class="code bash"><span class="kw3">echo</span> <span class="st_h">'127.0.0.1 NomDeLaMachine.localdomain NomDeLaMachine'</span> <span class="sy0">&gt;&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>hosts</pre>+
  
-</div>+<code> 
 +grub-install /dev/sda --target=i386-pc 
 +grub-mkconfig -o /boot/grub/grub.cfg 
 +</code>
  
-<h4 id="fuseau_horaire">Fuseau horaire</h4> +  * Installation avec EFI 64 
-<div class="level4"> +
-<pre class="code bash"><span class="kw2">ln</span> <span class="re5">-s</span> <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>zoneinfo<span class="sy0">/</span>Europe<span class="sy0">/</span>Paris <span class="sy0">/</span>etc<span class="sy0">/</span>localtime</pre>+
  
-</div>+<code> 
 +grub-mkstandalone -d /usr/lib/grub/x86_64-efi/ -O x86_64-efi --modules="part_gpt part_msdos" --locales="en@quot" --themes="" -o "ESP/EFI/grub/grubx64.efi" "boot/grub/grub.cfg" -v 
 +</code>
  
-<h3 class="sectionedit10" id="locale_clavier">Locale &amp; Clavier</h3> +  * Installation avec EFI 32 
-<div class="level3">+
  
-</div>+<code> 
 +grub-mkstandalone -d /usr/lib/grub/i386-efi -O i386-efi --modules="part_gpt part_msdos" --locales="en@quot" --themes="" -o "/ESP/EFI/boot/bootia32.efi" "boot/grub/grub.cfg" -v 
 +</code>
  
-<h4 id="locale">locale</h4> +==== Mots de passe utilisateurs ====
-<div class="level4"> +
-<pre class="code bash"><span class="kw2">nano</span> <span class="sy0">/</span>etc<span class="sy0">/</span>locale.gen <span class="co0">#Décommenter sa langue</span> +
-locale-gen +
-<span class="kw3">echo</span> <span class="re2">LANG</span>=<span class="st0">&quot;fr_FR.UTF-8&quot;</span> <span class="sy0">&gt;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>locale.conf +
-<span class="kw3">export</span> <span class="re2">LANG</span>=fr_FR.UTF-<span class="nu0">8</span></pre>+
  
-</div>+=== Définir le mot de passe root ===
  
-<h4 id="clavier_font_console">Clavier &amp; font console</h4> +<code> 
-<div class="level4">+passwd 
 +</code>
  
-<p> +=== Création d'un utilisateur ===
-Télécharger la police terminus et éditer vconsole.conf +
-</p> +
-<pre class="code bash">pacman <span class="re5">-S</span> terminus-font</pre> +
-<dl class="file"> +
-<dt><a href="/doku.php?do=export_code&amp;id=archlinux:install&amp;codeblock=24" title="Télécharger cet extrait" class="mediafile mf_conf">/etc/vconsole.conf</a></dt> +
-<dd><pre class="code file bash"><span class="re2">KEYMAP</span>=fr-latin1 +
-<span class="re2">FONT</span>=ter-218b +
-<span class="re2">FONT_MAP</span>=<span class="nu0">8859</span>-<span class="nu0">15</span></pre> +
-</dd></dl>+
  
-<p+<code
-Pour activer le chargement de la police juste après grub, ajouter <strong>consolefont</strong> aux HOOKS de <strong>/etc/mkinitcpio.conf</strong> +useradd -g users -G audio,lp,optical,scanner,sys,storage,wheel -m utilisateur` #remarque : sys pour admin cups | wheel pour le sudo 
-</p>+passwd utilisateur 
 +</code>
  
-</div>+On décommente la ligne suivante dans **/etc/sudoers**
  
-<h3 class="sectionedit11" id="generer_l_initrd">Générer l&#039;initrd</h3+<code
-<div class="level3"> +%wheel ALL=(ALL) ALL 
-<pre class="code bash">mkinitcpio <span class="re5">-p</span> linux +</code>
-pacman <span class="re5">-S</span> grub</pre>+
  
-</div>+Cela permet aux utilisateurs du groupe **wheel** d'utiliser **sudo**.
  
-<h3 class="sectionedit12" id="installation_et_configuration_de_grub">Installation et configuration de GRUB</h3> +==== Réseau ====
-<div class="level3"> +
-<ul> +
-<li class="level1"><div class="li"> Installation classique (en MBR)</div> +
-</li> +
-</ul> +
-<pre class="code bash">grub-install <span class="sy0">/</span>dev<span class="sy0">/</span>sda <span class="re5">--target</span>=i386-pc +
-grub-mkconfig <span class="re5">-o</span> <span class="sy0">/</span>boot<span class="sy0">/</span>grub<span class="sy0">/</span>grub.cfg</pre> +
-<ul> +
-<li class="level1"><div class="li"> Installation avec EFI 64</div> +
-</li> +
-</ul> +
-<pre class="code bash">grub-mkstandalone <span class="re5">-d</span> <span class="sy0">/</span>usr<span class="sy0">/</span>lib<span class="sy0">/</span>grub<span class="sy0">/</span>x86_64-efi<span class="sy0">/</span> <span class="re5">-O</span> x86_64-efi <span class="re5">--modules</span>=<span class="st0">&quot;part_gpt part_msdos&quot;</span> <span class="re5">--locales</span>=<span class="st0">&quot;en@quot&quot;</span> <span class="re5">--themes</span>=<span class="st0">&quot;&quot;</span> <span class="re5">-o</span> <span class="st0">&quot;ESP/EFI/grub/grubx64.efi&quot;</span> <span class="st0">&quot;boot/grub/grub.cfg&quot;</span> <span class="re5">-v</span></pre> +
-<ul> +
-<li class="level1"><div class="li"> Installation avec EFI 32</div> +
-</li> +
-</ul> +
-<pre class="code bash">grub-mkstandalone <span class="re5">-d</span> <span class="sy0">/</span>usr<span class="sy0">/</span>lib<span class="sy0">/</span>grub<span class="sy0">/</span>i386-efi <span class="re5">-O</span> i386-efi <span class="re5">--modules</span>=<span class="st0">&quot;part_gpt part_msdos&quot;</span> <span class="re5">--locales</span>=<span class="st0">&quot;en@quot&quot;</span> <span class="re5">--themes</span>=<span class="st0">&quot;&quot;</span> <span class="re5">-o</span> <span class="st0">&quot;/ESP/EFI/boot/bootia32.efi&quot;</span> <span class="st0">&quot;boot/grub/grub.cfg&quot;</span> <span class="re5">-v</span></pre>+
  
-</div>+Pour gérer un réseau mixte (LAN+WLAN), ou WLAN uniquement, je conseille d'installer NetworkManager.
  
-<h3 class="sectionedit13" id="mots_de_passe_utilisateurs">Mots de passe &amp; utilisateurs</h3> +Pour gérer un réseau LAN uniquement et par DHCP, je conseille d'utiliser dhcpcd
-<div class="level3">+
  
-</div>+<code> 
 +systemctl enable dhcpcd 
 +</code>
  
-<h4 id="definir_le_mot_de_passe_root">Définir le mot de passe root</h4> +On peut aussi l'activer seulement pour une interface spécifique
-<div class="level4"> +
-<pre class="code bash"><span class="kw2">passwd</span></pre>+
  
-</div>+<code> 
 +systemctl enable dhcpcd@eth0.service 
 +</code>
  
-<h4 id="creation_d_un_utilisateur">Création d&#039;un utilisateur</h4> +=== Démonter le tout puis reboot ===
-<div class="level4"> +
-<pre class="code bash">useradd <span class="re5">-g</span> <span class="kw2">users</span> <span class="re5">-G</span> audio,<span class="kw2">lp</span>,optical,scanner,sys,storage,wheel <span class="re5">-m</span> utilisateur<span class="sy0">`</span> <span class="co0">#remarque : sys pour admin cups | wheel pour le sudo</span> +
-<span class="kw2">passwd</span> utilisateur</pre>+
  
-<p+<code
-On décommente la ligne suivante dans <strong>/etc/sudoers</strong>  +exit 
-</p> +umount -R /mnt 
-<pre class="code bash"><span class="sy0">%</span>wheel <span class="re2">ALL</span>=<span class="br0">&#40;</span>ALL<span class="br0">&#41;</span> ALL</pre>+reboot 
 +</code>
  
-<p> +==== AUR Helper ====
- Cela permet aux utilisateurs du groupe <strong>wheel</strong> d&#039;utiliser <strong>sudo</strong>+
-</p>+
  
-</div>+=== YAY ===
  
-<h3 class="sectionedit14" id="reseau1">Réseau</h3> 
-<div class="level3"> 
- 
-<p> 
-Pour gérer un réseau mixte (<abbr title="Local Area Network">LAN</abbr>+WLAN), ou WLAN uniquement, je conseille d&#039;installer NetworkManager. 
-</p> 
- 
-<p> 
-Pour gérer un réseau <abbr title="Local Area Network">LAN</abbr> uniquement et par DHCP, je conseille d&#039;utiliser dhcpcd  
-</p> 
-<pre class="code bash">systemctl <span class="kw3">enable</span> dhcpcd</pre> 
- 
-<p> 
- On peut aussi l&#039;activer seulement pour une interface spécifique  
-</p> 
-<pre class="code bash">systemctl <span class="kw3">enable</span> dhcpcd<span class="sy0">@</span>eth0.service</pre> 
- 
-</div> 
- 
-<h4 id="demonter_le_tout_puis_reboot">Démonter le tout puis reboot</h4> 
-<div class="level4"> 
-<pre class="code bash"><span class="kw3">exit</span> 
-<span class="kw2">umount</span> <span class="re5">-R</span> <span class="sy0">/</span>mnt 
-reboot</pre> 
- 
-</div> 
- 
-<h3 class="sectionedit15" id="aur_helper">AUR Helper</h3> 
-<div class="level3"> 
- 
-</div> 
- 
-<h4 id="yay">YAY</h4> 
-<div class="level4"> 
- 
-<p> 
 MuX recommande YAY depuis la mort du projet Yaourt. MuX recommande YAY depuis la mort du projet Yaourt.
-</p> 
-<pre class="code bash"><span class="kw2">git clone</span> https:<span class="sy0">//</span>aur.archlinux.org<span class="sy0">/</span>yay.git 
-<span class="kw3">cd</span> yay 
-makepkg <span class="re5">-si</span></pre> 
  
-<p+<code
-Yeppee kay <strong>yay</strong> motherfuckeeeer :D +git clone https://aur.archlinux.org/yay.git 
-</p>+cd yay 
 +makepkg -si 
 +</code>
  
-<p> +Yeppee kay **yay** motherfuckeeeer :D
-<a href="https://itsfoss.com/best-aur-helpers/" class="urlextern" title="https://itsfoss.com/best-aur-helpers/" rel="ugc nofollow">source</a> +
-</p>+
  
-</div>+[[https://itsfoss.com/best-aur-helpers/|source]]
  
-<h4 id="pikaur">PIKAUR</h4> +=== PIKAUR ===
-<div class="level4">+
  
-<p> +Yay n'étant pas disponible pour l'architecture 32bits, MuX recommande l'utilisation de Pikaur sur ces systèmes.
-Yay n&#039;étant pas disponible pour l&#039;architecture 32bits, MuX recommande l&#039;utilisation de Pikaur sur ces systèmes. +
-</p> +
-<pre class="code bash"><span class="kw2">git clone</span> https:<span class="sy0">//</span>aur.archlinux.org<span class="sy0">/</span>pikaur +
-<span class="kw3">cd</span> pikaur<span class="sy0">/</span> +
-makepkg <span class="re5">-si</span></pre>+
  
-</div>+<code> 
 +git clone https://aur.archlinux.org/pikaur 
 +cd pikaur/ 
 +makepkg -si 
 +</code>
  
-<h2 class="sectionedit16" id="astuces">Astuces</h2> +===== Astuces =====
-<div class="level2">+
  
-</div>+==== i3 & keyring ====
  
-<h3 class="sectionedit17" id="i3_keyring">i3 &amp; keyring</h3> 
-<div class="level3"> 
- 
-<p> 
 Une application (nextcloud dans mon cas) vous redemande sans cesse le mot de passe à chaque ouverture de session ? Solution : Une application (nextcloud dans mon cas) vous redemande sans cesse le mot de passe à chaque ouverture de session ? Solution :
-</p> 
-<dl class="file"> 
-<dt><a href="/doku.php?do=export_code&amp;id=archlinux:install&amp;codeblock=37" title="Télécharger cet extrait" class="mediafile mf_xinitrc">~/.xinitrc</a></dt> 
-<dd><pre class="code file bash"><span class="kw3">eval</span> $<span class="br0">&#40;</span><span class="sy0">/</span>usr<span class="sy0">/</span>bin<span class="sy0">/</span>gnome-keyring-daemon <span class="re5">--start</span> <span class="re5">--components</span>=gpg,pkcs11,secrets,<span class="kw2">ssh</span><span class="br0">&#41;</span> 
-<span class="kw3">export</span> $<span class="br0">&#40;</span>gnome-keyring-daemon <span class="re5">--start</span> <span class="re5">--components</span>=pkcs11,secrets,<span class="kw2">ssh</span>,gpg<span class="br0">&#41;</span> 
-dbus-update-activation-environment <span class="re5">--systemd</span> DISPLAY 
-&nbsp; 
-<span class="kw3">exec</span> i3</pre> 
-</dd></dl> 
- 
-<p> 
-<a href="https://bbs.archlinux.org/viewtopic.php?id=224652" class="urlextern" title="https://bbs.archlinux.org/viewtopic.php?id=224652" rel="ugc nofollow">source</a> 
-</p> 
- 
-</div> 
- 
-<h3 class="sectionedit18" id="cle_bootable_depuis_efi_x86">Clé bootable depuis EFI x86</h3> 
-<div class="level3"> 
- 
-<p> 
-<a href="/doku.php?id=linux:bootable_usb#archlinux_bootable_en_efi_32" class="wikilink1" title="linux:bootable_usb" data-wiki-id="linux:bootable_usb">Archlinux bootable depuis EFI 32 bits</a> 
-</p> 
- 
-</div> 
- 
-                    <!-- wikipage stop --> 
-                                    </div> 
- 
-                <div class="docInfo"><bdi>archlinux/install.txt</bdi> · Dernière modification: 2021/02/19 21:33 de <bdi>T0MuX</bdi></div> 
- 
-                            </div></div><!-- /content --> 
- 
-            <hr class="a11y" /> 
- 
-            <!-- PAGE ACTIONS --> 
-            <div id="dokuwiki__pagetools"> 
-                <h3 class="a11y">Outils de la page</h3> 
-                <div class="tools"> 
-                    <ul> 
-                        <li class="source"><a href="/doku.php?id=archlinux:install&amp;do=edit" title="Afficher le texte source [v]" rel="nofollow" accesskey="v"><span>Afficher le texte source</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z"/></svg></a></li><li class="revs"><a href="/doku.php?id=archlinux:install&amp;do=revisions" title="Anciennes révisions [o]" rel="nofollow" accesskey="o"><span>Anciennes révisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/doku.php?id=archlinux:install&amp;do=backlink" title="Liens de retour" rel="nofollow"><span>Liens de retour</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Haut de page [t]" rel="nofollow" accesskey="t"><span>Haut de page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li>                    </ul> 
-                </div> 
-            </div> 
-        </div><!-- /wrapper --> 
  
-         +  * **~/.xinitrc** <code
-<!-- ********** FOOTER ********** --> +eval $(/usr/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh) 
-<div id="dokuwiki__footer"><div class="pad"+export $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg) 
-     +dbus-update-activation-environment --systemd DISPLAY 
-    <div class="buttons"> +  
-                <a href="https://www.dokuwiki.org/donate" title="Donate" ><img +exec i3 
-            src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> +</code>
-        <a href="https://php.net" title="Powered by PHP" ><img +
-            src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> +
-        <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img +
-            src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> +
-        <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img +
-            src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> +
-        <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img +
-            src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" +
-            alt="Driven by DokuWiki" /></a> +
-    </div> +
-</div></div><!-- /footer -->+
  
-    </div></div><!-- /site -->+[[https://bbs.archlinux.org/viewtopic.php?id=224652|source]]
  
-    <div class="no"><img src="/lib/exe/taskrunner.php?id=archlinux%3Ainstall&amp;1615268033" width="2" height="1" alt="" /></div> +==== Clé bootable depuis EFI x86 ====
-    <div id="screen__mode" class="no"></div></body> +
-</html>+
  
 +[[:doku#archlinux_bootable_en_efi_32|Archlinux bootable depuis EFI 32 bits]]
archlinux/install.txt · Dernière modification : 2024/01/05 05:30 de 127.0.0.1