Difficile de décrire une système basé sur Gentoo tant que celui-ci n'a pas été installé ! Gentoo n'est pas une distro qui s'installe comme la plupart des autres
via un installeur qui ne vous demande rien d'autre que de cliquer sur "suivant" ou "OK". Pour plus d'infos sur Gentoo et son installation, voir la page dédiée
.
Cette page n'est en fait qu'une traduction de la procédure d'installation décrite en anglais sur le site
.
Ce tuto vous guidera dans l'installation et la configuration de Gentoo Studio - un système de production audio basé sur Gentoo Linux. Vous pourrez utiliser un stage 4 pour cette installation (ce que je vous conseille), vous pourrez néanmoins préférer suivre le handbook Gentoo
dont vous pourrez avoir besoin. Toutefois, il sera préférable sur un système MAO, de n'installer que les logiciels relatif à vos activités musicales 😉
Pour installer Gentoo studio, il faut d'abord faire démarrer la machine avec un CD ou une Clé USB amorçable. Il est conseillé d'utiliser
System Rescue car il regroupe les commandes nécessaires à l'installation. Démarrons donc la machine en mode Bios ou UEFI selon la machine avec notre Clé USB ou notre CD.
Il faut ensuite tenter une installation automatique et si celle ci échoue, passer à l'installation manuelle.
Installation Automatique
Télécharger le fichier script qui va permettre l'installation, lui permettre de devenir exécutable puis lancer le script :
Dans un terminal en Root :
Copy to clipboard
wget https://gentoostudio.org/src/builds/install.sh
chmod +x install.sh
./install.sh
Il suffit ensuite de suivre les instructions. Il vous sera demandé de choisir entre une installation minimale ou complète. Pour les débutants sous Gentoo, choisissez plutôt une complète ...
Le script déterminera si vous avez besoin d'une version UEFI ou Bios et mettra en place Grub en conséquence.
Si vous avez des erreurs, pensez à passer à l'installation manuelle.
Installation manuelle
Partitionnement du disque dur
Dans le terminal, tapez:
Copy to clipboard
1 - parted -a optimal /dev/sda
2 - mklabel gpt
3 - unit mib
4 - mkpart primary 1 3
5 - name 1 grub
6 - set 1 bios_grub on
La partition pour Grub est Ok, on avance :
Copy to clipboard
7 - mkpart primary 3 131
8 - name 2 boot
9 - mkpart primary 131 643
10 - name 3 swap
11 - mkpart primary 643 -1
12 - name 4 rootfs
13 - set 2 boot on
14 - print
Vous devriez voir :
Copy to clipboard
Number Start End Size File system Name Flags
1 1049kB 3146kB 2097kB grub bios_grub
2 3146kB 137MB 134MB ext2 boot boot, esp
3 137MB 2235MB 2097MB linux-swap(v1) swap
4 2235MB 2000GB 1998GB ext4 rootfs
Les partitions boot et rootfs sont maintenant ok aussi, on peut quitter parted.
Copy to clipboard
15 - quit
Le partitionnement du disque dur est conforme à nos besoins, il faut maintenant formater les partitions.
la deuxième partition est formatée selon le besoin (BIOS ou UEFI) :
Copy to clipboard
Pour les systèmes BIOS : mkfs.ext4 /dev/sda2
Pour les systèmes UEFI : mkfs.fat -F 32 /dev/sda2
Il faut ensuite formater les autres partitions etactiver le mode SWAP sur la troisième :
Copy to clipboard
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3
Montage du système de fichiers.
Il faut à présent monter notre ensemble de nouvelles partition de manière à être en mesure d'y installer GentooStudio:
Copy to clipboard
mkdir /mnt/gentoo
mount /dev/sda4 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda2 /mnt/gentoo/boot
cd /mnt/gentoo
Installation du système
on telecharge l'archive qui contient le système :
Copy to clipboard
wget https://gentoostudio.org/src/builds/complete/stage4-amd64-latest.tar.bz2
tar xvjpf stage4-amd64-latest.tar.bz2 --xattrs --numeric-owner
rm stage4-amd64-latest.tar.bz2
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Le système est en place dans le disque dur, il faut maintenant le configurer.
Chroot du système et configuration
On entre dans le système sans le lancer avec Chroot et on configure notre nouveau système :
Toujours dans le même terminal :
Copy to clipboard
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
cp -L /etc/resolv.conf /mnt/gentoo/etc/, y to overwrite
mount -t proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
Voilà,on est dans le système et on va pouvoir passer à l'étape suivante, la configuration :
Copy to clipboard
env-update && source /etc/profile
emerge-webrsync
eix-sync
ls /usr/share/zoneinfo
echo "(Votre fuseau horaire)" > /etc/timezone
emerge --config timezone-data
nano -w /etc/locale.gen
locale-gen
eselect locale list
eselect locale set x (remplacez x par votre la locale préférée)
On poursuit en mettant en place Grub en prenant soin de choisir la bonne option :
Copy to clipboard
source /etc/profile
puis pour un système BIOS: > grub-install /dev/sda
ou pour un système UEFI: > grub-install --target=x86_64-efi --efi-directory=/boot --removable
nano /etc/fstab
puis pour un système BIOS, assurez vous que la ligne /dev/sda2 est formatée en ext4
ou pour un système UEFI, assurez vous que la ligne /dev/sda2 est formatée en vfat
grub-mkconfig -o /boot/grub/grub.cfg
Maintenant on choisi les mots de passe et et on crée l'utilisateur principal puis on continue la configuration :
Copy to clipboard
passwd (entrez un mot de passe pour root)
useradd -m -G users,wheel,audio,plugdev -s /bin/bash (votre utilisateur)
passwd (votre utilisateur)
cpuinfo2cpuflags-x86 >> /etc/portage/make.conf
nano /etc/portage/make.conf
=
j'en suis ici
=
, add MAKEOPTS=”-jn”
where “n” is the number of CPU cores in your system. To find this, cat /proc/cpuinfo and add 1 to the number of the highest core. (cpuinfo counts core #1 as core 0.)
emerge -vuDN
keep-going with-bdeps=y --backtrack=100 @system @world
(This recompiles any packages that use CPU-specific flags. Also note that while it’s tempting to skip this step and boot into your system, this world update helps make sure your system is updated and working correctly on first boot.)
---------- je me suis arrété là ce soir ---------
Copy to clipboard
mknod -m 660 /mnt/gentoo/dev/console c 5 1
mknod -m 660 /mnt/gentoo/dev/null c 1 3
mknod -m 600 /mnt/gentoo/dev/initctl p
(pour plus d'info sur la commande mknod et son utilité, vous pouvez consulter ce lien:
http://pwet.fr/man/linux/commandes/mknod)
Montage des répertoires /proc et /dev:
Copy to clipboard
mount -t proc none /mnt/gentoo/proc
mount --rbind /dev /mnt/gentoo/dev
Chaque distribution Linux possède un système de packages (apt pour Debian, rmp pour Redhat, yum pour Suse etc...
Pour Gentoo, ce système de package s'appelle Portage. Il nous faut le récupérer:
Copy to clipboard
cd /mnt/gentoo/usr/
wget http://gentoo.osuosl.org/snapshots/portage-latest.tar.bz2
tar xvjf portage-latest.tar.bz2
Un dernier petit réglage, la copie du fichier resolv.conf (au besoin, écraser le si cela vous est demandé au promt:
Copy to clipboard
cp -L /etc/resolv.conf /mnt/gentoo/etc/
C'est le moment de se "chrooter" dans /mnt/gentoo:
Copy to clipboard
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
touch /etc/mtab
Configuration du Kernel
Configuration du Bootloader