Installer Gentoo facilement (OpenRC)
Table des matières
Gentoo est une distribution GNU/Linux sympathique, conçue pour être optimisée pour le matériel de l'utilisateur. Tous les programmes sont donc compilés à partir du code source.
Gentoo utilise le gestionnaire de paquets Portage.
Calculate Linux dont je parle beaucoup sur se site est basé sur Gentoo, mais est plus "facile" d'emploi
Dans un premier temps, il est nécessaire de télécharger le CD d'installation. Prendre l'iso disponible ici :
Vérifier que la machine dispose du réseau, surtout d'Internet.
Disposer d'une deuxième machine avec un client SSH est un plus (le copier coller sera plus facile)
Insérer le CD dans la machine
Booter sur le CD.
Sur l'invite de commande boot: valider en appuyant sur Entrée.
Le Live CD charge les modules et démarre. Le chargement est terminé lorsque le prompt livecd ~ # s'affiche.
On met le clavier en français, ce sera plus facile :
On vérifie que nous disposons bien d'une IP :
Si besoin, demander une IP à notre serveur DHCP :
On teste la connexion à internet (Ctrl+C pour annuler) :
On démarre le service ssh :
Et on initialise le mot de passe root :
Sur la machine distante :
On va se rendre dans le répertoire où nous installerons Gentoo en chroot :
Il existe plusieurs manières de partitionner son disque, avec des outils différents.
Moi, je vais utiliser cfdisk, il est plus "facile" à utiliser que fdisk.
Partitionner à sa guise, dans ce tutoriel, je vais faire :
Ce qui me donne avec la commande fdisk ce résultat au final :
On formate les partitions :
On monte la partition racine dans /mnt/gentoo
mount /dev/sda1 /mnt/gentoo
On créé les points de montage des autres partitions et on monte celles-ci dans leurs dossiers respectifs (exemple avec /home sur /dev/sda2)
On en profite pour monter le SWAP :
Vérifier que la date est au format UTC (c'est à dire à l'heure de Londres).
C'est OK dans mon cas.
Modifier si besoin la date et l'heure sur celle de Londres :
Introduction
Gentoo est une distribution GNU/Linux sympathique, conçue pour être optimisée pour le matériel de l'utilisateur. Tous les programmes sont donc compilés à partir du code source.
Gentoo utilise le gestionnaire de paquets Portage.
Calculate Linux dont je parle beaucoup sur se site est basé sur Gentoo, mais est plus "facile" d'emploi
Avant installation
Obtenir le média d'installation
Dans un premier temps, il est nécessaire de télécharger le CD d'installation. Prendre l'iso disponible ici :
- Gentoo 32bits : http://distfiles.gentoo.org/releases/x86/autobuilds/current-stage3/
- Gentoo 64bits : http://distfiles.gentoo.org/releases/amd64/autobuilds/current-stage3/
- Gentoo autres architectures : Se rendre directement sur la page officielle de Gentoo et choisir la bonne ISO
Prérequis
Vérifier que la machine dispose du réseau, surtout d'Internet.
Disposer d'une deuxième machine avec un client SSH est un plus (le copier coller sera plus facile)
Préparer l'installation
Insérer le CD dans la machine
Booter sur le CD.
Sur l'invite de commande boot: valider en appuyant sur Entrée.
Le Live CD charge les modules et démarre. Le chargement est terminé lorsque le prompt livecd ~ # s'affiche.
On met le clavier en français, ce sera plus facile :
Code BASH :
loadkeys fr
On vérifie que nous disposons bien d'une IP :
Code BASH :
ifconfig
Si besoin, demander une IP à notre serveur DHCP :
Code BASH :
dhcpcd
On teste la connexion à internet (Ctrl+C pour annuler) :
Code BASH :
ping google.fr
Configurer l'accès distant ssh
Sur la machine locale
On démarre le service ssh :
Code BASH :
/etc/init.d/sshd start
Et on initialise le mot de passe root :
Code BASH :
passwd
Sur la machine distante :
Code BASH :
ssh root@Ip_machine
On va se rendre dans le répertoire où nous installerons Gentoo en chroot :
Code BASH :
cd /mnt/gentoo
Partitionnement
Il existe plusieurs manières de partitionner son disque, avec des outils différents.
Moi, je vais utiliser cfdisk, il est plus "facile" à utiliser que fdisk.
Code BASH :
cfdisk
Partitionner à sa guise, dans ce tutoriel, je vais faire :
- une partition racine de 20Go
- une partition /home de 10Go
- une partition SWAP de 2Go
Code BASH :
cfdisk (util-linux 2.22.2) Disk Drive: /dev/sda Size: 32212254720 bytes, 32.2 GB Heads: 255 Sectors per Track: 63 Cylinders: 3916 Name Flags Part Type FS Type [Label] Size (MB) --------------------------------------------------------------------------------------------- sda1 Boot Primary Linux 20003.89 sda2 Primary Linux 10001.95 sda3 Primary Linux swap / Solaris 1998.75 Pri/Log Free Space 207.70 * [ Bootable ] [ Delete ] [ Help ] [ Maximize ] [ Print ] [ Quit ] [ Type ] [ Units ] [ Write ] Wrote partition table to disk Toggle bootable flag of the current partition
Ce qui me donne avec la commande fdisk ce résultat au final :
Code BASH :
fdisk -l Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sda1 * 63 39070079 19535008+ 83 Linux /dev/sda2 39070080 58605119 9767520 83 Linux /dev/sda3 58605120 62508914 1951897+ 82 Linux swap / Solaris
On formate les partitions :
Code BASH :
mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda2 mkswap /dev/sda3
On monte la partition racine dans /mnt/gentoo
mount /dev/sda1 /mnt/gentoo
On créé les points de montage des autres partitions et on monte celles-ci dans leurs dossiers respectifs (exemple avec /home sur /dev/sda2)
Code BASH :
mkdir /mnt/gentoo/home mount /dev/sda2 /mnt/gentoo/home
On en profite pour monter le SWAP :
Code BASH :
swapon /dev/sda3
Vérifier que la date est au format UTC (c'est à dire à l'heure de Londres).
Code BASH :
date Thu Jul 25 08:29:50 UTC 2013
C'est OK dans mon cas.
Modifier si besoin la date et l'heure sur celle de Londres :
Code BASH :
date MMJJhhmmAAAA