Problème avec Lilo au moment de la mise à jour

Salut à tous !

J’ai un problème sur mon serveur, que je présente dans le fil de discussion suivant, dont je détaille le partitionnement dans cet autre fil et au sujet duquel de nombreuses informations sont résumées sur un autre forum. J’ai tenté de le mettre à jour et j’ai obtenu le message suivant :

Configuration de linux-image-2.6.26-2-amd64

Error running the boot loader in test mode

An error occurred while running the lilo boot loader in test mode.

A log is available in /var/log/lilo_log.1431. Please edit /etc/lilo.conf
manually and re-run lilo to fix that issue and keep this system
bootable.

Voici le contenu de /var/log/lilo_log.1431 :

Warning: LBA32 addressing assumed
Fatal: Not all RAID-1 disks are active; use '-H' to install to active disks only

Et celui de /etc/lilo.conf :

# Automatically added by lilo postinst script
large-memory

# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# ---------------       `install-mbr(8)', `/usr/share/doc/lilo/',
#                       and `/usr/share/doc/mbr/'.

# +---------------------------------------------------------------+
# |                        !! Reminder !!                         |
# |                                                               |
# | Don't forget to run `lilo' after you make changes to this     |
# | conffile, `/boot/bootmess.txt' (if you have created it), or   |
# | install a new kernel.  The computer will most likely fail to  |
# | boot if a kernel-image post-install script or you don't       |
# | remember to run `lilo'.                                       |
# |                                                               |
# +---------------------------------------------------------------+

# Specifies the boot device.  This is where Lilo installs its boot
# block.  It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/md0

# Specifies the device that should be mounted as root. (`/')
#
root=/dev/mapper/volume--lvm--1-volume2

# This option may be needed for some software RAID installs.
#
raid-extra-boot=mbr-only

# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller.  Using `compact' is especially recommended when
# booting from a floppy disk.  It is disabled here by default
# because it doesn't always work.
#
# compact

# Installs the specified file as the new boot sector
# You have the choice between: text, bmp, and menu
# Look in lilo.conf(5) manpage for details
#
#install=menu

# Specifies the location of the map file
#
map=/boot/map

# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration.  If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well.  Please RTFM `install-mbr(8)'.
#
# password=tatercounter2000

# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20

# You can put a customized boot message up if you like.  If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress.  `single-key' goes with the `alias' lines in the
# `image' configurations below.  eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
#	prompt
#	delay=100
#	timeout=100

# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode>)
#
# vga=ask
# vga=9
#


# Kernel command line options that apply to all installed images go
# here.  See: The `boot-prompt-HOWTO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""
 
# If you used a serial console to install Debian, this option should be
# enabled by default.
# serial=

#
# Boot up Linux by default.
#
default=Linux

image=/vmlinuz
	label=Linux
	read-only
#	restricted
#	alias=1

	initrd=/initrd.img

image=/vmlinuz.old
	label=LinuxOLD
	read-only
	optional
#	restricted
#	alias=2

	initrd=/initrd.img.old


# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
#	label=HURD
#	restricted
#	alias=3

Effectivement, je conserve une partie de mes disques pour un usage ultérieur.

Comme il s’agit d’un serveur, de surcroit auquel je n’ai pas accès physiquement puisqu’il est chez ma sœur, avant de me lancer dans un bricolage hasardeux, je préfère venir me renseigner ici sur la marche à suivre et les conseils qui pourraient m’être donnés.

À bientôt.

Le Farfadet Spatial

Salut,

Et si tu faisais toi-même la synthèse de ton problème plutôt que de nous renvoyer vers trois autres posts.

Salut à tous !

Hé bien, à la base, il m’a été répondu :

Mais il n’y a pas de problème, ce n’est pas comme-ci s’était compliqué :

  -- Boîtier : Antec VSK-2000 noir sans alimentation
  -- Alimentation : Corsair CX 400W
  -- Carte mère : ASUS M4A785TD-M (µATX AM3 +DDR3 +CG +PCI-E)
  -- Processeur : AMD Athlon II X3 435 (2.9 TriCore AM3)
  -- Mémoire : 2x2 = 4 Go DDR3-1333 PC10600 Crucial (kit)
  -- Disque dur : 1.5 To SATA WD Green 64 Mo cache
  -- Disque dur (2ème) : 1.5 To SATA WD Green 64 Mo cache
  -- Lecteur : Lecteur CD et DVD SATA Noir
  -- Onduleur : Eaton (MGE) Protection Station 800VA

Les deux disques dur sont montés en un RAID1 logiciel, lui même utilisé comme une unité LVM. Plan de partitionnement :

  -- /boot : 100 Mio ;
  -- / : 1 Gio ;
  -- /usr : 9 Gio ;
  -- /var : 500 Gio;
  -- /tmp : 2 Gio ;
  -- swap : 4 Gio.

Le reste à allouer par la suite.

Concernant la distribution installée :

$ uname -a
Linux serveur-lebars 2.6.26-2-amd64 #1 SMP Wed May 12 18:03:14 UTC 2010 x86_64 GNU/Linux

J’ai installé Debian Lenny GNU/Linux dessus.

Le serveur est connecté à un modem-routeur Netgear CBVG834G, la connexion Internet 100 M est fournie par Numericable. Je ne peux pas accéder au serveur physiquement, car il est chez ma sœur.

Voilà, je ne vois pas trop quoi dire d’autre.

À bientôt.

Le Farfadet Spatial

Re,

Et bien sûr tu as suivi ce conseil ? puis refait: # lilo pour le réinstaller ?

Salut à tous !

Je suis certain de ne pas l’avoir suivi, car je ne sais pas à quelle commande cette option doit être accolée : le problème est apparu après une mise à jour :

$ sudo aptitude upgrade

Les seules actions que j’ai effectuées jusqu’à présent sur Lilo, c’est lors de l’installation du système.

S’il faut réinstaller Lilo, alors je préfèrerai passer à Grub-pc (Grub 2), mais je ne suis pas très sûr de la manipulation à effectuer. Est-ce que la documentation suivante donne tous les éléments dont j’ai besoin : http://doc.ubuntu-fr.org/grub-pc ?

À bientôt.

Le Farfadet Spatial

Il faut juste faire

à chaque mise à jour du noyau, ou modification de la conf de lilo ; pour remettre le MBR à jour.

Si tu veux un truc qui fasse tout automatiquement, utilises grub : debian mets à jour automatiquement la conf, et il n’y a rien à changer sur le MBR.

Salut à tous !

Très bien, merci. Voici le résultat :

$ sudo lilo -H
[sudo] password for yoann: 
Warning: LBA32 addressing assumed
Warning: Partial RAID-1 install on active disks only; booting is not failsafe

Added Linux *
Skipping /vmlinuz.old
The Master boot record of  /dev/hdc  has been updated.
2 warnings were issued.

Cela dit :

Je suis parfaitement d’accord et ce n’est que l’un des avantages de Grub, d’ailleurs à la base je voulais installer Grub, mais je n’ai pas eu la proposition à l’installation.

Cela dit, comme je suis d’un naturel prudent, surtout qu’il s’agit d’un serveur distant, je voulais m’assurer (c’est le sens de ma question dans mon message précédant) si pour installer Grub-pc je peux me contenter de faire :

$ sudo aptitude install grub-pc

Puis faire rebooter le serveur sans soucis.

À bientôt.

Le Farfadet Spatial

Moi j’ai viré LiLo…
J’ai installé Stitch à la place, plus de problème.

:041 :041

:arrow_right: :arrow_right:

Je pense que installer grub-pc doit suffire. Par prudence, tu peux lancer derrière :

Mais je pense que c’est lancé automatiquement quand tu installes le paquet.

Vérifies tout de même la tronche de la config (/boot/grub/grub.cfg) avant de rebooter…

Salut à tous !

Bon, ça rassure. Est-ce qu’il ne vaut mieux pas, avant d’installer Grub-pc, faire :

$ sudo aptitude remove lilo

Oui, ça ne peut pas faire de mal.

Je pense même en copier le contenu ici !

À bientôt.

Le Farfadet Spatial

Salut à tous !

J’essaye de relancer le sujet : je préfère être prudent, est-ce que quelqu’un peut me confirmer ou m’infirmer qu’il est préférable de désinstaller Lilo avant d’installer Grub-pc ?

À bientôt.

Le Farfadet Spatial

Salut à tous !

Bon, visiblement, la question ne lève pas les foules. Je n’ai pas trouvé d’élément pouvant m’aider non plus ailleurs. Dans le doute, j’ai installé Grub-pc sans supprimer Lilo. L’installation s’est déroulée sans encombre et le fichier /boot/grub/grub.cfg ne m’a pas l’air mal, voici son contenu :

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
insmod lvm
set root=(volume-lvm-1-volume3)
search --fs-uuid --set 72dc6876-8ed6-44f4-ae00-e60d563d9766
if font /share/grub/ascii.pff ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, linux 2.6.26-2-amd64" {
	insmod lvm
	set root=(volume-lvm-1-volume1)
	search --fs-uuid --set 00f0fc0f-00cf-4a02-b5ba-43c98459b5d5
	linux	/vmlinuz-2.6.26-2-amd64 root=/dev/mapper/volume--lvm--1-volume2 ro  
	initrd	/initrd.img-2.6.26-2-amd64
}
menuentry "Debian GNU/Linux, linux 2.6.26-2-amd64 (single-user mode)" {
	insmod lvm
	set root=(volume-lvm-1-volume1)
	search --fs-uuid --set 00f0fc0f-00cf-4a02-b5ba-43c98459b5d5
	linux	/vmlinuz-2.6.26-2-amd64 root=/dev/mapper/volume--lvm--1-volume2 ro single 
	initrd	/initrd.img-2.6.26-2-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###

À votre avis, dois-je désinstaller Lilo avant de relancer le serveur ?

À bientôt.

Le Farfadet Spatial

Salut,

[quote=“Le Farfadet Spatial”]…

À votre avis, dois-je désinstaller Lilo avant de relancer le serveur ?

À bientôt.

Le Farfadet Spatial[/quote]

Non, Grub à pris la place de lilo dans le MBR, donc c’est bon (en principe :mrgreen: )
Garde dans un coin une copie de la conf de lilo au cas ou grub te fait des misères…

Salut à tous !

D’accord, merci : je vais donc garder les choses telles qu’elles sont.

Je vais tenter de relancer le serveur dans la journée, j’espère que tout se passera bien.

À bientôt.

Le Farfadet Spatial

Salut à tous !

Bon, j’ai relancé le serveur, vous pouvez constater par vous-même que tout s’est bien passé en vous rendant à cette adresse :

  [url]http://le-bars.net/[/url]

Je vous concède que la page est sobre, c’est encore en construction.

En revanche, j’ai supprimé Lilo, parce que je ne veux pas risquer une mise à jour incompatible avec Grub (j’ai tout de même gardé les fichiers de configuration).

Donc, la base du serveur est installée, je vais pouvoir passer au courrier électronique (IMAP et SMTP). Merci de votre aide, problème résolu.

À bientôt.

Le Farfadet Spatial