Vous êtes sur la page 1sur 7

TP 1 - Installation de base

TP 1 - Installation de base

Initialisation de la machine virtuelle

SAMENE TIAH Pavel

Exercice 1.1 2

Exercice 1.3: Partitionnement des disques 3


Création de la partition de boot BIOS 3

Exercice 1.4: Formatage des partitions 4

Exercice 1.5: Montage de la partition principale et activation du swap 4


Activation du swap 4
Montage de la partition principale 4

Exercice 1.6: Téléchargement de stage 3 et du dernier snapshot de l’arbre de paquets


4
Téléchargement de stage 3 4
Téléchargement du snapshhot 5

Exercice 1.7: Extraction des archives 5


Extraction de stage 3 5
Extraction de portage 5

Exercice 1.8: Changement du root: chroot 5


Création d’un profile 5

Exercice 1.9: Configuration de l’environnement 6


Timezone 6
La langue : locale 6
Sélection d’une langue 6
Langue du clavier 7
Configuration du DHCPCD (Dynamic Host Configuration Protocol Client Daemon) 7

SAMENE TIAH Pavel


TP1-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 1.10: Installation de htop 7

Exercice 1.1
● Après avoir téléchargé Kemu et Gentoo, nous avons créé une image disque pour
QEMU avec la commande suivante :

$ qemu-img create -f qcow2 Gentoo-VM.img 15G


● Ensuite nous avons utilisé un script bash dans lequel les commandes de lancement
sont définies:
#!/bin/bash
exec qemu-system-x86_64 -enable-kvm \
-cpu host \
-drive file=Gentoo-VM.img,if=virtio \
-netdev user,id=vmnic,hostname=Gentoo-VM \
-device virtio-net,netdev=vmnic \
-device virtio-rng-pci \
-m 512M \
-smp 2 \
-monitor stdio \
-name "Gentoo VM" \
$@
● A présent il suffit de lancer notre machine virtuelle pour commencer l'installation.
./launch_gentoo_vm.sh -boot d -cdrom install-x86-minimal-20201123T214503Z.iso

1
TP1-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 1.3: Partitionnement des disques


Nous allons maintenant partitionner notre disque en utilisant le volume /dev/vda.
Plusieurs outils existent pour faire ce travail (fdisk, cfdisk, gparted…) mais nous allons
utiliser fdisk comme spécifié dans l'énoncé.

Commande Description

fdisk /dev/vda pour lancer fdisk

n pour une nouvelle partition

p pour préciser qu’il s’agit d’une partition primaire

w à la fin de la création de toutes les partitions pour sauvegarder

1. Création de la partition de boot BIOS


a. La partition boot: vda1
Pour la créer, nous allons suivre les mêmes commandes (tableau ci-dessus), sa taille
sera de 100M. A la fin nous allons choisir cette partition comme bootable et tapant: a puis en
choisissant notre partition 1.
b. Création de la partition swap: vda2
Mêmes commandes: n, ensuite e ensuite 2 et de taille 512 M.
c. Création de la partition home: vda3
Mêmes commandes: n, ensuite p ensuite 3 et de taille 6 G.
d. Création de la partition root: vda4
Mêmes commandes: n, ensuite p ensuite 4 et de taille 6 G.
Nous pouvons sauvegarder avec w.

2
TP1-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 1.4: Formatage des partitions


Nous allons formater les partitions nouvellement créées en attribuant un label au
passage. Mais avant cela nous allons “forcer” le système de fichier ext car toutes nos
partitions font moins de 8Go, cela permet d’avoir le bon nombre d’inodes correspondant à
ext.
boot: sda1 en EXT2:mkfs.ext2 -T small -L boot /dev/vda1
root: sda3 en EXT4: mkfs.ext4 -T small -L home /dev/vda3
root: sda4 en EXT4: mkfs.ext4 -T small -L root /dev/vda4

Exercice 1.5: Montage de la partition principale et activation du


swap
Nous allons monter notre partition principale sur /mnt/gentoo.

1. Activation du swap
a. Initialisation
mkswap -L swap /dev/vda2
b. Activation
swapon /dev/vda2

2. Montage de la partition principale


mount /dev/vda4 /mnt/gentoo
mkdir /mnt/gentoo/home
mkdir /mnt/gentoo/root
mount /dev/vda3 /mnt/gentoo/home
mount /dev/vda1 /mnt/gentoo/boot
chmod 1777 /mnt/gentoo/tmp
chmod 1777 /var/tmp

Exercice 1.6: Téléchargement de stage 3 et du dernier


snapshot de l’arbre de paquets

1. Téléchargement de stage 3
Nous allons utiliser links pour télécharger le fichier stage 3.
links https://www.gentoo.org/downloads/mirrors/

Nous allons naviguer dans releases/x86/autobuilds/ directory pour avoir le fichier. Le


fichier stage est téléchargé dans /mnt/gentoo.

3
TP1-SAMENE_TIAH_Pavel_Administration_systeme

2. Téléchargement du snapshhot
wget https://github.com/gentoo/portage/archive/portage-3.0.10.zip

Exercice 1.7: Extraction des archives

1. Extraction de stage 3
tar xpvf stage3-i486-20201123T2145032.tar.xz --xattrs-include='*.*'
--numeric-owner

2. Extraction de portage
unzip portage-3.0.10

CONFIGURATION
steps

Exercice 1.8: Changement du root: chroot


Nous allons effectuer ce changement en 3 étapes:
- changement du root de / vers /mnt/gentoo/
chroot /mnt/gentoo /bin/bash
- Utilisation de la commande source pour recharger les options de /etc/profile
source /etc/profile
- changement du prompt initial
export PS1="(chroot) ${PS1}"

1. Création d’un profile


eselect profile list
eselect profile set 2

4
TP1-SAMENE_TIAH_Pavel_Administration_systeme

Exercice 1.9: Configuration de l’environnement

1. Timezone
echo "CET" > /etc/timezone
emerge --config sys-libs/timezone-data
Car CET correspond à la France (Central European standard Time)

2. La langue : locale
Nous allons ouvrir le fichier locale pour lister les langues souhaitées:
nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8

en_GB ISO-8859-1
en_GB.UTF-8 UTF-8

fr_FR ISO-8859-1
fr_FR.UTF-8 UTF-8

locale-gen

3. Sélection d’une langue


eselect locale list
eselect locale set 6 (Anglais britannique dans notre cas)
env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

5
TP1-SAMENE_TIAH_Pavel_Administration_systeme

4. Langue du clavier
ouvrir /etc/conf.d/keymaps et choisir azerty donc clavier français:
keymap="fr-latin1"

5. Configuration du DHCPCD (Dynamic Host Configuration Protocol Client


Daemon)
Il est capable de fonctionner avec ipV4 et ipv6.
emerge --ask net-misc/dhcpcd

Comme l’indique le message de cette image, le dhcpcd est correctement installé,


avec les paramètres par défaut.

Exercice 1.10: Installation de htop


htop permet de visualiser l’utilisation du CPU:

emerge sys-process/htop

Vous aimerez peut-être aussi