Installation et configuration de linux

hb -  
lupusam Messages postés 15 Date d'inscription   Statut Membre -
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

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  2. hb
     
    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
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  4. hb
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  7. hb
     
    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
  8. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  9. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  10. hb
     
    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
    1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
       
      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
  11. hb
     
    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
    1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
       
      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
    2. hb
       
      OK
      merci pour tout Sebsauvage
      0
  12. lupusam Messages postés 15 Date d'inscription   Statut Membre
     
    Salut tout le monde je vient d'instaler linux MAndrake8.2 et je voudrais savoir comment instaler les driver desus;merci d'avance
    -1