Project

General

Profile

Evolution #3987

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

Added by Daniel Dehennin over 8 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/03/2012
Due date:
01/24/2014
% Done:

100%

Spent time:
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

Related issues

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

Associated revisions

Revision 153e2d72 (diff)
Added by Daniel Dehennin about 7 years ago

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

Revision 5e72e152 (diff)
Added by Daniel Dehennin about 7 years ago

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

Revision f156ebfb (diff)
Added by Daniel Dehennin about 7 years ago

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

Revision e5b7998a (diff)
Added by Daniel Dehennin about 7 years ago

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

History

#1 Updated by Joël Cuissinat over 8 years ago

  • Assigned To set to Daniel Dehennin
  • Target version changed from Eole 2.4-dev-1 to 189

#2 Updated by Daniel Dehennin over 7 years ago

Faisable proprement une fois le bug Ubuntu corrigé.

#3 Updated by Daniel Dehennin over 7 years ago

  • Project changed from eole-common to eole-preseed

On va gérer cela dans eole-preseed.

#4 Updated by Daniel Dehennin over 7 years ago

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 Updated by Daniel Dehennin over 7 years ago

  • Status changed from Nouveau to Accepté
  • Target version changed from 189 to Eole 2.4-RC2

#6 Updated by Daniel Dehennin about 7 years ago

  • Target version changed from Eole 2.4-RC2 to Eole 2.4-RC1

#7 Updated by Daniel Dehennin about 7 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#8 Updated by Daniel Dehennin about 7 years ago

Pour tester:

  • Installer un module 2.4 depuis l’ISO
  • Vérifier que splash n’est pas assigné à GRUB_CMDLINE_LINUX_DEFAULT

#9 Updated by Joël Cuissinat about 7 years ago

  • Due date set to 01/24/2014
  • Status changed from Résolu to Fermé
root@eolebase:/etc/grub.d# grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub 
GRUB_CMDLINE_LINUX_DEFAULT=quiet

Also available in: Atom PDF