[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Debian : changer de matériel
Bonjour Pascal,
Merci pour ton retour qui semble assez riche.
Vraisemblablement, je serais dans le cas
UEFI -> UEFI
Debian ne sera pas enregistré dans la mémoire de la nouvelle carte
mère donc il faut s'assurer que le chargeur d'amorçage est
installé dans le chemin de support amovible
/boot/efi/EFI/BOOT/BOOTX64.EFI et grubx64.efi ou fbx64.efi. Si ce
n'est pas le cas, exécuter grub-install --force-extra-removable
Je ne suis pas certain de bien comprendre les commandes à exécuter
dans ce cas ni comment me retrouver en situation de le faire.
Pourrais tu me détailler s'il te plaît ?
Nico.
Le
20/01/2024 à 12:51, culte.org (via linux-31 Mailing List) a
écrit :
Je dispose actuellement d'une Debian 12 installée sur une vielle
Tour avec du matos d'il y a une douzaine d'années.
J'envisage de mettre à jour ce matériel avec du plus récent.
J'ai cherché sur le net s'il est possible de ne pas réinstaller
l'O.S après avoir changé de carte mère + cpu + RAM (+
éventuellement de carte 3D).
Il semble que (hors la carte 3D) l'opération soit assez triviale
et ne déstabilise pas le Kernel ...
Modulo certains cas où le changement de techno du BIOS (UEFI ou
pas) de la carte mère provoque des pertes de repères notamment
avec GRUB, dont je ne comprends pas les tenants et aboutissants.
(...)
Actuellement ma carte mère dispose du BIOS
suivant :
BIOS UEFI AMI de 64Mo, PnP, DMI 2.0, WfM 2.0, SM BIOS 2.5, ACPI
2.0a,
Je vise celle ci pour la remplacer (processeur avec)
256 Mb Flash ROM, UEFI AMI BIOS
(...)
Puis je m'attendre à un changement
indolore ?
Dans le cas contraire, quelles risquent d'être les complications
?
Mode d'amorçage avant -> après :
Les deux cartes mères ont un firmware UEFI mais certains firmwares
UEFI peuvent aussi booter en mode legacy/BIOS. Il faut donc
vérifier quel est le mode d'amorçage actuel de Debian. Si
/sys/firmware/efi existe alors c'est EFI, sinon c'est legacy/BIOS.
BIOS -> BIOS
Certains firmwares sont plus exigeants que d'autres sur ce qu'ils
acceptent de booter. Par exemple certains exigent qu'une entrée de
la table de partition DOS du MBR soit marquée "bootable". A
vérifier avec fdisk -l
BIOS -> UEFI (si la nouvelle carte mère ne supporte pas
l'amorçage legacy BIOS)
Il faut créer une partition système EFI formatée en FAT, la monter
sur /boot/efi (répertoire à créer), installer le paquet
grub-efi-amd64, le configurer pour forcer l'installation de GRUB
dans le "chemin de support amovible" et exécuter grub-install
--force-extra-removable --no-nvram
UEFI
-> UEFI
Debian ne sera pas enregistré dans la mémoire de la nouvelle carte
mère donc il faut s'assurer que le chargeur d'amorçage est
installé dans le chemin de support amovible
/boot/efi/EFI/BOOT/BOOTX64.EFI et grubx64.efi ou fbx64.efi. Si ce
n'est pas le cas, exécuter grub-install --force-extra-removable
UEFI -> BIOS
Les deux cartes mères supportant l'amorçage EFI et la nouvelle ne
supportant pas forcément l'amorçage legacy BIOS, sauf cas
patrticulier il n'y a pas de raison d'envisager cette transition.
Âge du noyau et du matériel :
Le noyau 6.1 de Debian 12 a commencé à être préparé en octobre
2022. Il n'est donc pas forcément capable de gérer du matériel
plus récent.
Cela concerne notamment la carte graphique ou le GPU intégré et la
carte réseau ethernet. Cependant un noyau plus récent est
disponible dans le dépôt bookworm-backports (6.5 actuellement).
Carte graphique :
Certaines cartes graphiques à GPU Nvidia ne fonctionnent
correctement qu'avec le pilote propriétaire nvidia.
Firmwares non libres :
Il se peut que seuls les firmwares non libres correspondant au
matériel détecté lors de l'installation aient été installés. Il
faudra peut-être installer de nouveaux paquets de firmwares non
libres pour le nouveau matériel (graphique, réseau, audio).
Gestion du réseau :
L'interface réseau va problablement changer de nom en*. Si elle
est configurée dans /etc/network/interfaces, il faudra modifier le
nom dans ce fichier. Si elle est gérée en mode automatique (DHCP)
par NetworkManager ou connman, la transition devrait être
transparente. Si elle sest configurée en statique en revanche, il
peut être nécessaire de configurer la nouvelle interface.
Type de système racine initial (initramfs) :
Si l'initramfs est de type compact et ne contient que les pilotes
pour le matériel détecté (stockage et ethernet) et si la nouvelle
carte mère utilise des pilotes différents, il faudra reconstruire
un initramfs générique incluant tous les pilotes. Cf.
/etc/initramfs-tools/initramfs.conf.
Mode SATA de la carte mère :
Certaines cartes mères proposent un mode "RAID" au lieu du mode
standard AHCI. Au mieux cela n'apporte rien, au pire cela empêche
Linux de voir les disques donc il vaut mieux choisir le mode AHCI.