Skip to main content

Installation OS



  1. Commencé l’installation


https://www.arcolinuxd.com/5-the-actual-installation-of-arch-linux-phase-1-uefi/


#passé le clavé en azerty

loadkeys fr-latin1


#on lance l’interface de wifi

iwctl

#on sort la list des systeme wifi

station list

#on scan les wifi

station wlan0 scan

#on se connect 

station wlan0 connect SFR-0a00

#on rentre le mdp


#on regarde les info de connection

station wlan0 show


#sur la session root@archiso on mes un mdp avec la command suivant

passwd


#après s’être connecté a internet la command pour voir son ip

ip addr

#on peut lancer la command ssh avec l’ip trouver avec station wlan0 show depuis un autre ordi

ssh root@mon_ip


#en cas d’erreur effectuer ces command sur votre pc

ssh-keygen -R adresse-ip-du-serveur  


en 3 partir principale

-/dev/sda1       525M Linux

-/dev/sda2 8G Linux Swap

-/dev/sda3 le reste Linux


#on active la synchronisation de lhorloge

timedatectl set-ntp true


#après avoir partitionné le disque avec cfdisk

#on formate les partition

mkfs.fat -F32 /dev/sda1

mkswap /dev/sda2

swapon /dev/sda2

mkfs.ext4 /dev/sda3

ou

mkfs.fat -F32 /dev/nvme1n1p1

mkswap /dev/nvme1n1p2

swapon /dev/nvme1n1p2

mkfs.ext4 /dev/nvme1n1p3



#on monte le disque

mount /dev/sda3 /mnt

mkdir /mnt/boot

mkdir /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

ou 

mount /dev/nvme1n1p3 /mnt

mkdir /mnt/boot

mkdir /mnt/boot/efi

mount /dev/nvme1n1p1 /mnt/boot/efi


#mise a jour des repository

reflector --country France --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

#vérifier les repository

nano /etc/pacman.d/mirrorlist


#on installe la base du linux dans /mnt

pacstrap -K /mnt base linux linux-firmware nano

ou

pacstrap /mnt base base-devel linux linux-firmware nano

#encas d’erreur utilisé la commande 

pacman -Sy archlinux-keyring



#configuration du système

genfstab -U /mnt >> /mnt/etc/fstab


#vérifier que tout est bien installé

nano /mnt/etc/fstab


#on passe sur le nouveau systeme root

arch-chroot /mnt


n défini le fuseau horraire a France

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

#pour adapter l'horologe matérielle

hwclock --systohc


#on choisi le language du systeme en décommentant la ligne voulu ici ces fr_FR.UTF-8.

nano /etc/locale.gen

#on mes a jour le changement avec

locale-gen


#on crée le fichier pour garder la langue a jour

nano /etc/locale.conf

#on rentre dedans --> LANG=fr_FR.UTF-8


#on crée le fichier vconsol pour garder en mémoire le type de clavier utilisé

nano /etc/vconsole.conf

#on rentre dedans --> KEYMAP=fr-latin1


#on nomme notre machine en modifiant ce qui a dans le dossier

nano /etc/hostname


#on peut modifier les host localhost ect avec

nano /etc/hosts

#rentré dedans

127.0.0.1 localhost

::1       localhost

127.0.0.1 Archlinux.localdomain Archlinux



#on install le networkmanager

pacman -S tree networkmanager


#et on peut l'activer avec

systemctl enable NetworkManager


#on modifier le mot de passe root

passwd


#on telecharge les pacquet grub et ces efiboot

pacman -S grub efibootmgr

#pour commencer l'installation

grub-install --target=x86_64-efi --efi-directory=/boot/efi

#on le configure avec

grub-mkconfig -o /boot/grub/grub.cfg


#création du noyaux linux

mkinitcpio -p linux



#enfin on peut quitter avec les command

exit

#suivi

umount -R /mnt

#suivi

reboot





crée le fichier script avec 

cd /home && nano script_installation1 && chmod +x script_installation1


copier les ligne suivante dans le fichier et enregistré avec ctrl + s et ctrl +x pour quitté

#!/bin/bash

echo “début”

#on active la synchronisation de lhorloge

timedatectl set-ntp true

#après avoir partitionné le disque avec cfdisk

#on formate les partition

mkfs.fat -F32 /dev/sda1

mkswap /dev/sda2

swapon /dev/sda2

mkfs.ext4 /dev/sda3

#on monte le disque

mount /dev/sda3 /mnt

mkdir /mnt/boot

mkdir /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

#mise a jour des repository

reflector --country France --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

#encas d’erreur utilisé la commande 

pacman -Sy archlinux-keyring

#on installe la base du linux dans /mnt

pacstrap -K /mnt base linux linux-firmware nano


lancé le script avec 

./script_installation1

  1. Boot sur la nouvelle machine


entré la commande “nmtui” pour lancé l’interface de connection a internet


#créer un nouvel utilisateur 

useradd USER_NOM


#changer son mdp

passwd USER_NOM


#Créer le dossier utilisateur ’home"

mkdir /home/USER_NOM

#Appliquer les autorisations pour l’utilisateur dans ce dossier

chown -R USER_NOM:users /home/USER_NOM


#vérifier si lutilistaeur a le droit d’utilisé la commande sudo *

sudo -lU USER_NAME


#l’ajouter a la liste des sudoers

usermod -aG wheel USER_Name


#ensuite edité le fichier suivant

nano /etc/sudoers


#allé a la ligne user privilège specification contenant la ligne suivante

 sudo ALL=(ALL) ALL

#ajouté 

 USER_NAME ALL=(ALL) ALL



#créer un nouvel utilisateur sinon on pourra pas se connecter a distance sur la machine


#installé ssh 

pacman -S openssh


#entré la commande suivante pour activé le ssh au démarage

systemctl enable sshd


#installé des paquet utile

sudo pacman -S sudo unzip git maven gimp thunderbird firefox ufw htop


#ce placé dans /opt est installer le github yay

cd /opt && sudo git clone https://aur.archlinux.org/yay-git.git


#donné les droit au uttilisateur

sudo chown -R USER_NAME:users ./yay-git


#entré dans son dossier et installé le logiciel

cd yay-git && makepkg -si


#le mettre a jour 

sudo yay -Syu




#installé les paquet nécessaire a crée une interface graphique

sudo pacman -S lxde lxdm  xorg-xinit

sudo pacman -Syu xorg  xf86-video-intel nvidia-utils

sudo pacman -Syu xorg xorg-server fluxbox  xf86-video-intel nvidia nvidia-utils


#lancé au démarrage lxde avec la commande

sudo systemctl enable lxdm


#copier le fichier xinitrc pour notre utilisateur

sudo cp /etc/X11/xinit/xinitrc ~/.xinitrc



#activé l’execution du fichier .xinitrx de votre nom_user il permettra de lancé interface graphique de votre choix

sudo chmod +x ~/.xinitrc



#on rajoute dans ce même fichier la commande “exec startlxde”

 sudo nano ~/.xinitrc





  1. Erreur rencontré


#Démarrage lent avec une erreur “fail to load kernel module”

#j’ai désinstaller linux et nvidia qui est dépendant de linux

sudo pacman -R nvidia linux 

#j’ai boot sur arch-chroot avec une cle usb d’installation pour réinstaller linux