28Jun
Les images de conduite sont géniales, mais difficiles à stocker si vous n'avez pas un gros disque dur externe. Nous allons vous montrer comment créer et transférer une image de lecteur sur un autre ordinateur en une seule étape.
Le CD Ubuntu Live inclut les deux utilitaires dont nous avons besoin pour les ordinateurs source et de destination - dd et ssh .
Nous sommes fans de dd , l'ayant utilisé pour cloner des disques durs et faire des images de lecteurs localement dans le passé.Cependant, mettre une image sur un disque externe, puis la transférer sur un autre ordinateur est une douleur. En utilisant une combinaison de dd et ssh nous permet de transférer une image de lecteur d'un ordinateur à un autre en une seule étape, ne nécessitant pas de stockage local entre les deux.
Pour configurer ceci, vous aurez besoin de deux ordinateurs, tous deux sous Linux. Bien sûr, vous pouvez démarrer les deux ordinateurs avec un Live CD Ubuntu et cette méthode fonctionnera bien - vous aurez besoin de deux Live CD ou lecteurs USB séparés, cependant. Idéalement, les deux ordinateurs seraient sur le même réseau local, car les vitesses de transfert seront beaucoup plus rapides, mais vous pouvez le faire pour la plupart des ordinateurs auxquels vous avez accès
ssh .La première étape consiste à démarrer l'ordinateur sur lequel vous souhaitez stocker l'image du disque - l'ordinateur de destination - et à trouver son adresse IP.Nous avons décrit plusieurs méthodes précédemment, mais la manière la plus directe est d'ouvrir un terminal et d'entrer la commande ifconfig .
Prenez note de l'adresse IP de l'ordinateur - si elle se trouve sur votre réseau local, elle devrait commencer par 192.168.
Pendant que vous êtes sur cet ordinateur, assurez-vous également que vous disposez d'un emplacement pour stocker l'image du lecteur. Assurez-vous que l'emplacement est monté et notez son chemin complet( par exemple, un disque dur nouvellement monté peut avoir le chemin /media/ HD-LABEL /).
Démarrez l'ordinateur sur lequel vous voulez graver l'image à l'aide d'un CD Live Ubuntu.
Tout d'abord, assurez-vous que vous pouvez ssh dans l'ordinateur de destination en ouvrant une fenêtre de terminal( Applications & gt; Terminal) et en entrant la commande:
ssh & lt; username & gt; @ & lt; adresse IP de destination & gt;
Si vous faites cela sur le réseau local, et que l'ordinateur de destination fonctionne également à partir d'un CD Ubuntu Live, la commande devrait ressembler à
Dans notre cas, nous sommesaccéder à une machine Linux distante.
Si vous pouvez ssh sans problème, tapez "exit" pour revenir à la fenêtre de terminal normale sur votre ordinateur source.
Maintenant, nous devons trouver le disque dur ou la partition du disque dur dont vous voulez faire une image. Dans la fenêtre du terminal, entrez dans la commande
sudo fdisk -l
Dans notre cas, nous voulons faire une image d'une petite partition Linux, /dev/ sda1.Nous allons prendre note de ce nom de périphérique.
Maintenant la partie compliquée: l'invocation dd .Voici une version générique. ..
sudo dd if = & lt; périphérique d'entrée & gt;|ssh & lt; utilisateur & gt; @ & lt; adresse IP de destination & gt;"Dd of = & lt; chemin de destination & gt;"
Cela semble compliqué, mais si vous regardez un par un, cela devrait être logique. Ce qui peut être nouveau pour vous, c'est le caractère "|", qui en termes de Linux est appelé "pipe".Il prend la sortie de la première moitié de la ligne( dd if = & lt; entrée & gt; partie) et l'envoie à la seconde moitié de la ligne( la partie ssh ) - ou, il "canalise" le résultatde la partie gauche à la partie droite.
Dans notre exemple, nous stockons l'image du lecteur sur une machine Linux distante, donc notre commande de terminal est:
sudo dd if = /dev/ sda1 |ssh [email protected] "dd de = /home/tbekolay/ LinuxPart.image"
Si vous faites cela sur le réseau local, et que votre ordinateur de destination exécute un CD Ubuntu Live, la commande sera quelque chose comme:
sudo ddif = /dev/ sda1 |ssh [email protected] "dd de = /media/ HD-LABEL / LinuxPart.image"
Comme nous l'avons fait sur internet plutôt que sur le réseau local, la vitesse est assez lente, mais elle a finalement fini. Faire cela sur un réseau local ira beaucoup plus vite.
Juste pour être sûr, nous avons de nouveau accédé à l'ordinateur de destination en utilisant ssh pour nous assurer que l'image du disque a bien été créée et transférée avec succès.
Succès!
Avec une seule ligne tapée dans une fenêtre de terminal, nous avons pu créer une image d'une partition sur notre ordinateur local, et stocker cette image sur un ordinateur à des kilomètres. Bien sûr, c'était une petite partition;une partition beaucoup plus grande ou un disque dur entier serait difficile à envoyer sur Internet, mais cette méthode fonctionnera bien sur un réseau local aussi!