Install Party Septembre 2020

Sur Windows

Vérifier que que le chifrement bitlocker est désactivé

(Optionnel) Défragmenter le disque

Réduire la partition système Windows (~60Go)

(Optionnel) Détecter si le firmware est en mode EFI/UEFI ou BIOS/Legacy

Cette étape peut être réaliser plus tard lorsque l'on accédera au menu de démarrage BIOS ou EFI.

(Recommandé) Redémarrer sur le BIOS

Maintenez la touche "Shift", tout cliquant sur redémarrer.

BIOS/EFI

Accéder au BIOS

touche Esc à F12 suivant les modèles

Désactiver l'option "SecureBoot"

Secureboot est une fonctionnalité EFI qui garantit l'intégrité de chaque binaire de la chaîne de démarrage jusqu'au noyau (mal supporté sur Ubuntu)

Détecter si le firmware est en mode EFI/UEFI ou BIOS/Legacy

Sélectionner la clé USB comme premier périphérique d'amorçage

Sur l'image live Ubuntu

Sélectionner la langue

Sélectionner la disposition du clavier

Configurer le réseau

Choisir le type d'installation

Partitionner le disque

La plupart des systèmes seront en mode EFI. La plupart des disques auront une table de partition GPT. Quelque soit votre système, vous aurez à créer :
  1. Une partition racine "/" de 40Go
  2. Une partition swap d'au moins la taille de la RAM de l'ordinateur

Tips pour connaître la taille de la RAM: Ouvrir un nouveau tty avec ctrl+alt+F2, se connecter avec le username "ubuntu" et le mot de passe "ubuntu" et taper "free -h"

Sur un système EFI avec une table de partition MBR, EFI peut supporter un démarage avec table des partitions MBR ou bien utiliser CSM (Compatibility Support Module) pour basculer en mode BIOS legacy automatiquement.

Sur un système EFI avec une table de partition GPT, une partition formatée en FAT32 doit être utilisée (Réutiliser celle de Windows)

Sur un système BIOS Legacy avec une table de partition MBR, il n'y a pas besoin de partition supplémentaire.

Sur un système BIOS Legacy avec une table de partition GPT, une BIOS boot partition doit être créer entre 0 et 2TB sur le disque. plus d'info

Pour un système EFI, vous aurez à réutiliser la partition EFI (formatée en FAT32) déjà créée par Windows.

Post installation

Vérification fonctionnement touchpad

Vérifier que le driver du touchpad est bien supporté.

Configuration Wifi

Problèmes classiques

Cartes graphiques récentes

"Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded"

Annexe

Comment fonctionne la clé USB mass-storage live ?

Sur le périphérique USB mass storage a été copier secteur par secteur une image dite ISO contenant un fichier archive dont le contenu permet de démarrer un système d'exploitation.

EFI/UEFI vs BIOS/Legacy

C'est quoi le BIOS ?

Le BIOS initialise la configuration du contrôlleur mémoire, des bus PCI, des cartes graphiques.

Puis, le BIOS en "real mode" (16 bits) va démarrer un chargeur d'amorçage de 512 Octets chargé depuis le MBR du "boot device" en le plaçant à l'addresse physique 0x7COO.

Ensuite, le BIOS active A20 gate (for keyboard), le GDT (Global Descriptor Table) pour le mode segmentation et l'IDT (Interrupt Vector Table) qui définit les fonctions "handlers" pour les différentes interruptions.

Enfin, le BIOS bascule en "protected mode" (32 bits), active la pagination et passe en "long mode" (64 bits).

Parmi les BIOS connu, il y a SeaBIOS, un BIOS opensource notamment intégré dans qemu pour le démarrage des machines virtuelles.

C'est quoi EFI ?

L'EFI peut-être vu comme une augmentation du nombre de fonctionnalités gérés par le BIOS.

EFI va effectuer les mêmes opérations que le BIOS tout en suivant un standard ce qui le rend interopérable.

Contrairement au BIOS le chargeur d'amorçage est chargé depuis une partition FAT32 sur un disque avec table des partitions de type GPT.

EFI is this other Intel brain-damage (the first one being ACPI). It's totally different from a normal BIOS, and was brought on by ia64, which never had a BIOS, of course.

Sadly, Apple bought into the whole "BIOS bad, EFI good" hype, so we now have x86 machines with EFI as the native boot protocol.

The original EFI code in the kernel basically duplicates all the BIOS interfaces (ie everything that looks at a memory map comes in two varieties: the normal and tested BIOS e820 variety, and the usually broken and hacked-up EFI memory map variety).

Translating the EFI memory map to e820 is very much the sane thing to do, and should have been done by ia64 in the first place. Sadly, EFI people (a) think that their stinking mess is better than a BIOS and (b) are historically ia64-only, so they didn't do that, but went the "we'll just duplicate everything using our inferior EFI interfaces" way.

Linus Torvalds, Linux Kernel ML

C'est quoi GRUB ?

Grub est un chargeur d'amorçage qui a pour but de lancer le système d'exploitation. Il est possible de ne pas utiliser Grub en utilisant d'autres chargeurs d'amorçage (ex: syslinux) ou bien en lançant le noyau directement depuis l'entrée EFI. Pour des raisons de simplicités d'installation et de maintenance (mises à jour), GRUB est le chargeur d'amorçage installé par défaut.