Installation et configuration de linux

Fermé
hb - 10 sept. 2003 à 15:22
lupusam Messages postés 15 Date d'inscription mercredi 27 août 2003 Statut Membre Dernière intervention 18 mai 2004 - 11 sept. 2003 à 13:37
bonjour tout le monde

voilà je suis débutant en linux et il faut que je configure un PC pour en faire un clone d'un PC existant (celui-ci est sous mandrake linux 7.1, et sert de firewall, il possède 3 cartes réseaux)


j'ai donc installé la version 7.1 de mandrake linux et c'est tout

quelle doit être la prochaine étape que je dois faire? la configuration d'au moins une carte réseau? Si oui comment on fait ça?
Merci d'avance pour votre aide...

11 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 15:33
Si c'est pour cloner, il y a une solution bête et méchante: dd

(copie intégrale du disque dur octet par octet.)

Rapide et efficace.
0
euh oui je veux bien utiliser la commande dd (je l'ai vu un peu plus bas dans un autre post) mais dans quel état doit être le dique dur du nouveau PC?
autrement dit est ce que tu peux, STP, développer un peu plus?
merci d'avance
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 16:17
Ok.

Pour du dd, tu as 2 solutions:
a) soit les disques durs sont sur la même machine --> dd directement
b) soit les disques sont sur des PC différents, mais en réseau --> dd+transfer (netcat,NFS,SMB ou autre).

Tu connais le principe des /dev/hdXX ?
(/dev/hda, /dev/hda1, /dev/hda3...)

dd permet de copier octet par octet depuis/vers un device ou un fichier.

Par exemple, pour copier un disque dur complet:
dd if=/dev/hda of=/dev/hdb

(attention, cette commande ne pardonne pas !)
ça va copier octet par octet le premier disque dur sur le second (tout: MBR, partitions, secteurs boot, données...)

après, tu peux varier en ne recopiant que certaines partitions:
dd if=/dev/hda1 of=/dev/hdb3

(attention à ce que les partitions soient de la même taille !)

ou faire une image d'une partition sous forme de fichier (ghost):
dd if=/dev/hda1 of=/var/imageDuDisque.dat


Pour transférer par réseau, tu peux utiliser des partages NFS, NetBIOS/SMB (Windows) ou tout simplement un bon vieux netcat.
(je peux détailler si ça t'intéresse)
0
quand tu mets
"(attention à ce que les partitions soient de la même taille !) ",

c'est lorsque tu utilises cette commande
"dd if=/dev/hda of=/dev/hdb"?

de toute façon ma partition n'est pas identique: un disque dur de 4 Go d'un côté et 10 de l'autre


sinon, c'est quoi la différence entre la commande
"dd if=/dev/hda1 of=/var/imageDuDisque.dat"
et celle-ci
"dd if=/dev/hda of=/dev/hdb"

elles font bien toutes les deux la copie du disque A sur le disque B, non? il y en a une qui est plus sûre? plus rapide?


"Pour transférer par réseau, tu peux utiliser des partages NFS, NetBIOS/SMB (Windows) ou tout simplement un bon vieux netcat.
(je peux détailler si ça t'intéresse)"
oui je suis d'accord pour que tu détailles

merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 16:46
de toute façon ma partition n'est pas identique: un disque dur de 4 Go d'un côté et 10 de l'autre

Peu importe la taille du disque: tu peux créer des partitions de même tailles sur des disques de taille différentes.

sinon, c'est quoi la différence entre la commande
"dd if=/dev/hda1 of=/var/imageDuDisque.dat"
et celle-ci
"dd if=/dev/hda of=/dev/hdb"


oulà !... attention.
Sous Unix, il faut bien comprendre le système d'arboresence.
/dev sont des device (périphériques).
/dev/hd? sont des disques durs (hda, hdb, hdc...)
/dev/sd? sont les disques durs SCSI
/dev/ttyS? sont les ports série
etc.

/dev/hda1 est la première partition du 1er disque dur
Les autres partition sont numérotés hda1, hda2, hda3, etc.

Quand tu fais
"dd if=/dev/hda1 of=/var/imageDuDisque.dat"
Tu copie vers un fichier (of=/var/imageDuDisque.dat).

Quand tu fais
"dd if=/dev/hda of=/dev/hdb"
Tu copie vers un device (of=/dev/hdb).


Quand tu fais un ls -l, les devices sont identifiés par:
c---------
ou
b---------

Ne jamais confondre un device avec un fichier ou un répertoire !
c'est très dangereux.



Je te recommande la lecture de quelques ouvrage d'introduction à Linux.
Si tu lis l'anglais, RUTE est vraiment excellent.
(http://rute.sourceforge.net).

Voir aussi http://lea-linux.org/ (en français).

Il y a également des bouquin là:
http://www.commentcamarche.net/ccmdoc/affich.php3?cat=Syst%e8mes&souscat=Linux
http://www.commentcamarche.net/ccmdoc/affich.php3?cat=Syst%e8mes&souscat=Unix
0
désolé j'avais pas vu qu'il y avait un '1' dans ta ligne de commande
"dd if=/dev/hda1 of=/var/imageDuDisque.dat"

je reprends donc ma question en corrigeant mon erreur:
c'est quoi la différence entre
"dd if=/dev/hda of=/var/imageDuDisque.dat"
et
"dd if=/dev/hda of=/dev/hdb"

en effet si 'hda' est le premier disque dur, et 'hdb' le deuxième, dans les deux cas, tu copies bien l'ensemble du disque dur (ainsi que toutes les partitions le constituant) sur un autre disque...
donc c'est quoi la différence exacte?
la première méthode te fait simplement une image qu'il faudra retravailler pour qu'elle soit opérationnelle tandis que la deuxième te copie directement le tout en live? c'est ça la différence?

bon je vais voir le lien que tu m'as donné pour en apprendre un peu plus..
merci pour ta future réponse..
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 17:08
Pour le transfer réseau.

Prérequis: que les machines puissent se pinguer.
(Typiquement, je ferais ça en bootant sur Knoppix.)

Pour transférer l'image, on peut mettre en place un serveur Samba, NFS ou FTP, mais c'est parfois lourd à configurer.
Netcat est une solution ultra-simple pour transférer des données entre 2 PC.

Voilà en gros ce que ça donnerait (syntaxe à vérifier !!! j'écris ça de mémoire):

sur la machine destination:
nc -w 120 -l -p 3000 | gzip -d -c | dd of=/dev/hda


puis sur la machine source:
dd if=/dev/hda | gzip | nc machineB 3000


Ceci va copier l'intégralité du disque de la machine source sur la machine destination.
(attention: ça va effacer le contenu du disque de la machine destination !).
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 17:10
la première méthode te fait simplement une image qu'il faudra retravailler pour qu'elle soit opérationnelle

ça créé une image que tu peux ensuite dé-ghoster avec dd, ou bien graver sur CD, transférer sur une autre machine, etc.
0
d'accord

donc à priri, c'est la commande là
"dd if=/dev/hda of=/var/imageDuDisque.dat"

qu'il me faut
ou celle là
dd if=/dev/hda of=/dev/hdb


Par contre une dernière petite question (enfin normalement): pourquoi as tu dit dans ton message (celui qui est numéroté 3)
(attention, cette commande ne pardonne pas !)

le disque de départ n'est pas touché? ni effacé?

merci
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 17:53
non non. sans risque pour le disque source.

Par contre il faut toujours bien faire attention à ce qu'on met dans le of=
C'est là que seront écrites les données.
0
encore quelques questions:

en utilisant la commande dd, je branche le disque destination en esclave par rapport au disque de départ
je me place dans la console de Linux et je tape la commande et c'est tout? pas besoin que le disque destination soit vide, formaté,...?

merci pour toutes réponses Sebsauvage
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
10 sept. 2003 à 17:55
pil-poil !

Juste mettre le disque due en esclave, console, dd et zou !
C'est parti.

Pas besoin que le disque destination soit vide, ni partitionné, ni formaté.
(avec dd if=/dev/hda of=/dev/hdb).

Par contre si c'est pour copier une partition seulement (/dev/hda1), le disque doit être partitionné.
0
OK
merci pour tout Sebsauvage
0
lupusam Messages postés 15 Date d'inscription mercredi 27 août 2003 Statut Membre Dernière intervention 18 mai 2004
11 sept. 2003 à 13:37
Salut tout le monde je vient d'instaler linux MAndrake8.2 et je voudrais savoir comment instaler les driver desus;merci d'avance
-1