OVH Cloud OVH Cloud

problème lilo

7 réponses
Avatar
Alexandre Gerussi
Salut =E0 tous,

apr=E8s une mise =E0 jour noyau (ancien:2.4.27-2, nouveau 2.4.27-3 (sarge=
))=20
j'ai voulu lancer lilo pour charger la nouvelle image et j'obtiens ceci:

Warning: '/proc/partitions' does not match '/dev' directory structure.
Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'
Added Linux_2.4.27-3
Warning: CHANGE AUTOMATIC assumed after "other=3D/dev/hda2"
Added Windows_XP
Warning: CHANGE AUTOMATIC assumed after "other=3D/dev/hda1"
Added Windows_Rescue
Fatal: Default image doesn't exist.


M=EAme avec le /etc/lilo.conf inchang=E9, cad celui qui est couramment=20
install=E9, j'obtiens le m=EAme message !

Donc en r=E9sum=E9, lilo refuse d'installer un nouveau boot-bloc.

Quelqu'un a une id=E9e ?

7 réponses

Avatar
Steve
Le lundi 1 janvier 2007 21:07, Alexandre Gerussi a écrit :
Salut à tous,



Salut,

après une mise à jour noyau (ancien:2.4.27-2, nouveau 2.4.27-3 (sarge ))
j'ai voulu lancer lilo pour charger la nouvelle image et j'obtiens ceci:

Warning: '/proc/partitions' does not match '/dev' directory structure.
Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'
Added Linux_2.4.27-3
Warning: CHANGE AUTOMATIC assumed after "other=/dev/hda2"
Added Windows_XP
Warning: CHANGE AUTOMATIC assumed after "other=/dev/hda1"
Added Windows_Rescue
Fatal: Default image doesn't exist.



Manque une ligne

default=linux

(doit correspondre à une des label)


Même avec le /etc/lilo.conf inchangé, cad celui qui est couramment
installé, j'obtiens le même message !

Donc en résumé, lilo refuse d'installer un nouveau boot-bloc.

Quelqu'un a une idée ?




J'espère que c'est la bonne :)
Bonne soirée

--

Avatar
Alexandre Gerussi
> Manque une ligne

default=linux



Non, elle y est et j'ai bien vérifié que cela correspond à un label .


J'espère que c'est la bonne :)


je ne pense pas :-(

Quelqu'un comprend-t-il l'erreur entre /proc/partitions et /dev ?
Avatar
Pascal Hambourg
Salut,

Alexandre Gerussi a écrit :

après une mise à jour noyau (ancien:2.4.27-2, nouveau 2.4.27-3 (sarge))



Note : ce n'est pas tout-à-fait une mise à jour car les deux versions
coexistent.

j'ai voulu lancer lilo pour charger la nouvelle image et j'obtiens ceci:

Warning: '/proc/partitions' does not match '/dev' directory structure.
Name change: '/dev/ide/host0/bus0/target0/lun0/disc' -> '/dev/hda'
Added Linux_2.4.27-3
Warning: CHANGE AUTOMATIC assumed after "other=/dev/hda2"
Added Windows_XP
Warning: CHANGE AUTOMATIC assumed after "other=/dev/hda1"
Added Windows_Rescue



D'après mon expérience, ces messages d'avertissement ne sont pas très
graves. Je crois qu'ils sont liés à devfs (le précurseur d'udev) qui est
activé dans les noyaux 2.4.27 de Debian. En tout cas je n'ai jamais eu
ce message avec mes propres noyaux 2.4 compilés sans le support de devfs.

Fatal: Default image doesn't exist.



Quelle est la valeur de l'option "default" dans ton lilo.conf ? Comme
l'a suggéré Steve, correspond-elle au label d'une des images/partitions
de démarrage ?


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alexandre Gerussi
Je n'ai jamais eu les warnings auparavant, avec le noyau 2.4.27-2 (que
j'ai toujours puisque je n'arrive pas à installer le boot-bloc)


Quelle est la valeur de l'option "default" dans ton lilo.conf ? Comme
l'a suggéré Steve, correspond-elle au label d'une des images/partit ions
de démarrage ?



Voici le contenu de /etc/lilo.conf:

lba32
boot=/dev/hda
root=/dev/hda5
install=/boot/boot-menu.b
map=/boot/map
delay
prompt
timeout00
vga=extended
append="hdc=ide-scsi hdd=ide-scsi max_scsi_luns=1"
default="Linux 2.4.27-3"

image=/boot/vmlinuz-2.4.27-3-k7
initrd=/boot/initrd.img-2.4.27-3-k7
label="Linux 2.4.27-3"
read-only

other=/dev/hda2
label="Windows XP"

other=/dev/hda1
label="Windows Rescue"
Avatar
Pascal Hambourg
Alexandre Gerussi a écrit :

Voici le contenu de /etc/lilo.conf:


[...]
default="Linux 2.4.27-3"

image=/boot/vmlinuz-2.4.27-3-k7
initrd=/boot/initrd.img-2.4.27-3-k7
label="Linux 2.4.27-3"
read-only

other=/dev/hda2
label="Windows XP"

other=/dev/hda1
label="Windows Rescue"




Tu vas rire...
Pour corriger le bug #285055 lié au fait qu'un label ne doit pas
contenir d'espaces parce que ça pertube l'invocation du noyau, un patch
Debian a été appliqué pour convertir les espaces en underscores "_" dans
les labels, comme on peut le voir dans ce que t'affiche lilo :

Added Linux_2.4.27-3
Added Windows_XP
Added Windows_Rescue

Hélas il semble que ce patch ait oublié de faire de même avec l'option
default !
Solution : éviter les espaces dans les labels.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alexandre Gerussi
Pascal Hambourg a écrit :

Tu vas rire...
Pour corriger le bug #285055 lié au fait qu'un label ne doit pas
contenir d'espaces parce que ça pertube l'invocation du noyau, un pat ch
Debian a été appliqué pour convertir les espaces en underscores " _" dans
les labels, comme on peut le voir dans ce que t'affiche lilo :



Merci !! mais comment fais-tu pour être au courant de ce genre de dét ails ??
Avatar
Pascal Hambourg
Alexandre Gerussi a écrit :
Pascal Hambourg a écrit :

Pour corriger le bug #285055 lié au fait qu'un label ne doit pas
contenir d'espaces parce que ça pertube l'invocation du noyau, un
patch Debian a été appliqué pour convertir les espaces en underscores
"_" dans les labels, comme on peut le voir dans ce que t'affiche lilo :



Merci !! mais comment fais-tu pour être au courant de ce genre de
détails ??



Je l'ai découvert en étudiant ton problème.
1) Examen des données. Comparaison entre ton lilo.conf et ce qu'affiche
lilo. Tiens, les espaces des labels sont remplacés par des "_".
Peut-être une piste.
2) Recherche dans la page de manuel de lilo.conf. Rien.
3) Recherche dans la documentation de lilo (/usr/share/doc/lilo/) à
grands coups de zgrep. Le changelog.Debian.gz contient :

* debian/patches/15_space-bug.dpatch:
- Little, temporal, dirty and ugly hack that overwrites spaces by
underscores on labels and aliases. (Closes: #285055)

On peut noter que l'option default n'est pas mentionnée.
4) Je vais sur le site de Debian pour voir de quel bug il s'agit.
5) Pour finir, un petit test de confirmation avec mon propre lilo.conf.
Espace dans label et default -> même message d'erreur que toi. Espace
dans label et _ dans default -> ça marche. Conclusion : lilo remplace
les blancs dans label mais pas dans default.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact