OVH Cloud OVH Cloud

HELP ! MAKEDEV tout casse ! Boote plus :-(

17 réponses
Avatar
Xavier
Bonsoir,

Gros, gros problème avec ma passerelle NetBSD ce soir.

Après une mise à jour du système, MAKEDEV a tout planté. Il faut savoir
que récemment, il y a eu une unification de tous les fichiers MAKEDEV
entre les différentes plateformes, ceci expliquant sans doute cela.

Au reboot, il me dit que wd0 n'est pas configuré, qu'il ne peut donc pas
faire un fsck dessus et tombe en single

| # fsck
| Can't open '/dev/wdOa' : Device not configured
|
| #mount
| root_device on / type ffs (read-only, local)
|
| # mount -uw /
| mount_ffs: /dev/wdOa on / specific device does not match mounted
| device.
|
| # ls -l /dev/wdOa
| brw-r----- root operator 10, 0 Nov 4 17:52 wd0a
|
| # dmesg
| [...]
| wd0 at pciide0 channel 0 drive 0: <ST32122A>
| [...]
| boot device: wd0
| root on wd0a dumps on wd0b
| root file system type: ffs


Je ne pige pas le problème.

Je suis tombé sur un post dans port-i386 :

> boot single user and then mount /kern. If there's a /kern/rrootdev node,
> use it for fsck (fsck /kern/rrootdev).

Bon, je fais ça, et j'obtiens

| # fsck /kern/rootdev
| fsck : can't open '/kern/rootdev' : bad file desxcriptor.

A la limite je peux redémarrer en nukant /dev/wdOa, mais je ne sais pas
où pêcher les major,minor pour le mknod.

De plus, je ne sais pas non plus comment réparer le bootloader qui a
certainement le mauvais device dans le MBR.

La machine est pas encore morte, et comme apparemment il ne peut pas
monter les filesystem r/w, je ne risque pas grand chose. Mébon, j'ai pas
envie de réinstaller...

Merci beaucoup de vos idées!

--
Xav

7 réponses

1 2
Avatar
Xavier
In article ,
Xavier wrote:

Au reboot, il me dit que wd0 n'est pas configuré, qu'il ne peut donc pas
faire un fsck dessus et tombe en single


Merci à Miod et Manu, ça remarche.

--
Xav

Avatar
Miod Vallat
PS : du coup, maintenant que j'ai un NetBSD-macppc sous la main, je vais
pouvoir te faire du testing sur COMPAT_DARWIN. Enfin, dés que XFree
marchera, parce que le framebuffer OF, c'est péniblissime. pas moyen de
faire causer wscons en VGA générique avec la carte vidéo ?


Malheureusement non : la carte n'a même pas de compatibilité vga : le
matériel Apple n'a pas besoin de ce boulet que représente l'émulation
d'une carte VGA pour faire fonctionner un logiciel archaïque et
sous-développé affectueusement dénommé «BIOS».

Avatar
Miod Vallat
Je crois que ça m'apprendra à faire un "./build.sh ... install=/" sans
rebooter auparavant sur le nouveau noyal. Mais c'est la première fois
que ça m'arrive :-)


Je crois que le moment s'impose de caser cette fortune :

<downsj> Anyone who updates userland before kernel gets fucked...
reboot/halt core dump, getty core dumps, etc.
<deraadt> Anyone who updates userland before kernel deserves to get
fucked by a goat.
<niklas> been ther, done that :-)
<niklas> oops
<downsj> niklas has been fucked by a goat?!?
<deraadt> You've been fucked by a goat?
<niklas> not been fucked by a goat..
<niklas> I was referring to random coredumps :-)
<deraadt> Sure you were.

Avatar
Miod Vallat
Je crois que le moment s'impose de caser cette fortune :


Tu me dois un clavier !


Ah non, les claviers, c'est pas sur ce groupe.

(Et je te dois une bière)


Une seule, tu es sûr ?


Avatar
Marwan FeanoR/var Burelle
On Wed, 5 Nov 2003 07:50:25 +0100
(Emmanuel Dreyfus) wrote:

Bon, si je résume, tu n'as pas le bon device dans /dev pour pouvoir
monter / en r/w, et comme / est monté r/o tu ne peux pas ajouter le
device dans /dev. C'est bien ca?


Pour ce genre de problème (mais c'était un free pas un net), j'ai fait un
boot sur le CD d'install, j'ai pris le shell qui est ouvert dans un coin
(ça doit marcher avec n'importe quoi qui boot avec le même OS), je fsck et
monte le / en question, je chroot sur ce / et là je refait mes devices ...

Ça a marché au moins une fois et ça ne nécessite pas de connaîtres les
détails pour faire le mknod ...

--
Marwan Burelle,
http://www.lri.fr/~burelle
( | )
http://www.cduce.org

Avatar
manu
Marwan FeanoR/var Burelle wrote:

Pour ce genre de problème (mais c'était un free pas un net), j'ai fait un
boot sur le CD d'install, j'ai pris le shell qui est ouvert dans un coin
(ça doit marcher avec n'importe quoi qui boot avec le même OS), je fsck et
monte le / en question, je chroot sur ce / et là je refait mes devices ...

Ça a marché au moins une fois et ça ne nécessite pas de connaîtres les
détails pour faire le mknod ...


Ca nescessite deux reboots, par contre.

--
Emmanuel Dreyfus
Un bouquin en français sur BSD:
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3


Avatar
Arnaud Launay
Le Sat, 8 Nov 2003 01:42:02 +0100, Emmanuel Dreyfus écrivit:
Ça a marché au moins une fois et ça ne nécessite pas de
connaîtres les détails pour faire le mknod ...
Ca nescessite deux reboots, par contre.



Mais c'est pire que windows votre OS !

Arnaud.
--
Happiness is something money can't buy.
Lourds et aigris, mais on aime ça.
HLFL 0.60.1 !! Look here: http://www.hlfl.org/


1 2