"give root password for maintenance" au boot: pour

Sur debian etch, j’ai systématiquement ce message au démarage,:
give root password for maintenance
or type Control-D to continue…
En faisant cette dernière commande, ça boote sans autre.
Ce qui est bizarre, c’est que les messages juste avant ne font pas état d’un problème, comme l’indique cette capture d’écran (à moins que j’ai pas capté):

img249.imageshack.us/my.php?imag … ootvi9.png

Comment régler ce problème ? Pour le reste, tout fonctionne nickel
Merci pour toute idée
8) 8)

Il faut peut-être juste faire un fsck de tes partition à partir d’un livecd (style knoppix ou autre…)

merci,
jai essayé depuis un live cd ubuntu avec cette commande :

root@ubuntu:/home/ubuntu# fsck /dev/hdb5
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/dev/hdb5: clean, 120881/2443200 files, 1417213/4883752 blocks

Pas sûr que cela soit la bonne, en tout cas cela n’a pas supprimé le problème… :unamused:

A la place de Ctrl + D tu tape ton mot de passe et tu fait un scan de toutes tes partitions

fsck.ext2 -fy /dev/hda1tu peux prendre fsck.ext3 si tu as des partitions en externe3 surtout met bien le -fy pour forcer le scan

il n’y a pas de risque de le faire ainsi, alors que la partition doit déjà être montée (du moins c’est ce que je crois, à lire les messages de boot…) ?
Et pourquoi n’y a-t-il pas de message concernant un appel à faire un fsck manuellement ?
8)

C’est pas ton /etc/fstab qui a un problème!!

moi j’avais le meme problème il me semble mais sous gentoo!

il ne doit pas pointer sur la partition root /

[quote=“bolobolo”]il n’y a pas de risque de le faire ainsi, alors que la partition doit déjà être montée (du moins c’est ce que je crois, à lire les messages de boot…) ?
(…)[/quote]tu as raison, sauf qu’à ce moment là, elle doit être montée en ro.
C’est assez bizarre ce sulogin, tu as quoi dans /etc/inittab

Je teste quand même ?

J’ai ça dans etc/inittab:

/etc/inittab: init(8) configuration.

$Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

The default runlevel.

id:2:initdefault:

Boot-time system configuration/initialization script.

This is run first except when booting in emergency (-b) mode.

si::sysinit:/etc/init.d/rcS

What to do in single-user mode.

~~:S:wait:/sbin/sulogin

/etc/init.d executes the S and K scripts upon change

of runlevel.

Runlevel 0 is halt.

Runlevel 1 is single-user.

Runlevels 2-5 are multi-user.

Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6

Normally not reached, but fallthrough in case of emergency.

z6:6:respawn:/sbin/sulogin

What to do when CTRL-ALT-DEL is pressed.

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

Action on special keypress (ALT-UpArrow).

#kb::kbrequest:/bin/echo “Keyboard Request–edit /etc/inittab to let this work.”

What to do when the power fails/returns.

pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

/sbin/getty invocations for the runlevels.

The “id” field MUST be the same as the last

characters of the device (after “tty”).

Format:

:::

Note that on most Debian systems tty7 is used by the X Window System,

so if you want to add more getty’s go ahead but skip tty7 if you run X.

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

Example how to put a getty on a serial line (for a terminal)

#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

Example how to put a getty on a modem line.

#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

Pas besoin de live CD pour faire ton fsck.

Il te suffit de tapper ton mot de passe root comme demandé,
puis de démonter toutes les partitions montées, excépté la racine /
et enfin de scanner les partitions une par une (sauf swap)

[quote=“mattotop”][quote=“bolobolo”]il n’y a pas de risque de le faire ainsi, alors que la partition doit déjà être montée (du moins c’est ce que je crois, à lire les messages de boot…) ?
(…)[/quote]tu as raison, sauf qu’à ce moment là, elle doit être montée en ro.
C’est assez bizarre ce sulogin, tu as quoi dans /etc/inittab[/quote]

si j’eassaye fsck.ext2 -fy /dev/hdb5
j’ai un message d’alerte, danger !

C’est quoi cette histoire sulogin ?

Parceque ton fsck doit se faire sur des partition non montée !! Tu démontes, et là il n y a plus d’alerte, danger ! :wink: [/u]

merci, mais ça j’avais compris (voir mon doute plus haut), c’est pour cela que j’avais utilisé le live cd, mais avec une fausse commande. J’ai refait l’essai avec le live cd avec cette fois la commande proposée par Ashgenesis fsck.ext2 -fy /dev/hdb5

Cette fois OK: pas de problème détecté, c’est bien ce que je pensais (voir plus haut) car sinon il y aurait un message concernant une erreur dans la vérification lors des messages de boot.
Je rappelle que j’ai aucun message d’erreur avant cette invitation à la maintenance en passant root !!! (voir mon 1er message).
Donc c’est pas une question de FS, apparement… Quoi d’autre ? Appel à des moins newbies que moins.
8)

Non, tu n’as pas toujours de message d’erreur lors du boot. Je n’ai pas d’explication du pourquoi, mais par expérience je l’ai constaté à plusieurs reprises sur des machines qui plantaient sur le même message que toi.

Alors, ma question sera peut être un peu ch…ante, mais : as-tu scannés toutes les partitions, ou uniquement la /dev/hdb5 ?? Combien de disques as-tu ? Scannes-tu tous tes disques ?

Si ce n’est pas ça, alors on cherchera ailleurs …

merci pour ton aide.
Je n’ai en effet checké que hdb5 où est debian.
J’ai d’autres distributions linux pour tester, sur 2 disques, ainsi qu’une pc-bsd, w2k, une fat 32 de sauvegarde…
Je les fait toutes, sauf la pc-bsd ?

Non inutile de tester tes autres distris.

Je te parles de scanner tes partitions Debian

exemple : /dev/hdb5 monté sur /home
/dev/hdb6 monté sur /var
/dev/hdb7 monté sur /usr
etc …

j’ai qu’une partition debian (je sais, c’est pas bien)…
Pour le reste, elle fonctionne parfaitement à part ce boot à relancer par control-d

Regarde si tu n’as pas un fichier
/forcefsck
dans ta partition racine…

non, pas de tel fichier (qui force une vérif au démarrage ? )