Comment sauvegarder et restaurer une conf depuis un Linux HS ?

Comment sauvegarder et restaurer une conf depuis un Linux HS ? - Installation - Linux et OS Alternatifs

Marsh Posté le 12-06-2015 à 16:44:11    

Salut à tous,
 
j'ai un Raspberry, tournant sous Debian (wheezy dispo sur le site de raspb).
 
Mon Raspberry ne démarre plus (j'ai une erreur "Kernel Panic - Attempted to kill init! ..."
 
Si je pousse sur ma SD une nouvelle installation de Linux, celle-ci fonctionne et le Raspberry démarre.
 
J'aimerai pouvoir récupérer ce que j'avais sur mon Raspberry, notamment :  
- Conf OpenVPN
- Conf SSH
- Conf de sendmail  
- Etc.
 
 
Je ne suis pas un expert Linux mais est-ce qu'il est possible de faire un copier/coller d'une partition contenant l'ensemble de la conf, afin de la coller sur la nouvelle carte et ainsi avoir un Raspb avec toutes mes applis sans avoir à les réinstaller ?  
 
Merci

Reply

Marsh Posté le 12-06-2015 à 16:44:11   

Reply

Marsh Posté le 12-06-2015 à 19:32:00    

bigstyle a écrit :

Salut à tous,

 

j'ai un Raspberry, tournant sous Debian (wheezy dispo sur le site de raspb).

 

Mon Raspberry ne démarre plus (j'ai une erreur "Kernel Panic - Attempted to kill init! ..."

 

Si je pousse sur ma SD une nouvelle installation de Linux, celle-ci fonctionne et le Raspberry démarre.

 

J'aimerai pouvoir récupérer ce que j'avais sur mon Raspberry, notamment :
- Conf OpenVPN
- Conf SSH
- Conf de sendmail
- Etc.

 


Je ne suis pas un expert Linux mais est-ce qu'il est possible de faire un copier/coller d'une partition contenant l'ensemble de la conf, afin de la coller sur la nouvelle carte et ainsi avoir un Raspb avec toutes mes applis sans avoir à les réinstaller ?

 

Merci


dd en local ou CloneZilla à travers le réseau.
Que tu souhaites utiliser l’un ou l’autre (ou un troisième), sache que se louper sur une commande de manipulation de partition ne pardonne pas.
---
EDIT : sinon, tu peux très bien faire du scp.


Message édité par Fork Bomb le 12-06-2015 à 19:32:51

---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 13-06-2015 à 00:10:44    

est-ce que tu pourrais etre plus precis ou me pousser un lien qui détaille un peu stp ?  
 
J'ai fait une copie de ma SD depuis Windows; la seconde est identique et pourtant au démarrage j'ai exactement la même erreur; pourtant si je lance depuis cette même nouvel SD un linux tout propre ca fonctionne.  
 
Du coup, plutôt que de faire un clone total de ma 1er SD, je voulais installer un OS clean sur ma nouvelle SD et rebalancer les données/applications depuis l'ancienne SD vers la nouvelle.  
 
C'est possible de faire ça sous linux ?  
 
Merci

Reply

Marsh Posté le 13-06-2015 à 00:35:32    

Pour moi, le mieux, ce serait 'dd' vers un disque dur externe.
 
Ex:

  • Supposons ta carte SD /dev/sda
  • Branchement DD (supposons, /dev/sdb/)
  • Montage du HDD (sudo mount /dev/sdb1 /mnt/HDD)


La sauvegarde ressemblerait a cela :

  • sudo dd if=/dev/sda of=/mnt/HDD/Sauvegarde.img


La restauration ressemblerait a cela :  

  • sudo dd if=/mnt/HDD/Sauvegarde.img of=/dev/sda

Bien sur, pour la restauration il faudra etre en boot CD. (ou USB)

Reply

Marsh Posté le 13-06-2015 à 00:48:36    

Merci pour ta réponse :)
 
Comme je le disais plus haut, j'ai fait l'équivalent d'une sauvegarde de ma carte mais j'ai quand même toujours le problème sur ma nouvelle carte.
 
Du coup je voulais installer un nouveau linux propre sur ma nouvelle SD et basculer ma conf de l'ancienne vers la nouvelle SD (mais c'est là que je ne sais pas faire)

