Outils pour utilisateurs

Outils du site


archlinux:install
no way to compare when less than two revisions

Différences

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


Prochaine révision
archlinux:install [2021/03/16 16:47] – créée t0mux
Ligne 1: Ligne 1:
 +<!DOCTYPE html>
 +<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>
 +    <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki     ">
 +
 +        
 +<!-- ********** HEADER ********** -->
 +<div id="dokuwiki__header"><div class="pad group">
 +
 +    
 +    <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>
 +            </div>
 +
 +    <div class="tools group">
 +        <!-- 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>
 +
 +    <!-- BREADCRUMBS -->
 +            <div class="breadcrumbs">
 +                                        <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>
 +                    </div>
 +    
 +
 +
 +    <hr class="a11y" />
 +</div></div><!-- /header -->
 +
 +        <div class="wrapper group">
 +
 +            
 +            <!-- ********** CONTENT ********** -->
 +            <div id="dokuwiki__content"><div class="pad group">
 +                
 +                <div class="pageId"><span>archlinux:install</span></div>
 +
 +                <div class="page group">
 +                                                            <!-- wikipage start -->
 +                    <!-- TOC START -->
 +<div id="dw__toc" class="dw__toc">
 +<h3 class="toggle">Table des matières</h3>
 +<div>
 +
 +<ul class="toc">
 +<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>
 +<div class="level2">
 +
 +</div>
 +
 +<h3 class="sectionedit2" id="recuperer_l_iso">Récupérer l&#039;ISO</h3>
 +<div class="level3">
 +
 +<p>
 +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>
 +
 +<h4 id="a_savoir">À savoir</h4>
 +<div class="level4">
 +
 +<p>
 +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.
 +</p>
 +
 +</div>
 +
 +<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>
 +<div class="level4">
 +<pre class="code bash">timedatectl set-ntp <span class="kw2">true</span>
 +<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>
 +
 +<h3 class="sectionedit3" id="partionner_et_monter">Partionner et monter</h3>
 +<div class="level3">
 +
 +<p>
 +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 2Go, et le reste pour <strong>/home</strong> (facultatif mais conseillé)</td><td class="col1">idem classique, mais 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>
 +
 +<h3 class="sectionedit5" id="mise_a_jour_des_mirroirs_classement_par_debit">Mise à jour des mirroirs + classement par débit</h3>
 +<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>
 +
 +<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>
 +<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>
 +
 +<h3 class="sectionedit7" id="generation_le_fstab">Génération le fstab</h3>
 +<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>
 +
 +<h3 class="sectionedit8" id="chroot_de_la_nouvelle_install">Chroot de la nouvelle install</h3>
 +<div class="level3">
 +<pre class="code bash">arch-chroot <span class="sy0">/</span>mnt</pre>
 +
 +<p>
 +<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>
 + puis rajouter cette ligne dans le fstab 
 +</p>
 +<pre class="code">/ESP/boot /boot none bind 0 0</pre>
 +
 +</div>
 +
 +<h3 class="sectionedit9" id="reseau">Réseau</h3>
 +<div class="level3">
 +
 +</div>
 +
 +<h4 id="dhcpcd_networkmanager">dhcpcd / NetworkManager</h4>
 +<div class="level4">
 +
 +<p>
 +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). Sinon, je 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>
 +
 +<h4 id="hostname">Hostname</h4>
 +<div class="level4">
 +<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>
 +
 +</div>
 +
 +<h4 id="hosts">Hosts</h4>
 +<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>
 +
 +<h4 id="fuseau_horaire">Fuseau horaire</h4>
 +<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>
 +
 +<h3 class="sectionedit10" id="locale_clavier">Locale &amp; Clavier</h3>
 +<div class="level3">
 +
 +</div>
 +
 +<h4 id="locale">locale</h4>
 +<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>
 +
 +<h4 id="clavier_font_console">Clavier &amp; font console</h4>
 +<div class="level4">
 +
 +<p>
 +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>
 +Pour activer le chargement de la police juste après grub, ajouter <strong>consolefont</strong> aux HOOKS de <strong>/etc/mkinitcpio.conf</strong>
 +</p>
 +
 +</div>
 +
 +<h3 class="sectionedit11" id="generer_l_initrd">Générer l&#039;initrd</h3>
 +<div class="level3">
 +<pre class="code bash">mkinitcpio <span class="re5">-p</span> linux
 +pacman <span class="re5">-S</span> grub</pre>
 +
 +</div>
 +
 +<h3 class="sectionedit12" id="installation_et_configuration_de_grub">Installation et configuration de GRUB</h3>
 +<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>
 +
 +<h3 class="sectionedit13" id="mots_de_passe_utilisateurs">Mots de passe &amp; utilisateurs</h3>
 +<div class="level3">
 +
 +</div>
 +
 +<h4 id="definir_le_mot_de_passe_root">Définir le mot de passe root</h4>
 +<div class="level4">
 +<pre class="code bash"><span class="kw2">passwd</span></pre>
 +
 +</div>
 +
 +<h4 id="creation_d_un_utilisateur">Création d&#039;un utilisateur</h4>
 +<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>
 +On décommente la ligne suivante dans <strong>/etc/sudoers</strong> 
 +</p>
 +<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>
 +
 +<p>
 + Cela permet aux utilisateurs du groupe <strong>wheel</strong> d&#039;utiliser <strong>sudo</strong>.
 +</p>
 +
 +</div>
 +
 +<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.
 +</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>
 +Yeppee kay <strong>yay</strong> motherfuckeeeer :D
 +</p>
 +
 +<p>
 +<a href="https://itsfoss.com/best-aur-helpers/" class="urlextern" title="https://itsfoss.com/best-aur-helpers/" rel="ugc nofollow">source</a>
 +</p>
 +
 +</div>
 +
 +<h4 id="pikaur">PIKAUR</h4>
 +<div class="level4">
 +
 +<p>
 +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>
 +
 +<h2 class="sectionedit16" id="astuces">Astuces</h2>
 +<div class="level2">
 +
 +</div>
 +
 +<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 :
 +</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 -->
 +
 +        
 +<!-- ********** FOOTER ********** -->
 +<div id="dokuwiki__footer"><div class="pad">
 +    
 +    <div class="buttons">
 +                <a href="https://www.dokuwiki.org/donate" title="Donate" ><img
 +            src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a>
 +        <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 -->
 +
 +    <div class="no"><img src="/lib/exe/taskrunner.php?id=archlinux%3Ainstall&amp;1615268033" width="2" height="1" alt="" /></div>
 +    <div id="screen__mode" class="no"></div></body>
 +</html>
  
archlinux/install.txt · Dernière modification : 2024/01/05 05:30 de 127.0.0.1