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 05/11/2008, à 12:48

Hermes le Messager

Installation NETBOOT, besoin de spécialistes

Voilà le cas (une fois n'est pas coutume,cest moi qui demande à être guidé), je n'ai aucune expérience dans le domaine de l'installation d'une distrib linux via netboot.

J'ai un ordinateur ACER travelmate 290 qui malheureusement n'a plus de lecteur de CD et SURTOUT n'offre pas la possibilité de booter en USB (ce que je trouve vraiment pénible).

Il a par contre la possibilité de booter via le réseau avec PXE, mais certaines questions me turlupinent... hmm

J'ai un autre laptop connecté en WIFI à mon routeur et c'est lui que je compte utiliser pour faire serveur PXE.

Comment procéder ?

Je n'ai pas de cable croisé, mais j'ai un switch ETHERNET et deux cables ethernet droit. Je pourrais donc éventuellement connecter mon ACER à l'autre LAPTOP en ethernet et faire en sorte que cet autre LAPTOP serve le DHCP comme cela.

Qu'en pensez-vous ?

Quelle est la meilleure solution ?

Hors ligne

#2 Le 05/11/2008, à 14:14

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

up

Hors ligne

#3 Le 05/11/2008, à 14:32

seb0uil

Re : Installation NETBOOT, besoin de spécialistes

Hermes le Messager a écrit :

Je n'ai pas de cable croisé, mais j'ai un switch ETHERNET et deux cables ethernet droit. Je pourrais donc éventuellement connecter mon ACER à l'autre LAPTOP en ethernet et faire en sorte que cet autre LAPTOP serve le DHCP comme cela.

Oui, en général, le boot sur le reseau se fait via ethernet. Il vaut donc mieux passer par ton switch et les cables droits.
Après, il faut configurer ton LAPTOP en serveur DHCP et tftp, mais je pense que tu a deja regardé la page http://doc.ubuntu-fr.org/netboot

J'avais essayer de jouer avec sur 2 pc, et je ne me souviens pas avoir eu des difficultés particulières...


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#4 Le 05/11/2008, à 14:52

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

Ouai, ben dans le détail je comprends pas grand chose.

Bon, je commence déjà par installer dhcp3-server.

Il est bien installé, mais au moment de le démarrer : fail !

Le rapport d'erreur :

denis@denis-laptop:~$ tail /var/log/syslog
Nov  5 13:47:19 denis-laptop dhcpd: Wrote 0 leases to leases file.
Nov  5 13:47:19 denis-laptop dhcpd: 
Nov  5 13:47:19 denis-laptop dhcpd: No subnet declaration for eth1 (192.168.0.174).
Nov  5 13:47:19 denis-laptop dhcpd: ** Ignoring requests on eth1.  If this is not what
Nov  5 13:47:19 denis-laptop dhcpd:    you want, please write a subnet declaration
Nov  5 13:47:19 denis-laptop dhcpd:    in your dhcpd.conf file for the network segment
Nov  5 13:47:19 denis-laptop dhcpd:    to which interface eth1 is attached. **
Nov  5 13:47:19 denis-laptop dhcpd: 
Nov  5 13:47:19 denis-laptop dhcpd: 
Nov  5 13:47:19 denis-laptop dhcpd: Not configured to listen on any interfaces!
Et le fichier de configuration : (/etc/dhcp3/dhcpd.conf)

# DHCP configuration
ddns-update-style interim;
ignore client-updates;

subnet 192.168.2.0 netmask 255.255.255.0 {
	option routers 192.168.2.1;
	option routers 192.168.2.1;
	range 192.168.2.2 192.168.2.3;
	ping-check = 1;
	#filename "pxelinux.0";
	next-server 192.168.2.1;
}

J'ai fait donc un sous-réseau avec les paramètres,mais effectivement, nulle part n'est indiqué à quelle carte je m'adresse.

Je nage complêtement.

En plus, j'ai pas envie de toucher à mon /etc/network/interfaces, parce que je passe par nm-applet et que si j'y touche, j'aurais plus internet en WIFI.


Quelqu'un pour me guider pas à pas ?

Hors ligne

#5 Le 05/11/2008, à 14:56

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

Plan de la situation.


INTERNET
      |
      |
   routeur wifi
      |
      |
   laptop 1 connecté à internet en wifi au routeur et en ethernet au switch
      |
      |
     switch ethernet
      |
      |
    laptop 2 connecté au switch en ethernet et sur lequel je veux installer DEBIAN ou UBUNTU via PXE

Dernière modification par Hermes le Messager (Le 05/11/2008, à 14:57)

Hors ligne

#6 Le 05/11/2008, à 15:28

seb0uil

Re : Installation NETBOOT, besoin de spécialistes

pour l'erreur Not configured to listen on any interfaces!, sur http://doc.ubuntu-fr.org/dhcp3-server#configuration_des_interfaces_d_ecoute il est indiqué que cela se configure dans le fichier /etc/default/dhcp3-server, qu'as tu dedans ?

Et quelle est l'adresse ip de ta carte ethernet de ton serveur dhcp (est elle bien en 192.168.2.x)

Concernant le fait de savoir a quelle carte tu t'adresses, cela se passe dans le fichier de conf de dhcp3.
par exemple

#### Configuration des hôtes avec IP fixée ####
# hôte « FTP »
host ftp {
  # adresse mac de la carte réseau !
  # !!! À REMPLACER PAR CELLE DE LA MACHINE !!!
  hardware ethernet 00:0f:75:af:eb:44;
  # adresse attribué
  fixed-address 192.168.1.2;
  ### PXE ###
  # fichier spécifique à une machine
  # filename "debian-installer/ia64/elilo.efi";
  # definit le serveur qui servira le fichier pxelinux.0
  # next-server 192.168.2.1;
}

la ligne hardware ethernet 00:0f:75:af:eb:44; precise l'adresse de la carte


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#7 Le 05/11/2008, à 15:34

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

seb0uil a écrit :

pour l'erreur Not configured to listen on any interfaces!, sur http://doc.ubuntu-fr.org/dhcp3-server#configuration_des_interfaces_d_ecoute il est indiqué que cela se configure dans le fichier /etc/default/dhcp3-server, qu'as tu dedans ?

Et quelle est l'adresse ip de ta carte ethernet de ton serveur dhcp (est elle bien en 192.168.2.x)

Concernant le fait de savoir a quelle carte tu t'adresses, cela se passe dans le fichier de conf de dhcp3.
par exemple

#### Configuration des hôtes avec IP fixée ####
# hôte « FTP »
host ftp {
  # adresse mac de la carte réseau !
  # !!! À REMPLACER PAR CELLE DE LA MACHINE !!!
  hardware ethernet 00:0f:75:af:eb:44;
  # adresse attribué
  fixed-address 192.168.1.2;
  ### PXE ###
  # fichier spécifique à une machine
  # filename "debian-installer/ia64/elilo.efi";
  # definit le serveur qui servira le fichier pxelinux.0
  # next-server 192.168.2.1;
}

la ligne hardware ethernet 00:0f:75:af:eb:44; precise l'adresse de la carte

Non mais tout ça me semble assez clair, ce que je ne comprend PAS du tout par contre :

- Ma carte ETHERNET de mon Laptop 1 (donc celui que je veux utiliser comme serveur) n'a pas d'adresse IP puisque c'est ELLE qui doit distribuer ensuite. Ou alors, il faut que tu me dises où le définir.

Mon serveur DHCP3 ne devrait servir QUE cette fameuse carte ethernet. Cette carte ethernet n'est pas connectée à mon réseau qui lui est wifi. regarde mon schéma en haut.

Tout ce que je veux, c'est juste un serveur DHCP qui agisse uniquement entre mes deux laptops sans rapport avec mon réseau wifi.

Hors ligne

#8 Le 05/11/2008, à 15:39

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

En fait, je veux juste que mon laptop 1 fasse serveur PXE pour mon laptop 2.

Si le principe est simple, je trouve la procédure complête TRES complexe et très peu détaillée en même temps.
elle suppose de parfaitement savoir comment paramétrer un serveur DHCP, et franchement, à part quand on s'occupe de réseau, on en a jamais besoin.
Le seul serveur DHCP que je connais, c'est celui de mon FAI qui me file une IP (quand il veut bien big_smile)

Hors ligne

#9 Le 05/11/2008, à 15:44

seb0uil

Re : Installation NETBOOT, besoin de spécialistes

Ok, donc ton laptop1 (L1) doit avoir une IP fixe
d'après ton fichier de config, il faut qu'elle soit 192.168.2.1

Ensuite ton L2, lui, va donc interroger le reseau pour trouver le serveur dhcp, lui demander une adresse, que L1 va lui donné dans la tranche définie, et en plus L1 va lui indiquer d'aller ensuite voir 192.168.2.1 pour la suite du boot. Ca tombe bien, cette adresse c'est toujours L1.

Pour attribuer une adresse à la carte reseau de L1, soit par ton gestionnaire, soit juste pour tester, par un
sudo ifconfig eth0 192.168.2.1
# eth0 a adapter selon ta carte

Dernière modification par seb0uil (Le 05/11/2008, à 15:45)


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#10 Le 05/11/2008, à 16:02

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

seb0uil a écrit :

Ok, donc ton laptop1 (L1) doit avoir une IP fixe
d'après ton fichier de config, il faut qu'elle soit 192.168.2.1

Ensuite ton L2, lui, va donc interroger le reseau pour trouver le serveur dhcp, lui demander une adresse, que L1 va lui donné dans la tranche définie, et en plus L1 va lui indiquer d'aller ensuite voir 192.168.2.1 pour la suite du boot. Ca tombe bien, cette adresse c'est toujours L1.

Pour attribuer une adresse à la carte reseau de L1, soit par ton gestionnaire, soit juste pour tester, par un
sudo ifconfig eth0 192.168.2.1
# eth0 a adapter selon ta carte

Un énorme MERCI dèjà pour t'occuper de moi.

Déjà maintenant mon serveur DHCP3 marche.

Et je peux même partager ma connexion internet WIFI via mon switch sur le LAPTOP 2 en Ehternet.

Je peux passer à la suite.

Je dois m'absenter mais j'aurais sûrement encore besoin de ton aide pour PXE.

Merci encore. smile

Hors ligne

#11 Le 05/11/2008, à 16:04

seb0uil

Re : Installation NETBOOT, besoin de spécialistes

Hermes le Messager a écrit :

Je peux passer à la suite.

Je dois m'absenter mais j'aurais sûrement encore besoin de ton aide pour PXE.

Merci encore. smile

pas de soucis, si ça bloque,n'hésites pas à l'indiquer ici ... tongue


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#12 Le 06/11/2008, à 13:30

The Marauder

Re : Installation NETBOOT, besoin de spécialistes

Normalement c'est pas compliqué,

Il faut une installe Ubuntu/debian minimale sur une machine avec deux carte réseaux, dont une sera configurée en tant que client pour Internet.
je passe la configuration cliente pour Internet.
Pour la seconde carte réseau (celle qui servira le netboot), on va la configurer en IP Statique. Dans mon exemple, elle est en 192.168.0.1.

Ensuite on installe :

pxe (le programme qui va faire booter via ... pxe)
atftpd (le "trivial ftp" qui hébergera les fichiers de boot, le paquet tftpd ne marchait pas bien chez moi)
dhcp3-server (qui donnera l'IP à la machine et spécifiera le serveur TFTP)

Pour le serveur DHCP, normalement seules ces lignes devraient suffire :

## reglages de base
ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
log-facility local7;

## declaration du Lan gere par dhcp3-server (ajout du filename, 
## next-server et server-name pour installations en netboot)
  subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.3 192.168.0.5; #La plage IP dispo sur le Lan géré par le serveur netboot
  server-name "epsilon";  #nom de la machine serveur Netboot
  next-server 192.168.0.1; # Son IP
  filename "Netboot/pxelinux.0"; #voir au sujet de atftpd plus bas
  option subnet-mask            255.255.255.0;  
  option broadcast-address 192.168.0.255;
  option routers 192.168.0.1; #La machine serveur netboot
  option domain-name "mon-domaine-a-moi.org"; #VOTRE domaine a vous si vous en avez un
  option domain-name-servers 212.27.40.240, 212.27.40.241; #Ici, les DNS qui vous conviennent
}


## fixe une machine a une adresse ip precise en fonction de son @Mac, facultatif
host machine-01
	{
	hardware ethernet 00:17:3F:E3:44:32 ;
	fixed-address 192.168.0.254 ;
	}

En gros, seule la ligne filename est importante.
vérifiez aussi dans le fichier /etc/default/dhcp3-server à la section INTERFACES= que ce soit bien l'interface qui servira le netboot.

Pour Atftpd, le répertoire tftp par défaut (celui qui contiendra le nécessaire pour booter en pxe) se trouve dans tftpboot.
Celui ci est spécifier dans /etc/initd.conf OU dans /etc/default/atftpd
A propos de la ligne filename dans le dhcpd.conf, il mentionne Netboot/pxelinux.0.
Le répertoire netboot étant dans /tftpboot (je l'ai créé moi meme). cela donne donc en réalité /tftpboot/Netboot/pxelinux.0.
Bien entendu, on décompresse netboot.tar.gz dans le répertoire /tftpboot/Netboot si l'on suit mon exemple.

Après, le netboot devrait bien se passer, il faut juste bien vérifier que rien ne vient passer outre la config de atftpd (que ce soit inetd ou autre chose).
Enfin, si l'installe se passe mais qu'il ne trouve pas Internet, y'aura un partage de connexion à configurer (c'est pas long ^^).

Dernière modification par The Marauder (Le 06/11/2008, à 13:37)


Un prog sans ses Source c'est comme une plage sans le sable.
Desktop Kubuntu 10.04 - netbook Kubuntu 10.04 - Serveur Debian Lenny
Commandes a  ne pas faire

Hors ligne

#13 Le 06/11/2008, à 15:06

Hermes le Messager

Re : Installation NETBOOT, besoin de spécialistes

Merci, mais je suis tellement occupé a installer ma debian SID que j'ai oublié de revenir ici pour dire que j'avais complêtement résolu mon problème.

Merci bcp à toi quand même et à SebOuil. ça servira sûrement pour d'autres. smile smile

Hors ligne