Probleme de boot debian lenny ...

Le
Guy Roussin
Bonjour,

Une machine en lenny avec un disque SAS (système double boot), comporte=

un disque
de données SATA, un lecteur multicarte, éventuellement une cle usb, u=
n
disque externe,

Je constate que le disque SAS est reconnu *après* *tous* les autres
périphériques,
y compris ceux qui sont montés en USB. (ainsi, il s'appelle par exemple=

/dev/sdf
le plus souvent)

Malgré la présence d'un label (ROOT) sur la partition ext3 linux
(donc /dev/sdf2 le plus souvent) j'ai des blocages :
Begin: Waiting for root file system

et au bout de quelques minutes j'ai un :
ALERT! /dev/disk/by-label/ROOT does not exist. Dropping to a shell!

Je n'ai visiblement pas d'arborescence /dev/disk/ par contre je vois bien=
le
/dev/sdf2. Et si je met /dev/sdf2 dans grub, /etc/fstab et consors je
suis cuit
dès que j'ajoute ou j'enleve un peripherique !!!

Or, a priori un disque SAS a plus de chance d'être un disque système,
qu'un SATA, qu'une clé USB ou un disque externe ou encore une SDcard ..=
.

Notez que je n'observe pas le blocage si je desactive le lecteur multicar=
te
dans le BIOS (le label est bien pris en compte)

Pourquoi monter les disques SAS à la fin ?
Comment puis-je résoudre ce problème en utilisant un mécanisme gé=
nérique
(les LABELs me convenaient) pour les 14 machines que je viens de recevoir=
?

Merci.

--
Guy Roussin


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

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles Mocellin
Le #18106231
--Q68bSM7Ycu6FN28Q
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Dec 10, 2008 at 03:44:31PM +0100, Guy Roussin wrote:
Bonjour,

Une machine en lenny avec un disque SAS (système double boot), comporte
un disque
de données SATA, un lecteur multicarte, éventuellement une cle usb, u n
disque externe, ...

Je constate que le disque SAS est reconnu *après* *tous* les autres
périphériques,
y compris ceux qui sont montés en USB. (ainsi, il s'appelle par exemple
/dev/sdf
le plus souvent)

Malgré la présence d'un label (ROOT) sur la partition ext3 linux
(donc /dev/sdf2 le plus souvent) j'ai des blocages :
Begin: Waiting for root file system ...

et au bout de quelques minutes j'ai un :
ALERT! /dev/disk/by-label/ROOT does not exist. Dropping to a shell!

Je n'ai visiblement pas d'arborescence /dev/disk/ par contre je vois bien le
/dev/sdf2. Et si je met /dev/sdf2 dans grub, /etc/fstab et consors je
suis cuit
dès que j'ajoute ou j'enleve un peripherique !!!



A mon avis, il vaut mieux utiliser LABEL=label plutôt que /dev/disk/by- label/label.

Une autre possibilité : utiliser l'UUID.
LVM évite aussi ces problèmes.

[...]

--Q68bSM7Ycu6FN28Q
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAklAHcgACgkQDltnDmLJYdBPiACdGI/MX/BODRQq5+PouwlQgw4M
a50An1SLM2n8E1vtPOeF48muYmpSddep
=FnFT
-----END PGP SIGNATURE-----

--Q68bSM7Ycu6FN28Q--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Guy Roussin
Le #18112011
Bonjour,

A mon avis, il vaut mieux utiliser LABEL=label plutôt que /dev/disk /by-label/label.

Une autre possibilité : utiliser l'UUID.
LVM évite aussi ces problèmes.

[...]



C'est bien ce que j'utilise (LABEL=ROOT dans le menu.lst de grub), mais
j'ai
l'impression qu'il transforme ça en /dev/disk/by-label/ROOT
Le problème c'est que /dev/disk n'existe pas (encore) au moment où il en
a besoin (lorsqu'il
s'agit de monter /).
L'UUID ne me convient pas car je compte faire une image disque et la
propager
sur mes 14 machines. De plus, il est possible que ça ne change rien car
/dev/disk
n'existe pas à ce moment là du démarrage ! Mais je vais quand mêm e
tester ...

Toute autre piste est bienvenue. Merci.

Guy

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Guy Roussin
Le #18112641
Re-bonjour,

A mon avis, il vaut mieux utiliser LABEL=label plutôt que
/dev/disk/by-label/label.

Une autre possibilité : utiliser l'UUID.
LVM évite aussi ces problèmes.

[...]



C'est bien ce que j'utilise (LABEL=ROOT dans le menu.lst de grub),
mais j'ai
l'impression qu'il transforme ça en /dev/disk/by-label/ROOT
Le problème c'est que /dev/disk n'existe pas (encore) au moment où il
en a besoin (lorsqu'il
s'agit de monter /).
L'UUID ne me convient pas car je compte faire une image disque et la
propager
sur mes 14 machines. De plus, il est possible que ça ne change rien
car /dev/disk
n'existe pas à ce moment là du démarrage ! Mais je vais quand mê me
tester ...

Toute autre piste est bienvenue. Merci.



Les choses progressent. J'avais un problème de update-grub car le
/boot/grub/device.map n'était pas bon. J'ai pu résoudre ça en metta nt la
ligne
(hd0) /dev/sdf correspondant au device système du moment.
Je boote maintenant sans problème. Mais parfois mon disque dur SAS
système s'appelle /dev/sdb (rarement) et parfois aussi il s'appelle
/dev/sdf
(le plus souvent) !!! Je n'ai pas pu identifier l'origine de cette
variation ...

Mais de toute façon avec les labels le système démarre maintenant
sans problème.
Ma nouvelle question est donc : que dois-je donc mettre comme ligne
dans /boot/grub/device.map ?
Biensûr si je met pas le bon device le update-grub ne marche pas
et les mises à jour de kernel risquent de ne pas fonctionner
correctement (ce qui est mon problème d'origine).

Merci.

Guy

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Sylvain Sauvage
Le #18117191
Guy Roussin, jeudi 11 décembre 2008, 15:05:21 CET
[…]



’soir,

Ma nouvelle question est donc : que dois-je donc mettre comme
ligne dans /boot/grub/device.map ?
Biensûr si je met pas le bon device le update-grub ne marche
pas et les mises à jour de kernel risquent de ne pas
fonctionner correctement (ce qui est mon problème d'origine).



À mon avis, grub doit simplement prendre /dev/… comme un nom
de fichier vers un périphérique. Donc /dev/disk-by…  fera aussi
bien l’affaire que /dev/sdf.

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Guy Roussin
Le #18121381
Sylvain Sauvage a écrit :
Ma nouvelle question est donc : que dois-je donc mettre comme
ligne dans /boot/grub/device.map ?
Biensûr si je met pas le bon device le update-grub ne marche
pas et les mises à jour de kernel risquent de ne pas
fonctionner correctement (ce qui est mon problème d'origine).


À mon avis, grub doit simplement prendre /dev/… comme un nom
de fichier vers un périphérique. Donc /dev/disk-by… fera aussi
bien l’affaire que /dev/sdf.




Merci Sylvain,

Mais quel disk-by-??? choisir, dans la mesure ou les labels
et les uuid ne correspondent qu'à des partitions et que les
autres noms sont liés au modèle de disque ... (j'aimerai
dupliquer cette conf sur 14 voire 45 PC qui se ressemblent
beaucoup: tous du SAS pour le système, avec du SATA pour
les data)
Peut-être que by-path peut le faire, il faut que je vérifie
ce point sur différent modèle de PC.
Sinon y a peut être moyen de faire un script un peu intelligent
qui mette à jour le fichier/boot/grub/device.map au démarrage
du PC après une analyse de l'arborescence /dev/disk/

Le plus simple serait bien sûr de trouver une méthode pour forcer la
numérotation des disques SAS de manière plus précoce ...

Guy


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
François Cerbelle
Le #18121361
Le Ven 12 décembre 2008 15:38, Guy Roussin a écrit :
Sinon y a peut être moyen de faire un script un peu intelligent
qui mette à jour le fichier/boot/grub/device.map au démarrage
du PC après une analyse de l'arborescence /dev/disk/



Si tu utilises grub2, il y a un outil "grub-mkdevicemap" qui peut
t'intéresser.

Fanfan
--
http://www.cerbelle.net - http://www.afdm-idf.org

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Sylvain Sauvage
Le #18121671
Guy Roussin, vendredi 12 décembre 2008, 15:38:19 CET
[…]
> À mon avis, grub doit simplement prendre /dev/… comme un
> nom de fichier vers un périphérique. Donc /dev/disk-by†¦ fera
> aussi bien l’affaire que /dev/sdf.



Correction : /dev/disk/by…

Merci Sylvain,



De pas grand-chose…

Mais quel disk-by-??? choisir, dans la mesure ou les labels
et les uuid ne correspondent qu'à des partitions et que les
autres noms sont liés au modèle de disque ... (j'aimerai
dupliquer cette conf sur 14 voire 45 PC qui se ressemblent
beaucoup: tous du SAS pour le système, avec du SATA pour
les data)
Peut-être que by-path peut le faire, il faut que je vérifie
ce point sur différent modèle de PC.
Sinon y a peut être moyen de faire un script un peu intelligent
qui mette à jour le fichier/boot/grub/device.map au démarrage
du PC après une analyse de l'arborescence /dev/disk/

Le plus simple serait bien sûr de trouver une méthode pour
forcer la numérotation des disques SAS de manière plus
précoce ...



Oui, c’est seulement by-id ou by-path pour les disques
entiers.
Je pensais que tes machines étaient (plus ou moins) les mêmes
donc même lot de disques ou même marque, donc soit une lég ère
modif. à faire pour chaque machine, soit un petit script (genre
ls /dev/disk/by-id/*MARQUE* |
grep -vm1 -- '-partd+$' > device-map
).
Il n’est peut-être pas besoin de le lancer à chaque d émarrage,
juste à l’installation. À moins que tu ne changes le disq ue
système souvent (puisque c’est le seul qui intéresse Grub )…

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
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
Publicité
Poster une réponse
Anonyme