Projet

Général

Profil

Evolution #3987

Utiliser debconf pour gérer /etc/default/grub

Ajouté par Daniel Dehennin il y a plus de 11 ans. Mis à jour il y a environ 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
03/09/2012
Echéance:
24/01/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

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

Lié à creole - Evolution #3700: Mise à niveau de la gestion des noyaux et du redémarrage par Creole sur 2.4 Fermé 26/06/2012
Lié à eole-common - Evolution #6969: Migration 2.3->2.4: supprimer le script de configuration Grub Fermé 22/01/2014 24/01/2014

Révisions associées

Révision 153e2d72 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

Révision 5e72e152 (diff)
Ajouté par Daniel Dehennin il y a environ 10 ans

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.

Ref: #3987
Ref: #7227

Footnotes:
[1] https://bugs.launchpad.net/bugs/581796

Révision f156ebfb (diff)
Ajouté par Daniel Dehennin il y a environ 10 ans

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.

Fixes: #6969 @15m
Ref: #3987

Révision e5b7998a (diff)
Ajouté par Daniel Dehennin il y a environ 10 ans

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

#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

Formats disponibles : Atom PDF