3.6. Configuration matérielle et système avant l'installation

Cette section passe en revue les réglages matériels que vous devrez peut-être effectuer avant d'installer Debian. En général, cela implique de vérifier, et parfois de modifier, les réglages du microprogramme système (BIOS,UEFI, etc.) sur votre machine. Le « BIOS », « UEFI » ou « microprogramme système » est le logiciel de base utilisé par le matériel ; il est plus spécifiquement exécuté pendant le processus d'amorçage (après la mise sous tension).

3.6.1. Le menu de configuration du BIOS ou de l'UEFI

Le BIOS, comme l'UEFI, fournit les fonctions de base nécessaires à l'amorçage de votre machine pour permettre au système d'exploitation d'accéder au matériel. Le système fournit un menu destiné à la configuration du BIOS ou de l'UEFI. Vous pouvez accéder à ce menu en appuyant sur une touche ou sur une combinaison de touches. Il s'agit souvent de la touche Suppr ou de la touche F2. Certains constructeurs utilisent d'autres touches. Au démarrage de l'ordinateur, un message indique généralement la touche à utiliser.

3.6.2. Sélection du périphérique d'amorçage

À l'intérieur du menu de configuration du BIOS ou de l'UEFI vous pouvez choisir les périphériques utilisables pour l'amorçage du système et leur ordre. Peuvent être sélectionnés des disques durs internes, un lecteur de CD/DVD ou des périphériques de stockage USB comme des clés ou des disques externes. Sur des systèmes modernes, il existe aussi la possibilité d'amorcer par le réseau (PXE).

Selon le support d'installation choisi (CD/DVD, clé USB, amorçage par le réseau), vous devez activer, s'il ne l'est pas déjà, le périphérique d'amorçage approprié.

La plupart des BIOS et des UEFI permettent d'appeler un menu au démarrage du système dans lequel vous sélectionnez le périphérique d'amorçage pour la session actuelle. Si cette option est disponible, le BIOS ou l'UEFI affiche un court message, « press F12 for boot menu » par exemple. La touche peut être différente selon les systèmes, F12, F11 ou F8. Choisir un périphérique dans ce menu ne change pas l'ordre d'amorçage par défaut du BIOS ou de l'UEFI. Ainsi, vous pouvez amorcer à partir d'une clé USB alors que le disque dur interne reste le périphérique d'amorçage prioritaire.

Si le BIOS ni l'UEFI ne vous donne cette possibilité, vous devez modifier sa configuration et indiquer comme prioritaire le périphérique qui contient l'installateur Debian

Quelques ordinateurs contiennent malheureusement des versions du BIOS ou de l'UEFI défectueuses. Il est parfois impossible d'amorcer l'installateur Debian à partir d'une clé USB même si l'option appropriée existe dans le menu de configuration et la clé est choisie comme périphérique d'amorçage prioritaire. Sur certains systèmes, on peut forcer l'amorçage en changeant le type de périphérique, de « USB harddisk » ou « USB stick » à « USB ZIP » ou « USB CDROM ». En particulier, si vous utilisez une image d'installation hybride (« isohybrid ») sur une clé USB (voyez la Section 4.3.1, « Préparation d'une clé USB utilisant une image hybride de CD ou DVD »), modifier le type de périphérique en « USB CDROM » peut servir pour les BIOS ou les UEFI qui ne permettent pas l'amorçage sur une clé en mode « USB harddisk ». Vous devrez peut-être configurer votre BIOS ou UEFI pour activer le « USB legacy support » (prise en charge de l'USB traditionnel).

Si vous ne pouvez pas régler le BIOS ou l'UEFI pour permettre l'amorçage à partir d'une clé USB, vous pouvez toujours copier une image ISO sur la clé. Amorcez l'installateur Debian (consultez la Section 4.4, « Préparer les fichiers pour amorcer depuis un disque dur ») et, lors de la recherche d'une image ISO sur les disques, choisissez la clé USB et l'image d'installation.

3.6.3. Systèmes avec un microprogramme UEFI

UEFI (« Interface micrologicielle extensible unifiée » ou « Unified Extensible Firmware Interface ») est un nouveau type de microprogramme utilisé sur de nombreux systèmes récents et est prévu, entre autre, pour remplacer le BIOS classique des PC.

Actuellement, la majorité des systèmes PC qui utilisent l'UEFI intègrent aussi un module de compatibilité (« Compatibility Support Module » (CSM)) dans le microprogramme, qui procure les mêmes interfaces que le BIOS au système d'exploitation. Ainsi, les logiciels écrits pour le BIOS classique peuvent être utilisés sans changement. Malgré cela, l'UEFI est prévu pour remplacer complètement les anciens BIOS sans être totalement rétrocompatible, et il existe déjà certains systèmes avec UEFI mais sans CSM.

Sur les systèmes avec UEFI, il y a certains détails à prendre en compte lorsqu'on installe un système d'exploitation. La façon dont le microprogramme charge le système d'exploitation est très différente entre le BIOS classique (ou l'UEFI avec CSM) et l'UEFI natif. Une des principales différences est la façon d'enregistrer les partitions sur le disque dur. Alors que le BIOS et l'UEFI avec CSM utilisent une table de partitionnement DOS, l'UEFI utilise un schéma de partition différent appelé « GUID Partition Table » (GPT). Sur un seul disque, une seule façon peut être utilisée, et dans le cas d'une installation multi-boot avec différents systèmes d'exploitation sur le même disque, tous doivent utiliser le même type de table de partitions. Amorcer depuis un disque avec GPT n'est possible qu'en mode UEFI natif, mais utiliser GPT devient de plus en plus commun à mesure que les disques grossissent, car la table de partitionnement DOS classique ne peut pas adresser des disques de plus de 2 Téraoctets alors que GPT le permet. L'autre principale différence entre le BIOS (ou l'UEFI avec CSM) et l'UEFI natif réside dans la localisation et le format du code d'amorçage. Ainsi, des chargeurs d'amorçage (« bootloaders ») différents sont utilisés pour chaque système.

