Page 1 sur 2

[chroot] Changer la date du system (dead)

Publié : ven. 28 sept. 2007, 12:07
par cassyb
salut,

Pour le developpement j'ai mis mon systeme à une date antérieure genre 04 septembre...

entre temps comme une quiche, j'ai fait un pacman -Syu...
en oubliant de mettre la date à jour...

pacman.log me dit:

[2007-09-28 10:52 synchronizing package lists]
[2007-09-28 10:52 starting full system upgrade]
[2007-09-04 11:14 synchronizing package lists]
[2007-09-04 11:14 starting full system upgrade]

pacman n'a rien installé mais mon système ne redémarre plus.
:shock:
comment remettre la date (juste le jour) à partir du cd d'install?
ou quel fichier faut-il éditer?

merci!!

Publié : ven. 28 sept. 2007, 12:30
par cassyb
precision à partir du cd d'install la commande date renvoie la bonne date.

Publié : ven. 28 sept. 2007, 12:58
par Temet
Ah mon avis, tu devrais utiliser un liveCD et faire un chroot pour rétablir la bonne date.

Publié : ven. 28 sept. 2007, 13:03
par cassyb
concretement chroot je l'utilise comment?

Publié : ven. 28 sept. 2007, 13:16
par Temet
Bah tu vas lancer le liveCD.
Ensuite tu vas monter ton système de fichier racine (le réel, pas celui du liveCD) dans un répertoire type "/mnt/toto".
Puis tu vas faire:

Code : Tout sélectionner

mount -t proc none /mnt/toto/proc
mount -o bind /dev /mnt/toto/dev
mount -t devpts /dev/pts/ /mnt/toto/dev/pts

chroot /mnt/toto /bin/bash
Ensuite tu peux changer la date (en ligne de commande).

Une fois le chroot quitté, n'oublie pas de démonter le bordel (enfin je ne pense pas que ce soit vital, mais on va dire que c'est mieux) et avec du bol, ça devrait marcher ;)

Publié : ven. 28 sept. 2007, 14:27
par cassyb
quand je fais:
chroot /mnt/sda5 /bin/bash

j'ai le message:
chroot cannot run command '/bin/bash': No such file or directory

alors qu'il l'a trouvé par autocompletion...

Publié : ven. 28 sept. 2007, 14:50
par cassyb
une idée?

Publié : ven. 28 sept. 2007, 15:03
par cassyb
bon je vais devoir reinstaller dans quelques minutes si j'ai pas de reponses...
quelle echec...juste pour une date

Publié : ven. 28 sept. 2007, 15:09
par Temet
Mouarf, et si tu fais un "chroot /mnt/sda5" ??

Désolé mais je ne maitrise pas trop l'art du chroot, qui est pourtant je le pense ta solution.

Publié : ven. 28 sept. 2007, 15:12
par Cactus
je ne maitrise pas le chroot (qui a dit 'man chroot' ? :lol: ), mais je suis surpris de la présence, sans option, de ce /bin/bash... :shock:

Publié : ven. 28 sept. 2007, 15:18
par Temet
Bah regarde sur le net tu verras qu'il est là habituellement.

J'ai aussi trouvé ça : http://bbs.archlinux.org/viewtopic.php?id=34631

Cf post numéro 4.

Publié : ven. 28 sept. 2007, 15:19
par cassyb
non c'est moi qui fait de la merde...
j'ai refais ta manip...ça marche
fais un date 092815162007
mais j'ai toujours des erreurs au boot.
il recherche des fichiers qui n'existent pas...
:cry:

Publié : ven. 28 sept. 2007, 15:22
par tuxce
tu peux poster un exemple de messages d'erreurs? de fichiers recherchés?

Publié : ven. 28 sept. 2007, 15:28
par cassyb
b'hein c'est chaud ça va trop vite.
et les log sont pas explicites..
dans everything.log
ça s'arrete au 4 sept...donc le demarrage ne doit plus écrire sur ces fichiers...

Publié : ven. 28 sept. 2007, 15:34
par cassyb
au chargement des module y'a plein d'erreur...
de type cannot remove

puis pour les messages persistants:

INIT: cannot execute "/opt/kde/bin/kdm"
INIT: cannot execute "/sbin/agetty"

INIT: Id "c2" respawning too fast: disabled for 5 minutes
...
INIT: no more processes left in this runlevel

Publié : ven. 28 sept. 2007, 15:34
par tuxce
une fois le système bloqué (il s'arrete où d'ailleurs?), tu peux remonter avec shift+page up.

sinon, une piste peut etre, avec le chroot depuis le livecd, tu peux lancer une maj du système (pacman -Syu)

EDIT: je pense qu'une mise à jour ou réinstallation des paquets "defectueux" depuis le chroot peut s'avérer utile.

Publié : ven. 28 sept. 2007, 15:36
par Temet
La je sèche :?

Publié : ven. 28 sept. 2007, 15:45
par cassyb
je pense qu'une mise à jour ou réinstallation des paquets "defectueux" depuis le chroot peut s'avérer utile.
Le log de pacman montre qu'il n'a rien installé.
bon je fais une sauvegarde de ma partition système foireuse.
puis je ferais un petit coups de shift+page up pour te dire

Publié : ven. 28 sept. 2007, 16:14
par cassyb
merci pour cette astuce shift+page up!!

/etc/rc.sysinit: line 20 mount: command not find
grep: /proc/cmdline: No such file or directory
/etc/rc.sysinit: line 27: /bin/dmesg: No such file or directory
/etc/rc.sysinit: line 31: mount: command not find
grep: /proc/filesystems: No such file or directory

::Mounting Root Read-only [FAIL]
/etc/rc.sysinit: line 203: /sbin/hwclock: No such file or directory
::Checking Filesystems [BUSY]
grep: /proc/cmdline: No such file or directory
::Mounting Local Filesystems
/etc/rc.sysinit: line 254: /bin/mount: No such file or directory
/bin/rm: cannot remove '/etc/mtab': Read only files ystem
/etc/rc.sysinit: line 257: /bin/mount: No such file or directory
/etc/rc.sysinit: line 259: umount: command not find
grep: /proc/filesystems: No such file or directory
/etc/rc.sysinit: line 272: /bin/mount: No such file or directory

::Activating Swap [FAIL]
::Configurin System Clock [BUSY]
/bin/rm: cannot remove '/etc/localtime': Read-only file system
/bin/cp: cannot create regular file '/etc/localtime': Read-only file system
/etc/rc.sysinit: line 288: /sbin/hwclock: No such file or directory

::Initializing Random Seed [BUSY]
/etc/rc.sysinit: line 294: /dev/urandom: Read-only file system

::Removing Leftover Files [BUSY]
rm: cannot remove '.cups/certs/0': Read-only file system
(...y'en a une chié...)

:: Starting Syslog-NG [BUSY]
Error binding socket; addr='AF_UNIX(/dev/log)', error='Read-only file system (30)'
Error initializing source driver: source ='src'

:: Starting D-BUS system messagebus
Failed to start message-bus: Failed to bind socket "/var/run/dbus/system_bus_socket": Read only system

::Starting Hardware Abstraction Layer [FAIL]
Networking is already running. Try 'network restart'

::Mounting Network filesystems [FAIL]
/etc/rc.d/netfs: line 9: /bin/mount: No such file or directory

::Restoring ALSA levels [FAIL]
/usr/sbin/alsactl: load_state 1329: No soundcard found...

::Starting Samba server [FAIL]
::Starting cups daemon [FAIL]
cupsd: Child exited with status 2!
::Starting Postfix [FAIL]
::Starting http Daemon [FAIL]
Net: Registered protocol family 10
lo: Disabled Privacy extensions
Mobile IPV6

::Starting MySQL
INIT: cannot execute "/sbin/agetty"
(...y'en a une chié...)
INIT: cannot execute "/opt/kde/bin/kdm"
INIT: cannot execute "/sbin/agetty"

INIT: Id "c2" respawning too fast: disabled for 5 minutes
...
INIT: no more processes left in this runlevel

voilà
:shock: :? :( :cry:

Publié : ven. 28 sept. 2007, 16:17
par Temet
Ouais bon là ça pue vraiment... réinstalle.
Désolé :?