Vous n'êtes pas identifié(e).
Hors ligne
?
Tu peux aussi lui demander pourquoi :
(à compléter avec le nom exact du paquet qu'il veut t'installer)
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Et merci pour vos suggestions; je me sens encore un novice malgré mes 6 ans de pratique de Debian...
Au cas où cela pourrait donner d'autres indications, j'ai toujours 2 paquets en rideau...
Quand je fais un full-upgrade, j'obtiens cela :
Dernière modification par jmja (10-02-2014 10:16:43)
Hors ligne
Une fois cela fait, tu peux essayer de virer le 3.2 pour voir s'il casse quelque chose :
S'il ne casse rien, tu peux l'enlever en vrai
Il est conseillé de toujours gardé un noyau qui marche bien quand on est en testing/sid, en plus du noyau en cours d'utilisation. En garder plus ne sert pas à grand chose (sauf si tu sais que tel périphérique ne fonctionne qu'avec une version précise…)
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Dernière modification par jmja (10-02-2014 10:55:17)
Hors ligne
Le noyau, les modules et l'initrd sont dans le paquet « linux-image-numéro.de.version-numéro.de.révision-architecture ».
Le noyau est chargé au démarrage par le grub, qui lui file au passage l'ensemble des modules inclus dans l'initrd, ce qui lui permet de détecter les périphériques de base pour démarrer.
Les sources sont dans le paquet « linux-sources-numéro.de.version ».
Elles permettent de compiler le noyau et la totalité de ses modules si besoin est.
Les headers sont inclus dans le paquet « linux-headers-numéro.de.version-numéro.de.révision-architecture ».
Lorsque l'on compile un nouveau module pour le noyau courant, il faut que ce dernier puisse s'interfacer avec lui. Les headers contiennent donc l'API du noyau, sans pour autant contenir toutes les sources, et permettent la compilation de nouveaux modules.
Les kbuild sont dans le paquet « linux-kbuild-numéro.de.version »
sont un ensemble de scripts permettant la compilation des modules du noyau linux pour Debian. Pour en savoir plus sur ce que sont les kbuild, voir [1]
Maintenant, pour compiler soi-même un module noyau, comme celui des cartes graphiques nvidia, on passe par un outil appelé dkms, qui va alors compiler chacun des modules qu'il dispose pour chacune des versions du noyau dont il possède soit les sources, soit les headers et les kbuild.
Exemple, pour compiler les modules nvidia :
Où
est une commande renvoyant le « numéro.de.version-numéro.de.révision-architecture » du noyau en cours.
Les kbuilds sont des dépendances des headers, et l'outil dkms ainsi que les outils de compilation sont une dépendance de nvidia-kernel-dkms.
Et hop
Chez Debian, pour ne pas avoir constamment à surveiller la dernière version du noyau, il y a un système de méta-paquets qui ne sont pas attachés à une version précise du noyau.
Exemple, le paquet « linux-image-amd64 » dépend de la version du noyau la plus récente pour amd64. Dès qu'une nouvelle version sort, ce méta-paquet en dépend, et donc APT l'installe automatiquement.
L'ancienne version du noyau n'est alors plus une dépendance du système et devrait être retirée automatiquement. Cependant, pour des raisons de sécurité, APT ne désinstalle pas automatiquement les anciens noyaux.
Il faut donc le faire à la main de temps en temps
Le cas BIOS
L'amorce du BIOS est rigolote, on comprend un peu pourquoi certains voulaient la changer.
Après le POST, quand le BIOS a repéré un disque dur amorçable [2] (à ne pas confondre avec une partition amorçable, et encore moins avec le flag boot), il charge le premier secteur du disque dur en mémoire, et l'exécute.
Un secteur fait 512 octets. Vu les autres infos déjà présentes dans ce secteur, comme la table des partitions (dans un format appelé «msdos» et ne permettant pas plus de 4 paritions principales, dont au plus 1 partition étendue), il ne reste que 440 octets de libres pour le chargeur de démarrage.
Dans ces 440 octets, sur la plupart de nos machines, se trouve « Grub Stage 1 » [3], installé par « grub-install /dev/disque-dur », soit automatiquement lors de l'installation de Debian, soit manuellement par la suite.
Ce petit programme de 440o ne peut pas faire grand chose. En pratique, il charge un code situé dans les premiers secteurs du disque dur s'ils sont libres, un « Grub Stage 1.5 », qui lui contient les pilotes nécessaires pour lire le système de fichier ext2. À partir de là, « Grub Stage 1.5 » peut aller lire et charger en mémoire « Grub 2 » depuis /boot/grub, l'interface visuelle et modulaire que nous connaissons.
Le cas UEFI
Cette fois-ci, le firmware de l'UEFI (qui remplace donc le BIOS, son SETUP et son POST), récupère dans le MBR simplifié l'adresse de la partition EFI. Puis il va chercher dans cette partition le fichier « .efi » correspondant au gestionnaire de démarrage [4]. Debian range un grub.efi et un grub.cfg dans « efi/debian/ » (à vérifier via ls /boot/efi/efi)
Options au démarrage et découverte des autres systèmes
La liste des options de démarrage proposées par Grub est présente dans le fichier grub.cfg, lui-même généré lors du update-grub.
Si le paquet os-prober est installé, les systèmes autres partitions seront testées pour la présence d'OS connus, et les entrées seront ajoutées au grub.cfg.
La sélection de l'option de démarrage par défaut est faite par grub et configurable via le /etc/default/grub.
[1] http://www.linuxjournal.com/content/kbu … ild-system
[2] http://fr.wikipedia.org/wiki/Master_boot_record
[3] http://en.wikipedia.org/wiki/GNU_GRUB
[4] http://en.wikipedia.org/wiki/Unified_Ex … _Interface
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
Hors ligne
L'important n'est pas la chute mais l'atterrissage...
Chapardeur de chocolat DF!!!
Admin un jour, admin toujours...
Utilisateur de plusieurs OS de type Unix comme GNU/Linux, Système BSD (FreeBSD, OpenBSD, NetBSD), Système Solaris (OpenIndiana et divers autres distrib du projet ILLUMOS) . I love Unix !!!
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne