Page 1 sur 1

[XORG] restauration d'une install

Publié : mar. 26 juin 2007, 23:20
par Tebo
Bonjour,

Jai un laptop sur sur lequel j'ai changer le disque dur.
Une sauvgarde faite un peut à la rache m'a permis de ne pas reinstaller.
Jai copier tous les fichiers de / sauf /proc, /sys. j'aurais peut-être pas dû copier /dev.
Tout fonctionne seulement il ya quelque probleme de permission; merde.
Etant donnée que c'est exactement le même systeme de fichier, je pensé (à tort) que les droit serait aussi les mêmes.

J'ai modifier les droits de /tmp pour qu'un user ecrive dessus, sinon pas de xorg.
X fonctionne seulement le clavier a une configuration bizarre, elle est normal sur tty.
xev donne des NoSymbol pour shift et d'autre touche. ctrl+alt+f1 = inactif.

J'ai essayer la réinstallation de quelque paquets:
- coreutils
- glic
- klibc
- xorg
- keyboard-config
- kbd
- kbproto

il n'ya pas de probleme dans le log xorg:
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xorg"
(**) XKB: rules: "xorg"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "fr"
(**) XKB: layout: "fr"
(**) Option "XkbVariant" "oss"
(**) XKB: variant: "oss"

kbd_mode renvoie
The keyboard is in raw (scancode) mode

Mais rien à changer une idée du paquet à reinstaller?

Publié : mer. 27 juin 2007, 07:15
par Sibelle
Bonjour,

J'ai réalisé cette opération il y'a peu et je n'ai eu aucun problème.

J'ai utilisé la commande :

Code : Tout sélectionner

#cp -av / /mnt/dest
Une chose, si tu as d'autres partitions ou disques montés, comme win par exemple, n'oublies pas de les démonter avant.

Bonne journée

Sibelle

Publié : mer. 27 juin 2007, 10:32
par Al1
Bonjour

Je suis surement le plus "candide" ici en matiere de Linux, mais il me vient une question:
De quelle façon as tu procedé pour faire ta sauvegarde et ou as tu fais cette sauvegarde ??
Donne nous un peu plus de details quant a la facon dont tu as procedé aussi bien pour la sauvegarde que pour la copie des fichiers.
Il se peut fort que ce soit un probleme d'ecriture sur tous les fichiers qui ont ete copiés
Enfin peut etre que je me trompe mais je vais suivre ce fil avec interet pour mon information personnelle

Publié : mer. 27 juin 2007, 11:14
par vincentxavier
<mode style="chieur">Et le sujet ! Il n'est pas formaté suivant les ALFFGL (Arch Linux French Forum Guide Lines)</mode>

Je suis curieux de savoir quels commandes tu as utilisés pour faire ta récupération. Théoriquement, il suffit de copier /bin, /sbin /usr /var et /etc et ca suffit (/home bien évidement aussi, mais celui-ci étant sur une partition à part ...)
Les répertoires /dev /sys et /proc sont peuplés automatiquement, donc pas besoin normalement, mais pour /dev, je te recommande de le copier à la mano ;-)

Publié : mer. 27 juin 2007, 18:29
par d2_racing
Personnellement, j'ai créer un Stage 5 chez Gentoo et c'est compatible avec tous les OS Linux.

C'est juste une série de commande tar.

http://forums.gentoo.org/viewtopic-t-521120.html

Publié : mer. 27 juin 2007, 18:30
par d2_racing
Snon, tu peux utliser Acronis True Image Home 10 qui fonctionne à merveille avec des partitions ext3.

Publié : mer. 27 juin 2007, 18:37
par vincentxavier
Y'a aussi partimage qui est libre !!

Publié : jeu. 28 juin 2007, 04:48
par Tebo
+1 pour partimage. A l'avenir je choisirais une solution de ce type.
@vincentxavier: c'est modifier ;)

Donc conformément au principe de La Rache, j'ai juste fait des cp -r.
J'aurais dû faire cp -p ou utiliser rynsc.

Mon système avait un dd de 20go avec freebsd et arch.

Code : Tout sélectionner

sda1  FreeBSD     
sda2  ext3 	/mnt/fichier                       
sda5  swap            
sda6  ReiserFS 	/           
sda7  ext3 	/home               
sda8  ReiserFS  /var        
sda9  ext3      /opt
Sur le nouveau de 40go j'ai exactement le même partitionement, seul les tailles change.
Depui Arch après avoir partitionné formaté et monté ses nouvelles partitions:

Code : Tout sélectionner

mount /dev/sdb6 /mnt/nouveaudd/
mkdir /mnt/nouveaudd/home
mount /dev/sdb7 /mnt/nouveaudd/home
mkdir /mnt/nouveaudd/var
mount /dev/sdb8 /mnt/nouveaudd/var
mkdir /mnt/nouveaudd/opt
mount /dev/sdb9 /mnt/nouveaudd/opt

cp -r /bin	/mnt/nouveaudd/
cp -r /dev	/mnt/nouveaudd/
cp -r /etc	/mnt/nouveaudd/
cp -r /lib	/mnt/nouveaudd/
cp -r /media	/mnt/nouveaudd/
cp -r /root	/mnt/nouveaudd/
cp -r /sbin	/mnt/nouveaudd/
cp -r /srv	/mnt/nouveaudd/
cp -r /usr	/mnt/nouveaudd/
cp -r /home/*	/mnt/nouveaudd/home
cp -r /var/*	/mnt/nouveaudd/var
cp -r /opt/*	/mnt/nouveaudd/opt
mkdir /mnt/nouveaudd/tmp
mkdir /mnt/nouveaudd/proc
mkdir /mnt/nouveaudd/mnt
mkdir /mnt/nouveaudd/fichier
mkdir /mnt/nouveaudd/sys

grub-install --recheck --root-directory=/mnt/nouveaudd/
cp /boot/grub/menu.lst /mnt/nouveaudd/boot/grub/
cp /boot/2.6.21-1-suspend2-2.2.10   /mnt/nouveaudd/boot 
Les cp n'ont renvoyé aucune erreur, peut-être un lien qui n'a pas été conserver?

Publié : jeu. 28 juin 2007, 23:42
par _alexmyself
moi je passe toujours par un autre systeme que celui a copier (livecd ou micro install a cotès) et cp -a /la/bas/*
pour grub je sait pas j'en ai deja partout....

pour windows ça marche pas :D

Publié : ven. 29 juin 2007, 05:30
par Tebo
Bon je me suis finalement résigner à réinstaller.
J'ai fait l'intall avec le dernier iso de linuxtag...sans graver.
Une petite astuce pour installer arch à partir dû dur.
Il faut un bootloader sur le dd.
Pour installer grub sur un dd vierge il faut:
- crée une partition sur celui-ci.
- grub-install --recheck --root-directory=/mnt/nouveaudd/ (crée /boot)
- modifier menu.lst:

Code : Tout sélectionner

title install
kernel /isolinux/vmlinuz vga=772
initrd /isolinux/initrd.img
- Crée une partition pour copier les fichier du cd
- cp -r /mnt/cd/isolinux /mnt/nouveaudd1
- cp -r /mnt/cd/arch /mnt/nouveaudd1

Au boot des erreurs ont trouve,le script (?) d'install cherche des pkg dans /packages.
Il suffit de monter la partition qui contient les fichiers sur /src et choisir une installation locale des paquets.

Publié : lun. 06 août 2007, 23:34
par gyo
suite à ce topic
http://forums.archlinux.fr/topic898.html

Voici moi, comment je fais pour dupliquer mon système sur un autre dur :

Code : Tout sélectionner

cp -axv / /mnt/nouveaudd/
oui j'utilise l'option -x

Code : Tout sélectionner

-x, --one-file-system
	      stay on this file system
traduction : reste sur ce système de fichier

En clair, cette option permet la copie de tous les fichiers du / en omettant les dossiers montés dessous comme /proc, /sys, /dev, /mnt/.., /media/... et éventuellement /home, /var, etc. si ceux-ci sont des dossiers montés.

Ensuite je réitère la commande pour /home, /var, etc.

Code : Tout sélectionner

cp -axv /home /mnt/nouveaudd/home/
...
Je tiens à préciser qu'il faut utiliser l'option -a qui réalise la récursion et préserve les permissions. "a" comme archive (d'ailleurs -a c'est le raccourci de --archive)

Ensuite vient l'astuce du grub donné par Tebo qui marche à coup sûr.

Et enfin, c'est pas fini, il faut un minimum de fichiers dans le /dev pour le boot même si ce dernier est peuplé par la suite par udev. Entre autre le fichier console (kinit a besoin d'un périph virtuel console), null et un autre je ne sais plus lequel (je préciserai plus tard). Ce sont des fichiers que j'ai recopié en passant par un livecd (system rescue cd).

Après avoir fait tout ça, ça ne suffit pas, ça n'a pas booté pour ma part.. j'ai dû réinstaller le kernaille (avec repacman éventuellement) et après ça roulaiz. pfiou :bosse: