Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/11/2009, à 01:46

shensi

Création de Ghost et installation via netboot

Bonsoir à tous,
Je souhaiterais rajouter une petite fonctionnalité à mon serveur Ubuntu.
- J'en ai marre de graver des cd pour tester des distrib
- J'ai un netbook et donc j'ai pas de lecteur cd/DVD
- Marre de supprimer des partitions et de devoir tout réinstaller le jour ou ça me pète...

BOn bref vous avez compris je veux :

- 1 serveur TFTP, PXE DHCP pour pouvoir déployer mes OS sur mon netbook
- 1 solution pour ghoster mes OS (ceux sur mon netbook) et les sauvegarder sur mon serveur.

J'ai trouvé cette solution qui me plait assez pour le serveur :
http://doc.ubuntu-fr.org/netboot_live

Elle permet de pouvoir déployer des ISO et c'est ce que je souhaite !


Par contre pour la partie création des ghost et sauvegarde sur le serveur je sèche un peu....
J'ai trouvé ça :http://wiki.pierrefitte93.fr/index.php/ … _partimage


Auriez vous un retour d'expérience à me donner sur les appli à utiliser? les mises en garde... tout ça tout ca...

Merci d'avance pour votre aide et votre soutien !
Un ubuntero


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#2 Le 19/11/2009, à 09:04

dexinou

Re : Création de Ghost et installation via netboot

Salut,
en premier les cartes réseaux doivent pouvoir booter en pxe, ce qui est normalement le cas pour la plus part des cartes actuels.

Une fois que ton client à booter, il doit pourvoir charger le driver de ta carte réseau (pour moi ce sont des 3com) et ce driver doit être envoyé par ton tftp via une liste de drivers.

Une fois que ton client a charger le driver, il charge le client Ghost (ghost est payant) qui va via une interface de configuration créer l'image de la machine et l'envoyer en unicast vers le serveur.

Pour descendre l'image ensuite vers tes clients c'est le contraire mais en multicast cette fois et grâce au DHCP qui envoi l'ip via la mac préalablement enregistrée.

Ya plein de méthode, ici s'en est une.

Sinon comme retour d'expérience je n'ai utiliser que Ghost qui est excellent mais malheureusement payant et il a un atout c'est qu'il travail en multicast.
J'ai du descendre pour la pluspart des cas des images sous Windows dans les entreprises.  Les machines sous Ubuntu se ghost très facilement également, faut juste faire attention avec les partitions qui ont un UUID, ça peu poser problème.

En gros c ça..bonne chance.

Dernière modification par dexinou (Le 19/11/2009, à 11:49)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#3 Le 19/11/2009, à 13:20

shensi

Re : Création de Ghost et installation via netboot

Ah merci de la réponse !

J'ai un peu avancé dans mon coin hier soir et j'ai testé pas mal de truc, ca marche presque ! Je boot sur mon serveur PXE, le dhcp fait son boulot ! Mais j'ai une erreur au moment ou le transfert TFTP doit intervenir...
La mauvaise configuration vient surement du service TFTP sauf que cette configuration se limite aux paramètres fournis dans le service xinetd....

Au boot sur ma machine cliente :

PXE-T01: File not found
PXE-E3B: TFTP Error - File not Found
PXE-M0F: EXITING Intel PXE ROM

et voici mes logs syslog

Nov 19 02:44:43 marge dhcpd: DHCPDISCOVER from 00:23:54:XX:XX:XX via eth0
Nov 19 02:44:43 marge dhcpd: DHCPOFFER on 192.168.1.210 to 00:23:XX:XX:XX:XX via eth0
Nov 19 02:44:45 marge dhcpd: DHCPREQUEST for 192.168.1.210 (192.168.1.200) from 00:23:XX:XX:XX:XX via eth0
Nov 19 02:44:45 marge dhcpd: DHCPACK on 192.168.1.210 to 00:23:54:XX:XX:XX via eth0
Nov 19 02:44:45 marge in.tftpd[1634]: RRQ from 192.168.1.210 filename /data/tftpboot/pxelinux.0

J'ai tout vérifié : permission, droit, configuration du serveur tftp... mes logs tout .. bon voilà j'en me tourne vers vous une nouvelle fois !

Voilà ce que j'ai fait :

- Installation de dhcp3-server tftpd-hpa xinetd syslinux nfs-kernel-server
(J'ai aussi testé atftpd, tftfp par ce que j'ai eu des soucis avec les services tftp...)

Voilà ma config pour dhcpd (à noter que je n'ai qu'une seule carte réseau sur mon pc, elle me sert pour aller sur le net et pour faire serveur dhcp)


server-name "marge.localdomain";
authoritative;
option subnet-mask 255.255.255.0;
option domain-name "localdomain";
option domain-name-servers 192.168.1.1;
ddns-update-style none;


default-lease-time 3600;
max-lease-time 7200;
deny unknown-clients;
log-facility local7;

allow bootp;
allow booting;


subnet 192.168.1.0 netmask 255.255.255.0 {
  # Si vous voulez spécifier un domaine différent de celui par défaut :
  option domain-name "marge.localdomain";
  ## Adresse de diffusion
  option broadcast-address 192.168.1.255;
  ## routeur par défaut
  option routers 192.168.1.1;
        ## Plage d'attribution d'adresse
        # Ici débute à 1.6, 1.1 à 1.4 étant déjà prises.
        # La plage ne contient qu'1 adresse ce qui empêche l'attribution sauf au client dont celle-ci est fixée.
        range 192.168.1.6 192.168.1.7;
  ## Option pxe nom du fichier servit.
  # elilo.efi pour ia64; pxelinux.0 pour x86
  # à placer à la racine du serveur TFTP.
  # Le fichier peut être spécifié dans la section « host », il deviendra alors prioritaire sur celui-ci
  filename "/data/tftpboot/pxelinux.0";
  # définit le serveur qui servira le fichier « pxelinux.0 »
  next-server 192.168.1.200;
  ping-check = 1;
}

host portable {
  hardware ethernet 00:23:XX:XX:XX:XX;
  fixed-address 192.168.1.210;

Concernant le serveur TFTP rien de bien méchant, il est géré par le super daemon  xinetd et n'a pas de fichier de configuration (c'est peut être pour ca que ca marche pas --( tous mes logiciels sous debian on en général un fichier de config dans /etc ??)-- )

#pg /etc/xinetd.d/tftp
service tftp
{
     disable     = no
     socket_type = dgram
     wait        = yes
     user        = root
     server      = /usr/sbin/in.tftpd
     server_args = -v -s /data/tftpboot
     only_from   = 192.168.1.0/24
     interface   = 192.168.1.200
}

Il fallait aussi configurer un serveur NFS, ce que j'ai fait :

pg /etc/exports
/data/tftpboot/ 192.168.1.0/255.255.255.0(async,no_root_squash,no_subtree_check,ro)

En cherchant un peu j'ai aussi installé un daemon PXE qui me semblait nécessaire bien que le serveur dhcpd s'en occupe...

#man pxe

pxe â a free PXE daemon

is  a specification to boot PCs from the net. Apart from BOOTP or
DHCP for acquiring an IP address and TFTP for transferring files,
it  requires a PXE daemon on the server which implements the boot
loader selection.

has no options, but a configuration file in /etc/pxe.conf.

Bon je vais rebooter pour récupérer les lignes qui me manque sur l'écran de mon client... VOilà sinon tout y est
En cherchant un peu y a pas 36000 solutions, mais comme à chaque fois tu tombes sur des tutos super bien fait mais qui ne contiennent pas le détails des parties sur lesquels la majorité des gens se plante.... promis je complète le tuto du forum si je réussi...

Dernière modification par shensi (Le 19/11/2009, à 13:44)


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#4 Le 19/11/2009, à 14:36

dexinou

Re : Création de Ghost et installation via netboot

il ne trouve pas le fichier
filename "/data/tftpboot/pxelinux.0";


essai avec
filename "pxelinux.0";

Puisque la racine de ton tftp se trouve sur tftpboot


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#5 Le 19/11/2009, à 16:52

shensi

Re : Création de Ghost et installation via netboot

OUaich... je test ça ce soir !
Un  grand merci si ça marche


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#6 Le 20/11/2009, à 00:05

2fast4u

Re : Création de Ghost et installation via netboot

J'ai monté un truc dans ce style au travail.
Je suis parti d'une installation sur un serveur de l'excellentissime (et gratuit) Fog. Il permet le clonage, et le déploiement en multicast d'images Disque façon Ghost, mais en mieux wink
Il install automatiquement pxelinux, tftp, dhcp et tout ce qu'il faut. Ensuite tu peux personnaliser ton boot réseau et si tu maitrise un peu php, ça devient très puissant.

Hors ligne

#7 Le 20/11/2009, à 04:28

shensi

Re : Création de Ghost et installation via netboot

Ok un grand merci dexinou ! le problème venait bien de là... depuis j'ai gratté pas mal mes fichiers de conf tftp et pxe pour bien comprendre la mécanique ... Et j'ai des liens sympa à poster (souvent en anglais malheureusement pour certains)

Un tuto que j'ai trouvé qui est assez complet du début à la fin : http://tjworld.net/wiki/Linux/Ubuntu/Ne … leReleases


Voici les phases problématiques que j'ai rencotnré :

Tout ce passe dans le fichier de boot PXE; section de mon /tftp/pxelinux.cfg/default qui charge mon noyau ubuntu :

LABEL ubuntu-9.04-desktop-i386
        KERNEL live/ubuntu-9.04-desktop-i386/casper/vmlinuz
        APPEND debug boot=casper netboot=nfs
        nfsroot=192.168.1.200:/srv/boot/live/ubuntu-9.04-desktop-i386 --
        initrd=live/ubuntu-9.04-desktop-i386/casper/initrd.gz quiet splash

Mais c pas encore fini ! Mon image iso se charge bien sauf que (et ya toujours un sauf que...) ça plantait à un moment de son chargement :

....
VFS: Cannot open root device "<NULL>" or unknown-block(104,1)
Please append a correct "root=" boot option; here are the available partitions:
List of all partitions:
0800 <taille de la partition> sda driver: sd
0801 <taille de la partition> sda1
0802 <taille de la partition> sda2
0803 <taille de la partition> sda4
0804 <taille de la partition> sda5
0806 <taille de la partition> sda6
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (104-1)
Dumping ftrace buffer:
(ftrace buffer empty)

BooooOoon ?? en grattant encore un peu et en regardant dans mon fichier /boot/grub/menu.lst j'ai pris queslques arguments :

LABEL ubuntu-9.04-desktop-i386
        KERNEL live/ubuntu-9.04-desktop-i386/casper/vmlinuz
        APPEND debug boot=casper netboot=nfs root=sda5 ------------> j'ai essayé ca aussi root=(hd0,0) mais ca a pas marché
        nfsroot=192.168.1.200:/srv/boot/live/ubuntu-9.04-desktop-i386 --
        initrd=live/ubuntu-9.04-desktop-i386/casper/initrd.gz quiet splash

bof bof ca marche pas non plus...

....
VFS: Cannot open root device "sda5" or unknown-block(104,1)
Please append a correct "root=" boot option; here are the available partitions:
List of all partitions:
0800 <taille de la partition> sda driver: sd
0801 <taille de la partition> sda1
0802 <taille de la partition> sda2
0803 <taille de la partition> sda4
0804 <taille de la partition> sda5
0806 <taille de la partition> sda6
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (104-1)
Dumping ftrace buffer:
(ftrace buffer empty)

Puis j'ai trouvé ça sur internet http://www.justlinux.com/forum/showthread.php?t=152270, du coup j'ai encore adapté mon fichier de config :

LABEL ubuntu-9.04-desktop-i386
        KERNEL live/ubuntu-9.04-desktop-i386/casper/vmlinuz
        APPEND debug boot=casper netboot=nfs ramdisk_size=65536 root=/dev/ram0
        nfsroot=192.168.1.200:/srv/boot/live/ubuntu-9.04-desktop-i386 --
        initrd=live/ubuntu-9.04-desktop-i386/casper/initrd.gz quiet splash

Cette fois au chargement du boot PXE : j'ai des erreurs en moins :

....
Please append a correct "root=" boot option; here are the available partitions:
List of all partitions:
0800 <taille de la partition> sda driver: sd
0801 <taille de la partition> sda1
0802 <taille de la partition> sda2
0803 <taille de la partition> sda4
0804 <taille de la partition> sda5
0806 <taille de la partition> sda6
No filesystem could mout root, tried: ext3 ext4 ext2 cramfs fuseblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (104-1)
Dumping ftrace buffer:
(ftrace buffer empty)

Et là je colle....
Des questions? des réponses s'ils vous plait !!! merci d'avance

Dernière modification par shensi (Le 20/11/2009, à 04:30)


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#8 Le 20/11/2009, à 20:20

shensi

Re : Création de Ghost et installation via netboot

? je relance... un petit UP ...

Merci d'avance...


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#9 Le 26/04/2010, à 11:31

lelilou35

Re : Création de Ghost et installation via netboot

Une solution qui fonctionne bien :
http://wiki.mandriva.com/fr/DRBL:_Clone … on_Serveur

Hors ligne

#10 Le 26/04/2010, à 22:01

dexinou

Re : Création de Ghost et installation via netboot

Avec Clonezilla et DRBL ---> http://www.howtoforge.com/cloning-linux-systems-with-clonezilla-server-edition-clonezilla-se
et --> http://wiki.mandriva.com/fr/DRBL:_Clonezilla_Edition_Serveur

Clone des images en unicast, broadcast et multicast , meilleur que ghost à première vue...je viens de tester en clonant des images linux et des images windows.
Aucun problème ou presque car il reconnait pas le système de fichier ext4, ufs (BSD) et HFS+ (macosx) alors son comportement est de sauver le disque en entier (il utilise dd) et non pas les blocs utilisés.
Donc avec un bon gros disque on peu arriver a créer une image de distribution avec ce ou ces systèmes de fichier comme lucid et les bsd
Mais par contre un truc que je comprend toujours pas c'est pourquoi il arrive a me sauver une machine serveur ubuntu 9.10 avec ext4 (seulement les blocs utilisés) et que la version 10.04 qui est aussi en ext4 il veut pas ???

Dernière modification par dexinou (Le 28/04/2010, à 13:02)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#11 Le 26/04/2010, à 23:22

droopy191

Re : Création de Ghost et installation via netboot

Salut,

J'utilise partimage / sysrescuecd en netboot.
- il faut un serveur tftp pour le noyau et l'initrd
- pour l'image systeme sysrecuecd on peut utiliser par exemple du nfs
- les images à sauvegarder ou à copier peuvent etre hébergées sur du nfs, samba.

C'est bien adapté pour un petit réseau, pas forcement pour faire du déploiement massif.
Les autres outils de sysrecue sont aussi bien utiles ( gparted par exemple).

Vous pouvez en profiter pour mettre aussi les live cd ubuntu ( avec du réseau gigabit, c'est plus rapide que le démarrage sur cd).
Edit: ca semble ce que vous essayez de faire ?

Le seul inconvénient est qu'il faut au moins 512Mo de ram pour booter le système.

Sinon, vous avez réussi à débloquer votre situation ?  ( si non, dites moi, je vous posterai ma config ).

Dernière modification par droopy191 (Le 26/04/2010, à 23:23)

Hors ligne

#12 Le 28/06/2010, à 04:09

guapitao

Re : Création de Ghost et installation via netboot

Salut,

Afin/avant d opter pour un serveur pour faire des instalations par reseau sur PC en mode automatique:

Je cherche a en savoir davantage sur les temps d instalation par reseau... roll

Sans rentrer ds trop de details et avec votre propre instalation par reseau:
- Cela vous prend combien de temps, pour instaler (ou reinstaler) Ubuntu sur une machine. hmm
HH:MM ?
100Mb ou
Gigabit ?

Merci pour votre contribution.
Bibi


La fin des haricots est proche... a vos gamelles !

Hors ligne

#13 Le 28/06/2010, à 16:55

droopy191

Re : Création de Ghost et installation via netboot

guapitao a écrit :

Salut,

Afin/avant d opter pour un serveur pour faire des instalations par reseau sur PC en mode automatique:

Je cherche a en savoir davantage sur les temps d instalation par reseau... roll

Sans rentrer ds trop de details et avec votre propre instalation par reseau:
- Cela vous prend combien de temps, pour instaler (ou reinstaler) Ubuntu sur une machine. hmm
HH:MM ?
100Mb ou
Gigabit ?

Merci pour votre contribution.
Bibi

Salut,

J'ai pas moyen de vous donner des choses précises.
Le serveur tftp est une ebox b202, le réseau est en gigabit.
L'installation d'un système n'est pas limité par le serveur ou le réseau mais par la machine à installer ( proc et vitesse du disque dur). Sur un quadcore avec ssd depuis un netboot sur le livecd ubuntu, c'est environ 10-12 min. 
Pour une bonne estimation, c'est tjs plus rapide que par un cd et sans doute proche d'une install depuis une clé usb.
Ceci dit, je n'installe qu'une machine à la fois.


Le coté interessant, c'est d'avoir un outil de depannage disponible et rapide a démarrer: choix au boot d'un livecd ubuntu ou du sysrescuecd.

Hors ligne

#14 Le 28/06/2010, à 22:18

guapitao

Re : Création de Ghost et installation via netboot

Salut Droopy191
Ok, meme 15 min pour une instal (complete) c est vraiment trés interessant au niveau temps passé, meme si c est qu une Machine a la fois.
Ok, je note pour les goulots d'étranglement au niveau du PC !
J ai pas chronométré l'instal depuis une USB mais je vois ça sous peu...
je pense que je vais me monter cette solution nfs, Samba !
j'aimerais pouvoir disposer d'une instal prete pour Lucid 32 et une autre pour la 64bits sur AMD (et aussi sur Intel - des fois que cela soit disctinct)

Tout autres retour d'infos sur des temps de ré/instalation "améliorés" sont tjrs bienvenus ! roll

cool
bibi


La fin des haricots est proche... a vos gamelles !

Hors ligne

#15 Le 28/06/2010, à 22:20

guapitao

Re : Création de Ghost et installation via netboot

Salut Droopy191
Ok, meme 15 min pour une instal (complete) c est vraiment trés interessant au niveau temps passé, meme si c est qu une Machine a la fois.
Ok, je note pour les goulots d'étranglement au niveau du PC !
J ai pas chronométré l'instal depuis une USB mais je vois ça sous peu...
je pense que je vais me monter cette solution nfs, Samba !
j'aimerais pouvoir disposer d'une instal prete pour Lucid 32 et une autre pour la 64bits sur AMD (et aussi sur Intel - des fois que cela soit disctinct)

Tout autres retour d'infos sur des temps de ré/instalation "améliorés" sont tjrs bienvenus ! roll

cool
bibi


La fin des haricots est proche... a vos gamelles !

Hors ligne