On m’a, à plusieurs reprises, demandé comment je préparais mes répartition d’images de disque. Pour réaliser ces opération particuliérement pratique dans un grand parc de machine, j’utilise le logiciel Ghost for Unix…
1 – Le principe
A partir d’une station client bien configurée vous envoyez votre image disque vers le serveur FTP, après quoi vous pouvez la redescendre sur autant de postes que vous le désirez.
1.1 – Inconvénients
- Toutes les opérations se font à partir des clients, il n’existe pas de console d’administration distante
- Ce système nécessite une infrastructure comprenant un serveur FTP
1.2 – Avantages
- Libre et gratuit
- Prise en main rapide et facile
- Performant
2 – Prérequis
En tout état de cause, il vous faut un serveur FTP. Pour celui-ci, plusieurs possibilités se présentent à vous :
- Installer un utilitaire de serveur FTP sur une station Windows (exemple de logiciels : Serv-U, TYpe Soft FTP Serveur, FTP Broker, etc.)
- Utiliser le service serveur FTP de IIS sous Windows NT serveur, mais je vous le déconseille, le service FTP de IIS étant peu performant
- Installer un serveur FTP sous GNU/Linux
Le plus important étant de disposer de suffisamment d’espace disque (de 200Mo pour une image win95 à plus de 2Go pour une image winXP) et d’une bande passante d’au moins 100 Mo. Par exemple, j’ai « descendu » simultanément 3 images de 3Go en 21 minutes sur un réseau en 100Mbs les clients étant à l’autre bout de l’établissement. Je trouve cela assez rapide sachant qu’il y avait 5 noeuds (switch et hub) entre le serveur et les clients.
3 – Le logiciel : G4U
G4U, qui signifie Ghost For Unix est disponible gratuitement, il supporte pas mal de systèmes de fichiers dont, en plus des standards Unix, la FAT16, FAT32 et NTFS. Site officiel en anglais se trouve ici.
3.1 – Mise en place et création d’une image
On suppose que le compte login/password existe sur votre serveur FTP et qu’il possède des droits d’écriture.
- Création du médium G4U (au choix)
- Télécharger et graver l’image ISO du CD-ROM (env. 3Mo). Attention il s’agit d’une image bootable.
- Préparer les disquettes boot en utilisant RawWrite pour y écrire les images [ 1 | 2 ] (2×1,44Mo)
- Préparer le poste client avant sauvegarde
- Vérifier l’installation, etc.
- Défragmenter le ou les disques durs sous Windows
- Nettoyer le disque pour minimiser la taille de l’image
- NullFile 1.02 pour Windows
- Utiliser ceci pour un Unix:
#dd if=/dev/zero of=/0bits bs=20971520 # bs=20m rm /0bits
- Rebooter sur votre médium G4U et utilisez la commande uploaddisk puis entrez votre mot de passe à sa demande
- Syntaxe :
uploaddisk login@Serveur LeNomDeMonImage.gz wd0
- Attention si vous ne possèdez par de DNS il faut indiquer l’adresse IP du serveur FTP et non pas son nom.
- Attention aussi au nom de l’image, un serveur GNU/Linux est sensible à la casse (majuscule/minuscule)
- {wd0} est le disque dur primaire, voir plus bas pour plus d’informations
- Attendre….. votre image est prête et sauvegardée sur le serveur FTP
3.2 – Récupérer une image
- Booter sur votre medium G4U et utilisez la commande slurpdisk, puis entrez votre mot de passe à sa demande. Syntaxe:
slurpdisk login@serveur LeNomDeMonImage.gz
- Redémarrer
4 – Informations complémentaires
4.1 – Nom des disques et partitions
G4U étant basé sur un BSD il nomme les disques de la manière suivante :
- Premier disque : wd
- Second disque : we
- Première partition du premier disque : wd0
- 4ème partition du second disque we4
- etc.
4.2 – Configurer une IP à la main
Dans le cas ou vous n’avez pas de DHCP disponible sur votre réseau, vous pouvez configurer manuellement l’adresse IP du client G4U de la manière expliquée ci-après.
- Vérifier que votre interface réseau est reconnue avec
ifconfig -a
. Il doit avoir un nom qui ressemble à « ex0 », « tpl0 ».. - Configurer manuellement votre adresse IP comme dans cet exemple:
ifconfig ex0 192.168.215.67 netmask 255.255.255.0
(ex0
étant le nom de votre interface réseau) - Enfin, si un routeur sépare votre client G4U du serveur FTP, ajoutez une route comme dans l’exemple ci-après: {route add defaut 192.168.200.1} (
192.168.200.1
étant l’adresse du routeur)
Pour plus d’informations sur ces commandes vous pouvez toujours consulter l’article sur « Apprende Linux en 10 minutes »
4.3 – Commandes utiles
- Afficher les disques durs présents : disks
- Afficher la partition d’un disque : part wd0
- Modifier le taux de compression : ajoutez le paramétre
GZIP=X
où 1- La copie de disque à disque semble possible, consultez le site officiel
- Si vous n’avez pas de DHCP vous devez utiliser la commande {ifconfig} consultez ceci
Exemple de ce que peut afficher la commande disks
:
# disks wd0 at pciide0 channel 0 drive 0: wd0: drive supports 16-sector pio transfers, lba addressing wd0: 6149 MB, 13328 cyl, 15 head, 63 sec, 512 bytes/sect x 12594960 sectors wd0: 32-bit data port wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
8 réponses sur « G4U, un "ghost" gratuit »
Bonjour,
Trop bon tutorial !
Toute fois il manque les commandes comme "uploadpart"
et le point 4.1 ne me semble pas tres correct aux vus de ceci :
One partition only:
Get an overview of disks recognized by g4u by typing "disks", a list of partitions on a certain disk is available via "parts disk", where disk is one of the disks printed by "parts", e.g. wd0, wd1, sd0, etc. Partitions are numbered with letters starting from ‘a’, where partitions a-d are usually predefined, with your partitions starting at ‘e’. Partitions here are BSD-partitions, which have little in common with DOS MBR partitions. To specify a partition, use something like "wd0e" or "sd0f":
"uploadpart your.ftp.server.com filename.gz wd0e"
Run "uploadpart" without arguments for more examples
Merci de la précision.
bonjour, j’ai fait un uploaddisk de wd0 sur un serveur FTP : ok. Je fais le slurpdisk cela met environ 8 mn , g4u me rend pas la main !!!!! et ca dure et ca dure , je coupe je reboote le PC ( la source n’est pas la meme au niveau hardware PC ) et ca s’arrete sur un pb de disque apparemment……..
merci de vos remarques
Bonjour, j’ai essayer plusieurs programmes pour ghoster un disque dur qui contient windows et linux… le probleme c’est qu’ils n’étaient pas capable de prendre en charger le lilo… donc quand je ghostais ca marchais pas… je voudrais juste savoir si quelqun’un a deja reussi avec ce programme de ghoster un disque dur contenant Windows et Linux..
Merci!
Bonjour
J’ai testé G4U avec quelques difficultés, quelqu’un c’est-il comment passer le clavier en AZERTY, et si nous pouvons rappeler la dernière commande que nous avons tapé ?
Merci de vos réponses.
Bonjour,
je suis actuellment en train d’étudier sur un projet de déploiement de machines. Ma question est, est-il possible de faire un clone d’une image sysprep avec G4U?
C’est peut être une question idiote mais bon pas grave je l’aurais quant même posé et pourrai de ce fait m’endormir moins bête ce soir! 🙂
Et comment G4U gère t’il le SID afin de déployer plusieurs postes à partir d’une image faite?
J’espère m’être suffisement bien exprimé… sinon ben je recommencerai 🙂
Merci de vos réponses.
Bonjour,
G4U peut tout à fait déployer une image Sysprep. Par contre, comme il n’opère pas copie bit à bit, il ne fera rien pour le SID. Ce ne devrait pas être un problème puisque le principe même de Sysprep est de détruire de SID avant la copie de l’image et d’en générer un nouveau au premier lancement de la machine clonée 😉
Bonjour,
Merci beaucoup pour cette réponse claire et rapide 🙂
Bonne journée