[glibc] Déconnexion pendant la mise a jour (résolu)

Mise à jour / Création /debug de paquetages
Répondre
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

[glibc] Déconnexion pendant la mise a jour (résolu)

Message par Chachatte »

Bonjour a tous.
Voila j ai eu une coupure de courant pendant la mise a jour de glibc. En redemarrant j ai eu un kernel panic failed to execute /sbin/init .
Je suis actuellement co sur un live usb, je voulais faire un chroot pour reinstaller glibc, mais voila je n y arrive pas.

Code : Tout sélectionner

xubuntu@xubuntu:~$ sudo mount /dev/sda3 /mnt
xubuntu@xubuntu:~$ sudo mount -t proc proc /mnt/proc
xubuntu@xubuntu:~$ sudo mount -t sysfs sys /mnt/sys
xubuntu@xubuntu:~$ sudo mount -o bind /dev /mnt/dev
xubuntu@xubuntu:~$ chroot /mnt /bin/bash
chroot: impossible de changer le répertoire racine vers /mnt: Opération non permise
xubuntu@xubuntu:~$ sudo chroot /mnt /bin/bash
chroot: impossible d'exécuter la commande « /bin/bash »: Aucun fichier ou dossier de ce type

Si quelqu un a une idee.
Merci
Dernière modification par Chachatte le lun. 09 juil. 2012, 17:46, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [glibc] Deconnexion pendant la mse a jour

Message par FoolEcho »

Chachatte a écrit :xubuntu@xubuntu:~$ sudo chroot /mnt /bin/bash
chroot: impossible d'exécuter la commande « /bin/bash »: Aucun fichier ou dossier de ce type
Avec seulement sudo chroot /mnt ?
«The following statement is not true. The previous statement is true.» :nage:
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour

Message par Chachatte »

Avec seulement sudo chroot /mnt j-obtiens pareil

Code : Tout sélectionner

xubuntu@xubuntu:~$ sudo chroot /mnt
chroot: impossible d'exécuter la commande « /bin/bash »: Aucun fichier ou dossier de ce type
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [glibc] Deconnexion pendant la mse a jour

Message par FoolEcho »

Tu as monté la/les bonne(s) partition(s) ? :|
«The following statement is not true. The previous statement is true.» :nage:
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour

Message par Chachatte »

Bah la partition sda3 correspond bien a mon root.

Code : Tout sélectionner

root@xubuntu:/home/xubuntu# mount ; df -m
/cow on / type overlayfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
/dev/sdb1 on /cdrom type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
gvfs-fuse-daemon on /home/xubuntu/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xubuntu)
/dev/sda3 on /media/system type ext4 (rw)
/dev on /media/system/dev type none (rw,bind)
/proc on /media/system/proc type proc (rw)
/sys on /media/system/sys type sysfs (rw)
Sys. fich.     1M-blocks Util. Disponible Uti% Monté sur
/cow                 496    75        422  15% /
udev                 488     1        488   1% /dev
tmpfs                199     1        198   1% /run
/dev/sdb1           3813   680       3134  18% /cdrom
/dev/loop0           652   652          0 100% /rofs
tmpfs                496     1        496   1% /tmp
none                   5     1          5   1% /run/lock
none                 496     1        496   1% /run/shm
/dev/sda3           7483  6163        946  87% /media/system

Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

N'ayant pas réussi a chroot j'ai résolu mon problème a la sauvage. J'ai décompressé le paquet glib dans ma partition root puis après reboot réinstaller au propre avec pacman. C'est pas jolie je sais mais c'est la seule solution que j'ai trouvé.
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

Tu es sûre qu'il y a bash dans xubuntu? Parce que là c'est clairement un problème d'interpéteur.
Open your Source, Open your Mind || Gnu is Not Unix
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

Bah le fichier /bin/bash été présent en tout cas, et sur le wiki il y a la méthode du chroot.
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

Yep je connais la méthode, mais je l'ai même utilisé hier sans problème. Tu avais essayé depuis la console de lancer bash?
**curieux de comprendre le problème**
Open your Source, Open your Mind || Gnu is Not Unix
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

Bash c'est pas ce qui sert pour le terminal ?
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

Pas forcément, t'as aussi zsh, sh ... etc
Open your Source, Open your Mind || Gnu is Not Unix
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

Ouai ca je sais mais oui bash est d'origine sur xubuntu d'ailleur il me semble qu'il y est un message d'erreur different si ce n'est pas le meme type de shell utilisé.
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

Chroot force l'usage de de /bin/bash par défaut. Ah j'ai une idée ta distrib et ton live cd était de la même architecture?
Open your Source, Open your Mind || Gnu is Not Unix
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

C'était du i686 tous les deux. J'aurais bien essayé une autre distribution mais comme je suis assez limité niveau internet en ce moment. Je suis déjà assez content que ma méthode barbare ai fonctionné car je me voyais mal me retaper une installation.
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

En tout cas, c'est étrange, si tu trouves la cause un jour pm moi dessus, ça m'intéresse^^
Open your Source, Open your Mind || Gnu is Not Unix
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par Chachatte »

Bah c'ete la première fois que j'essaye de chroot si j'arrive a ravoir une occasion je posterais ma vrai première fois :oops:
Dernière modification par Chachatte le lun. 09 juil. 2012, 18:56, modifié 1 fois.
dhuyp
Hankyu
Messages : 29
Inscription : dim. 24 juin 2012, 09:31

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par dhuyp »

Y a pas de honte à Chrooter, l'autre fois j'avais bousillé mon rootfs lors d'une màj de filesystem.
Open your Source, Open your Mind || Gnu is Not Unix
Avatar de l’utilisateur
la_poigne
yeomen
Messages : 215
Inscription : dim. 22 févr. 2009, 09:20

Re: [glibc] Deconnexion pendant la mse a jour (resolu)

Message par la_poigne »

Chachatte a écrit :N'ayant pas réussi a chroot j'ai résolu mon problème a la sauvage. J'ai décompressé le paquet glib dans ma partition root puis après reboot réinstaller au propre avec pacman. C'est pas jolie je sais mais c'est la seule solution que j'ai trouvé.
Pareil, impossible de faire un chroot, toujours commande inconnue en erreur.

Un petit message de la mailling list
> When running pacman -S glibc, pacman didn't detect any file conflicts,
> installed the new glibc, told me that it could not extract /lib and then
> left my system in a state that couldn't execute a single command
> anymore.
>

Thanks, that was a case I had missed in patching pacman to detect these
conflicts early.

These two patches should catch all issues noted so far during the
conflict checking stage and prevent these rouge extractions:
http://mailman.archlinux.org/pipermail/ ... 15678.html
http://mailman.archlinux.org/pipermail/ ... 15679.html

Allan
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [glibc] Déconnexion pendant la mise a jour (résolu)

Message par tuxce »

Pour contourner, avant de chrooter:

Code : Tout sélectionner

mv lib lib.old
ln -sf usr/lib/ lib
En fait, la mise à jour apporte aussi le délaissement de /lib qui devient un simple lien vers /usr/lib, et il suffit d'avoir un fichier non prévu dans le /lib pour que la mise à jour foire.
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [glibc] Déconnexion pendant la mise a jour (résolu)

Message par Chachatte »

Dans le /lib je n'avais qu'un repertoire modules. Du coup j'ai quand meme copié les fichiers de /usr/lib du paquet glib dedans. Puis je les supprimer ou je peux les effacer ?
Répondre