Ce dernier point devient important au démarrage de l'installateur Debian sur un système UEFI avec CSM parce que l'installateur vérifie s'il a été démarré sur un système BIOS ou UEFI natif, et installe le chargeur d'amorçage correspondant. Habituellement, cela fonctionne sans problème, mais peut en poser dans les environnements multi-boot. Sur certains systèmes UEFI avec CSM, le mode d'amorçage par défaut des périphériques amovibles peut être différent de celui utilisé à l'amorçage depuis le disque dur. Ainsi, à l'amorçage de l'installateur Debian depuis une clé USB dans un mode différent de celui utilisé lors de l'amorçage du système d'exploitation déjà installé sur le disque dur, le mauvais chargeur d'amorçage peut être installé et le système devient impossible à démarrer après l'installation. Au moment de choisir le périphérique d'amorçage depuis le menu du microprogramme, certains systèmes offrent deux choix pour chaque périphérique, ainsi l'utilisateur peut choisir si l'amorçage doit se faire avec CSM ou en mode UEFI natif.

3.6.4. Démarrage sécurisé

Un autre sujet relatif à l'UEFI est le mécanisme appelé « secure boot » (démarrage sécurisé). Le démarrage sécurisé correspond à une fonction de l'UEFI qui autorise le microprogramme à charger et exécuter uniquement du code signé par cryptographie avec certaines clés et ainsi bloquer tout code d'amorçage (potentiellement dangereux) signé avec une clé inconnue ou pas signé du tout. En pratique, la seule clé acceptée par défaut sur la plupart des systèmes UEFI avec démarrage sécurisé est une clé de Microsoft utilisée pour signer le chargeur d'amorçage de Windows. Debian contient un chargeur d'amorçage d'adaptation (« shim ») signé par Microsoft, ce qui devrait fonctionner correctement sur les systèmes où le démarrage sécurisé est activé.

3.6.5. Désactiver le démarrage rapide de Windows (« fast boot » ou « fast startup »)

Windows offre une fonctionnalité appelée démarrage rapide (« fast boot » dans Windows 8, « fast startup » dans Windows 10) pour réduire le temps de démarrage. Techniquement, lorsque cette fonction est activée, Windows ne s'arrête pas vraiment pour redémarrer « à froid », mais effectue quelque chose qui ressemble plutôt à une hibernation partielle pour réduire le temps de « démarrage ». Tant que Windows est le seul système d'exploitation sur la machine, cela ne pose pas de problème, mais peut conduire à des pertes de données et d'autres inconvénients lorsque vous avez une configuration en « dual boot » dans laquelle un autre système d'exploitation accède au même système de fichiers que Windows. Dans ce cas, le système de fichiers peut être dans un état différent de ce qu'attend Windows après le « démarrage », et peut provoquer une corruption du système de fichiers lors des nouveaux accès en écriture sur ce même système de fichiers. Pour cela, dans une configuration en « dual boot », pour éviter la corruption du système de fichiers, la fonctionnalité « fast boot » ou « fast startup » doit être désactivée depuis Windows.

De plus, le mécanisme de Windows Update peut (parfois) réactiver cette fonctionnalité après avoir été précédemment désactivée. Il est suggéré de vérifier régulièrement ce paramètre.

Il peut aussi être nécessaire de désactiver la fonction « fast boot » pour permettre l'accès à la configuration UEFI et choisir d'amorcer un autre système d'exploitation ou l'installateur Debian. Sur certains systèmes UEFI, le microcode peut réduire la durée du « boot » en n'initialisant pas le contrôleur de clavier ou le matériel USB. Dans ce cas, il est nécessaire de démarrer Windows pour désactiver cette fonctionnalité et autoriser un changement de l'ordre d'amorçage.

3.6.6. Problèmes matériels à surveiller

BIOS et claviers USB. Si vous n'avez pas de clavier de type PS/2, mais seulement un modèle USB, vous devrez peut-être activer, sur quelques vieux systèmes, l'émulation clavier dans la configuration du BIOS pour pouvoir utiliser votre clavier dans le menu du programme d'amorçage. Sur les systèmes modernes, il n'y a pas de problème. Si votre clavier ne répond pas dans le menu du programme d'amorçage, consultez le manuel de votre carte mère et cherchez dans le BIOS une option « Legacy keyboard emulation » ou « USB keyboard support ».