Reply

Marsh Posté le 13-06-2015 à 00:53:06    

Tu veux reproduire les deux cartes SD a l'identique?
Si oui:
 
sudo dd if=/dev/sdX(La carte originale) of=/dev/sdX(La nouvelle carte)
--/!\--
Fait pas l'inverse! Sinon tu perds tout!

Reply

Marsh Posté le 13-06-2015 à 00:57:46    

Non je ne veux pas (plus) reproduire deux cartes à l'identique car en le faisant je me rends compte que j'ai toujours une erreur fatale au boot de linux même avec ma nouvelle SD

Reply

Marsh Posté le 13-06-2015 à 01:03:56    

Oo...
Alors de quel conf parles-tu?

Reply

Marsh Posté le 13-06-2015 à 01:04:04    

Oo...
Alors de quel conf parles-tu?

Reply

Marsh Posté le 13-06-2015 à 01:05:07    

Je vais quand même tenter ce que tu me dis via dd (la création de l'image est en cours).
 
Par contre, est-ce qu'avec ce que tu m'as indiqué, il n'y a pas d'importance si ma DD de destination fait 32Go alors que la DD source en fait 16Go ?

Reply

Marsh Posté le 13-06-2015 à 01:05:07   

Reply

Marsh Posté le 13-06-2015 à 01:05:56    

Forte chance que si xD

Reply

Marsh Posté le 13-06-2015 à 01:06:02    

feliwyn a écrit :

Oo...
Alors de quel conf parles-tu?


 
 
Merci pour ta perseverance ;-)
 
La conf que je veux restaurer sur mon "nouveau linux" tout propre est la conf OpenVPN, SSH, etc.. que j'avais sur mon ancien linux
 

Reply

Marsh Posté le 13-06-2015 à 01:08:50    

Le truc, c'est que ca dépend d'ou tu as mit tes fichiers conf.
ex: /etc/nginx/nginx.conf (pour mon nginx)
 
Donc je me sens pas trop capable de t'aider la dessus..

Reply

Marsh Posté le 13-06-2015 à 01:13:16    

est ce qu'un truc de gros barbare genre copier/coller de /etc et /home pourrait fonctionner ? ... telle est la question :D

Reply

Marsh Posté le 13-06-2015 à 01:17:15    

Euh O.O!
Bah pour ta conf openvpn. Why not XD! Mais le reste...
 
sudo find / |grep [NOMDUSOFT]
Ca pourra p'tet t'aider a trouver les dossiers de conf  et why not :  
sudo find / |grep [nomdusoft]|grep conf
 
EDIT:
 

Citation :

est ce qu'un truc de gros barbare genre copier/coller de /etc et /home pourrait fonctionner ? ... telle est la question :D


BAh, eet si t'as des soft dans /opt/ ?


Message édité par feliwyn le 13-06-2015 à 01:24:19
Reply

Marsh Posté le 13-06-2015 à 05:35:48    

bigstyle a écrit :

est-ce que tu pourrais etre plus precis ou me pousser un lien qui détaille un peu stp ?  
 
J'ai fait une copie de ma SD depuis Windows; la seconde est identique et pourtant au démarrage j'ai exactement la même erreur; pourtant si je lance depuis cette même nouvel SD un linux tout propre ca fonctionne.  
 
Du coup, plutôt que de faire un clone total de ma 1er SD, je voulais installer un OS clean sur ma nouvelle SD et rebalancer les données/applications depuis l'ancienne SD vers la nouvelle.  
 
C'est possible de faire ça sous linux ?  
 
