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
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
A voir également:
- Installation et configuration de linux
- Ethernet n'a pas de configuration ip valide - Guide
- Panneau de configuration - Guide
- Installation chromecast - Guide
- Retablir configuration usine chromecast - Guide
- Installation windows 10 sans compte microsoft - Guide
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
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.
(copie intégrale du disque dur octet par octet.)
Rapide et efficace.
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
autrement dit est ce que tu peux, STP, développer un peu plus?
merci d'avance
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
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:
(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:
(attention à ce que les partitions soient de la même taille !)
ou faire une image d'une partition sous forme de fichier (ghost):
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)
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)
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
"(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
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
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
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
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..
"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..
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
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:
puis sur la machine source:
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 !).
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 !).
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
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.
ça créé une image que tu peux ensuite dé-ghoster avec dd, ou bien graver sur CD, transférer sur une autre machine, etc.
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
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
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
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.
Par contre il faut toujours bien faire attention à ce qu'on met dans le of=
C'est là que seront écrites les données.
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
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
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
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é.
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é.
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
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