kernel/README.md

63 lines
1.8 KiB
Markdown
Raw Normal View History

2024-01-07 13:23:37 +00:00
# Compilation de kernel pour VM Debian avec processeur Intel
Récupération, décompression des sources du Kernel linux sur kernel.org, optimisation des réglages pour utilisation dans une VM.
## Prérequis
* Hyperviseur Proxmox
* Machine hôte avec processeur Intel
* Système dexploitation pour VM sous Debian
* Disposer du fichier de configuration noyeau de type Cloud
## Usage
```
sudo bash kernel.sh [branch] [version] [compile]
```
* branch : la branche majeur du kernel
* version : la version du kernel à utiliser
* compile : **optionnel**, utilisé pour passer la récupération des sources et leur décompression
Exemple :
```
sudo bash kernel.sh 6.x 6.6.10
```
2024-01-07 13:30:36 +00:00
## Résultats
2024-01-07 13:42:00 +00:00
* linux-headers-6.6.10-zogg-amd64_6.6.10-1_amd64.deb : 8.4 Mo
* linux-image-6.6.10-zogg-amd64_6.6.10-1_amd64.deb : 20 Mo
* linux-image-6.6.10-zogg-amd64-dbg_6.6.10-1_amd64.deb : 151 Mo
* linux-libc-dev_6.6.10-1_amd64.deb : 1.3 Mo
2024-01-07 13:30:36 +00:00
2024-01-07 13:23:37 +00:00
## TODO
* voir s'il est possible d'optimiser encore plus les disable/enable en restant stable
* ~~trouver comment rendre compatible le kernel pour une VM avec drivers Nvidia~~
* ajouter le test de la signature du kernel après téléchargement
## CHANGELOG
### 2024-01-07
* Mise à jour de la configuration cloud du kernel (config-cloud-amd64 v6.5.13)
* Mise à jour du patch pour ajouter des configurations processeurs (more-uarches-for-kernel.patch)
* Mise à jour et optimisation du script (kernel.sh)
* Passage de GCC à CLang pour les compilations
### 2023-11-30
* Amélioration des sélections dans les options (enable/disable)
* Ajout d'un flag TESTING conditionnant l'appel de la fonction doDefaultsTesting _(pour tester d'autres options...)_
### 2023-11-24
* Correction de bugs liés aux disable/enable _(options du .config)_
* Test ok avec v6.6.1 et v6.6.2 du kernel sur VM Debian sous Proxmox
### 2023-11-22
* Commit initial