Merci


 
 
Déjà ça prouve que ce n'est pas la carte SD qui est en faute.
Si tu donnes les ~10 lignes avant Kernel panic – not syncing: Attempted to kill init! (Prends une photo si il faut) On va peut-être pouvoir te dire ce qui coince avec ta Debian.


---------------
You have no chance to survive make your time.
Reply

Marsh Posté le 13-06-2015 à 09:05:26    

Merci pour ta réponse.  
 
Voilà une photo du problème :)
 
http://www.hostingpics.net/viewer. [...] age743.jpg


Message édité par bigstyle le 13-06-2015 à 09:40:03
Reply

Marsh Posté le 13-06-2015 à 09:44:27    

Pour compléter mes tests, c'est vraiment vraiment bizarre ce truc :  
 
Sur mon Raspberry, avec l'ancienne carte SD :  
- 3 fois sur 4, rien ne s'affiche à l'écran (la carte SD n'est pas lue du tout).
- Lorsqu'il démarre, j'ai une erreur Kernel Panic.
- "Parfois", si j'appuie sur le connecteur pour que le contact se fasse bien (quand le Raspberry est démonté), le système boot normalement (ca me l'a fait il y a 5 min)  
 
Sur mon Raspberry avec la nouvelle carte SD :  
- La carte SD est tout le temps reconnue (le système tente tout le temps de démarrer).
- Cependant, lors du boot, j'ai toujours un Kernel Panic (si je réalise l'action depuis un clone de ma SD)
- Si je boot sur un linux propre, ca marche tout le temps.
 
Voilà, donc s'il n'y avait pas le dernier test qui était OK, je dirai que ca vient d'un problème matériel du Rasp mais là ca fonctionne ...


Message édité par bigstyle le 13-06-2015 à 10:11:47
Reply

Marsh Posté le 13-06-2015 à 18:19:53    

Plop si je peux me permettre :D

Reply

Marsh Posté le 13-06-2015 à 20:17:10    

ton ancienne carte fonctionne mal, et ça a corrompu ton systeme. tu as fait ton image comment ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 13-06-2015 à 21:09:17    

Merci, je pense que t'as la bonne lecture du problème mais je ne comprends quand même pas dans ce cas par quel miracle il arrive que le démarrage fonctionne sur l'ancienne carte si j'appuie sur le connecteur + carte.
 
Concernant la copie, je l'ai faite depuis Windows en utilisant l'outil Win32DiskImager. Tout s'est passé correctement mais j'ai l'erreur systématique sur la nouvelle SD
 
J'ai tenté d'utiliser la commande dd comme indiqué plus haut mais la commande à l'air de boucler et le fichier généré prend tout l'espace disque possible jusqu'à saturer le disque (ma DD fait 16Go, mon espace libre est de 100Go et le fichier fait alors 100Go).

Reply

Marsh Posté le 14-06-2015 à 08:57:19    

c'est que tu fais une des commandes de travers :D
 
avec une image faite par dd tu peux la monter en "loop" pour accéder à son contenu  


mount -o loop /chemin/vers/le/fichier/image /mnt/pointdemontage


 
et tu pourras voir le contenu de ta carte SD (et ainsi copier tes configs) sans avoir à booter dessus


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-06-2015 à 09:54:02    

Merci.  
 
En fait j'arrive à accéder a ma vieille SD sans problème si je la monte. C'est juste au boot que ca déconne 9 fois sur 10.
 
Du coup effectivement j'aimerai copier mes configs (OpenVPN, ssh, etc.) mais c'est ca que je ne sais pas faire !! :)

Reply

Marsh Posté le 14-06-2015 à 10:01:48    

si tu es passé par les packages systeme, la plupart des configs se trouvent dans /etc/<package>, un simple cp suffit la plupart du temps. openvpn place des fichiers (ca, certifs) ailleurs il me semble, tu peux verfiier les paths sur packages.debian.org


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed