Evolution #3987
Utiliser debconf pour gérer /etc/default/grub
Description
Il est inutile de fournir le fichier /etc/default/grub
nous même, car il est supprimé lors d’un purge
du paquet eole-common
.
On peut utiliser le système debconf
debconf-get-selections | grep grub grub-pc grub-pc/kopt_extracted boolean false grub-pc grub2/kfreebsd_cmdline string # Recréation de /boot/grub/device.map grub-pc grub2/device_map_regenerated note grub-pc grub-pc/install_devices multiselect /dev/disk/by-id/ata-WDC_WD400BD-75MRA3_WD-WMAMAC031401 # Faut-il supprimer GRUB 2 de /boot/grub ? grub-pc grub-pc/postrm_purge_boot_grub boolean false grub-pc grub-pc/install_devices_failed_upgrade boolean true grub-pc grub2/linux_cmdline string grub-pc grub-pc/install_devices_empty boolean false grub-pc grub2/kfreebsd_cmdline_default string quiet grub-pc grub-pc/install_devices_failed boolean false grub-pc grub-pc/install_devices_disks_changed multiselect grub-pc grub2/linux_cmdline_default string quiet splash grub-pc grub-pc/chainload_from_menu.lst boolean true grub-pc grub-pc/hidden_timeout boolean true grub-pc grub-pc/mixed_legacy_and_grub2 boolean true grub-pc grub-pc/timeout string 10
Demandes liées
Révisions associées
Gérer la configuration GRUB sur EOLE 2.4
Un bug Ubuntu1 empêche la configuration de GRUB avec le fichier
preseed, il faut donc utiliser un script en fin d’installation en attendant.
- classes/eole/2.4/preseed: Ajout des preseed GRUB.
- classes/eole/2.4/late_script: Contournement du bug Ubuntu #5817961.
Footnotes:
[1] https://bugs.launchpad.net/bugs/581796
Fixes: #3987 @45m
Fixes: #6753
Forcer la configuration Grub
Mise en place du contournement du bug #5817961 afin d’assurer lors des
mises à jour.
- debian/eole-server.install: Installation du script grub.
- debian/eole-server.postinst: Modification de la configuration Grub.
Footnotes:
[1] https://bugs.launchpad.net/bugs/581796
Mise à niveau de la configuration Grub
Le paramètre « GRUB_HIDDEN_TIMEOUT » ne doit pas être défini lorsque
« GRUB_TIMEOUT » n’est pas 0.
- debian/eole-server.postinst: Tester si le fichier de configuration
Grub est présent, ce qui n’est pas le cas lors de l’installation CD.
Forcer « GRUB_HIDDEN_TIMEOUT » en commentaire.
Commenter « GRUB_HIDDEN_TIMEOUT »
Cette variable ne doit pas être définie si « GRUB_TIMEOUT » est
différent de 0.
- classes/eole/2.4/late_script (GRUB_CONF): Mise à niveau du sed par
rapport au postinst de eole-server.
Ref: #3987
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Assigné à mis à Daniel Dehennin
- Version cible changé de Eole 2.4-dev-1 à 189
#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans
Faisable proprement une fois le bug Ubuntu corrigé.
#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Projet changé de eole-common à eole-preseed
On va gérer cela dans eole-preseed.
#4 Mis à jour par Daniel Dehennin il y a plus de 10 ans
Il faut ajouter le script suivant en fin d’installation pour EOLE 2.4:
#!/bin/sh
GRUB_CONF=/target/etc/default/grub
sed -i -e 's,\(GRUB_CMDLINE_LINUX_DEFAULT=\).*,\1quiet, ; s,\(GRUB_CMDLINE_LINUX=\).*,\1rootdelay=90,' ${GRUB_CONF}
in-target update-grub
#5 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Nouveau à Accepté
- Version cible changé de 189 à Eole 2.4-RC2
#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Version cible changé de Eole 2.4-RC2 à Eole 2.4-RC1
#7 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 153e2d729511081c3b1562bf81269bd9d8fecf74.
#8 Mis à jour par Daniel Dehennin il y a environ 10 ans
Pour tester:
- Installer un module 2.4 depuis l’ISO
- Vérifier que
splash
n’est pas assigné àGRUB_CMDLINE_LINUX_DEFAULT
#9 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Echéance mis à 24/01/2014
- Statut changé de Résolu à Fermé
root@eolebase:/etc/grub.d# grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT=quiet