Debian Xen et GRUB

Soumis par jpp le mar 12/04/2011 - 17:02

Le script de création du fichier "grub.cfg" a été modifié pour prendre en compte la présence d'un noyau XEN dans votre répertoire (ou partition) /boot.
Malheureusement, par défaut il ne met aucun paramètre sur la ligne :

multiboot    /xen-4.gz placeholder

Or il est en général nécessaire de mettre ici quelques paramètres pour assurer un démarrage sans anicroches. J'ai donc été un peu "fouiller" dans le script et j'ai vu que les développeurs avaient parfaitement "prévu le coup" et qu'un tas de paramètres pouvaient être positionnés avant l'exécution du script "grub-mkconfig" pour générer un fichier parfaitement conforme à nos voeux, ces paramètres se trouvent à partir de la ligne 218 de la version donc je dispose.
Parmi ceux-ci :

GRUB_CMDLINE_LINUX
GRUB_CMDLINE_XEN
GRUB_CMDLINE_XEN_DEFAULT 

Il vous suffit donc d'assigner une valeur à cette variable avant l'exécution du script pour réaliser le miracle d'avoir une ligne de commande personnalisée.

export GRUB_CMDLINE_XEN='noreboot dom0_mem=2560M cpufreq=xen cpuidle'
grub-mkconfig

et c'est plié.