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 15/07/2006, à 20:39

2fast4u

[résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,
J'ai plusieurs anciens PC que j'aimerai donner ou revendre d'occase à des gens pas riche, pour qui l'achat d'un pack office est impossible. ça va du PIII 400 au PIII 1ghz.
Ils ont tous des cartes réseau compatible PXE et j'aimerai faire un truc du genre RIS sous windows.
Mon serveur tftp, dhcp fonctionne et lance pxelinux.0 (win2003 vmware), je commence à comprendre comment cela fonctionne mais j'ai pas du tout abordé le coté automatisation d'une install ubuntu tongue
Je crois que l'on peut saisir un tas de paramètre à la ligne initrd du démarrage PXE, existe t'il un fichier conf pour les réponses d'installation ?
Ou trouver des infos ?

Dernière modification par 2fast4u (Le 01/08/2006, à 12:24)

Hors ligne

#2 Le 16/07/2006, à 12:17

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Alors, j'ai téléchargé netboot.tar.gz, je l'ai décompressé dans le dossier tftp, et j'ai rajouté cette ligne dans le fichier default de pxelinux.cfg :
LABEL ubunupxe
      MENU LABEL installation ubuntu 6.06
      KERNEL images/ubuntu/installer/i386/linux
      APPEND vga=normal initrd=images/ubuntu/inistaller/i386/initrd.gz ramdisk_size=14332 root=/dev/rd/0 rw --

Et hop, l'installation commence, jusqu'au choix du miroir. Là je suis en réseau local sans accès à internet, alors j'ai copié le cd d'install ubuntu dans un dossier et j'ai créé un dossier virtuel dans IIS pour publier sur mon réseau local avec les droits qui vont bien.
J'accède bien au dossier avec un navigateur, je parcours les sous-dossier mais l'install me dit qu'elle ne trouve pas le fichier "Release" ?? Et je peux pas installer.

Hors ligne

#3 Le 16/07/2006, à 23:54

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Je pense qu'il faut un miroir du type dépots pour pouvoir installer en réseau. A moins qu'il existe un truc pour recréer un miroir "privé" à partir du cd d'install !
Le fichier release recherché semble contenir tous les cheksums des fichiers du dépot

Hors ligne

#4 Le 17/07/2006, à 00:12

michel2652

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,

2fast4u a écrit :

A moins qu'il existe un truc pour recréer un miroir "privé" à partir du cd d'install !

Il me semble avoir lu quelque chose comme ça dans la doc ou le forum.

A+

#5 Le 17/07/2006, à 00:15

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Salut,

Je suis en train de regarder du coté debmirror, mais j'ai peur du volume qui va être téléchargé mad

Hors ligne

#6 Le 17/07/2006, à 00:57

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bon ben c'est parti big_smile
J'ai adapté Ce scrpit et c'est parti ça télécharge.
Merci Fred au passage wink

Hors ligne

#7 Le 18/07/2006, à 14:57

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Ba ça marche toujours po.
J'ai téléchargé 3.8 Go mais
Au risque de passer pour un fada hmm j'ai pulié mon mirroir avec IIS (mon serveur PXE est un win2003). J'accède bien au dossier ubuntu/dists/dapper.... et je peux parcourir l'arbo. Les fichier release et release.pgp sont biens là !!
J'ai du rater un truc roll
Je vais essayer avec apache

Hors ligne

#8 Le 18/07/2006, à 15:30

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

2fast4u a écrit :

Je vais essayer avec apache

C pas mieux sad
Help, qu'est-ce que j'ai raté, il faut un outils spécial ??

Hors ligne

#9 Le 24/07/2006, à 15:59

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

2fast4u a écrit :

J'accède bien au dossier avec un navigateur, je parcours les sous-dossier mais l'install me dit qu'elle ne trouve pas le fichier "Release" ?? Et je peux pas installer.

J'avance un peu, l'erreur n'est plus la même big_smile
Les fichiers release et relase.pgp sont bien téléchargé, je les retrouve sur le poste client dans /tmp ...
Mais voila la suite mad

install01qc5.th.jpg  install02eo4.th.jpg

Hors ligne

#10 Le 24/07/2006, à 16:11

michel2652

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,

On suit, on suit, smile
Bon courage.

A+

#11 Le 24/07/2006, à 16:52

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

ça m'aide pô des masses hmm
et la doc est plutot rare, enfin elle se cache bien tongue

Hors ligne

#12 Le 24/07/2006, à 16:57

michel2652

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Je sais, mais sur ce coup la je suis bien incapable d'apporter une aide.
Mais très intéressé par l'initiative. smile

#13 Le 24/07/2006, à 17:06

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

y'en a au moins un qui lit mon monologue
merci pour les encouragements smile

Hors ligne

#14 Le 24/07/2006, à 17:40

chapi

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,

Il me semble avoir déjà essayé d'installer debian sarge sans le net.

j'ai configuré sous windows un serveur ftp avec FileZilla
créé un utilisateur anonymous sans mot de passe
indiqué le repertoire par défaut comme étant la racine du dvd d'installation
modifié la config de debian pendant l'installation lorsque l'instalateur demande où récupérer les packages

je ne sais plus si ça marchait ou pas pour l'installation du système, mais en tout cas ça marchait pour l'ajout de logiciel une fois le système installé.
voilà, hum..., si ça peut t'aider... (et t'encourager, on est 3 maintenant)

Hors ligne

#15 Le 24/07/2006, à 20:54

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

merci les gars smile
C'est vrai que j'aimerais bien règler ça avant les vacances. le but c'est comme vous l'avez compris, d'installer à partir du réseau, sans connection internet.
Je vais vous détailler un peu mon system :
J'ai un portable costaud (dual-core/2go de ram/100go 7200t) sur lequel j'ai installé dapper/XGL pour épater un peu les collègues big_smile
j'ai laissé une partoche NTFS de 40 Go que j'utilise avec un windows 2003 sous vmware. C'est un controleur de domaine isolé sur lequel tourne RIS.
RIS me sert à déployer les salles infos (je travaille dans une école), et à faire les masters avec sysprep.. etc
Plusieurs assoces sont hébergées dans l'école, et on leur fourni les PC en fin de vie retirés des salles info.
Le réseau étudiant, qui accueil des tas de portables, postes libre service et association est un véritable nid de vermines, passe pour les salles info, je redéplois régulièrement les masters car j'ai aucune données ou paramètrage personnels à récupérer. Par contre, les associations ne savent pas garder un PC fonctionnel plus de 15 jours.
Donc comme nous ne sommes pas censé leur fournir les OS et logiciels, j'aimerai les passer sur ubuntu directe. En plus ce sont des PIII 1Ghz/256 de ram, ubuntu sait mieux s'en contenter que win.
j'en ai environ 20 a installer. (plus quelques autre que je récupère:))
La procédure habituelle, je bascule les prises réseau dans un vlan isolé, je plug mon protable, je lance Vmware Win2003 et j'ai mon domaine isolé ou je peu faire mes installations.
J'ai aussi installé, en parallèle à ris PXElinux parceque RIS ne sert qu'a windows mad d'ailleurs, je pense bientot le viré et n'utiliser que PXElinux.
Donc quand j'arrête le service binlsvc (installation a distance) c'est PXELinux qui répond.
J'ai vu qu'on peut utiliser des images ISO, et c'est peut-être de ce coté que je vais chercher roll
Peu importe la manière, mon vlan n'ayant pas de passerelle vers internet. sinon j'ai cru comprendre qu'on peut aussi utiliser un partage NFS.. pourquoi pas, je peux héberger sur mon portable.
Et la troisième solution, qui serait la plus 'pro' c'est le miroir ubuntu. Pour ça j'ai donc utilisé le script cité plus haut, téléchargé tout ça sur un disque USB en FAT32... mais ça marche pas mad

Voilà, c'était histoire d'étoffer mon monologue lol

Hors ligne

#16 Le 25/07/2006, à 09:25

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

J'ai vu qu'on peut utiliser des images ISO, et c'est peut-être de ce coté que je vais chercher roll

Solution abandonnée, je n'ai trouvé que pour booter win PE, et il faut 64Mo  de ram en plus de la taille de l'Iso sad

Hors ligne

#17 Le 26/07/2006, à 11:44

phil pham

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Salut,

FAI permet l'installation automatisée de debian: http://www.informatik.uni-koeln.de/fai/

Un wiki pour l'utiliser avec ubuntu: http://faiwiki.informatik.uni-koeln.de/index.php/Installing_Ubuntu_Linux_with_FAI

Bonne chance.

phil pham.

#18 Le 26/07/2006, à 11:48

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Très interressant big_smile merci phil

Hors ligne

#19 Le 28/07/2006, à 14:02

amobile

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

tongue voila un monologue fort intéressant cool

J'attend la suite de tes aventures avec impatience big_smile lol

#20 Le 01/08/2006, à 12:23

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

ça y est, j'ai trouvé big_smile
j'ai du sortir l'artillerie comme me l'a suggéré pkc, membre de forum-hardware, c'est grace à ethereal que j'ai pu trouvé ce qui manquait.
En fait mon script pour faire le mirroring n'était pas complet, il manquait le dossier /unbuntu/dists/dapper/main/debian-installer
Donc pour ceux que ça interresse voici le script kivabien :

#!/bin/sh

#Quelques Variables à adapter eventuellement :

DESTINATION=/mirror/ubuntu
SERVEURSOURCE=fr.archive.ubuntu.com
DIST=ubuntu
VERSION=dapper
ARCH=i386
IGNOREGPG=1

METHOD=rsync
#METHOD=ftp
#METHOD=http

#SECTIONS=main
SECTIONS=main,main/debian-installer,restricted
#SECTIONS=main,restricted,multiverse
#SECTIONS=main,restricted,multiverse,universe

#Synchroniser quoi ?
MIRROR_DIST=1
MIRROR_SECURITY=1
MIRROR_UPDATES=1
MIRROR_BACKPORTS=1

# On ne devrait pas avoir à editer la suite
STARTTIME=`date '+%d-%m-%y %H:%M:%S'`
if [ "$METHOD" == "rsync" ]; then SPECRSYNC=: ; else SPECRSYNC="" ; fi
if [ $IGNOREGPG -eq 1 ]; then GPG="--ignore-release-gpg " ; else GPG="" ; fi

echo "Creation/Update d'un miroir $DIST $VERSION $ARCH vers $DESTINATION"

if [ $MIRROR_DIST -eq 1 ]; then
echo "============================================================"
echo "Miroir de $DIST $VERSION vers $DESTINATION"
echo "============================================================"
debmirror $DESTINATION --host=$SERVEURSOURCE $GPG\
--arch=$ARCH --nosource --method=$METHOD \
--root=$SPECRSYNC$DIST \
--dist=$VERSION \
--section=$SECTIONS \
--getcontents \
--cleanup \
--progress
fi

if [ $MIRROR_SECURITY -eq 1 ]; then
echo "============================================================"
echo "Miroir de $VERSION-security vers $DESTINATION/security"
echo "============================================================"
debmirror $DESTINATION/security --host=security.ubuntu.com $GPG\
--arch=$ARCH --nosource --method=$METHOD \
--root=$SPECRSYNC$DIST \
--dist=$VERSION-security \
--section=$SECTIONS \
--getcontents \
--cleanup \
--progress
fi

if [ $MIRROR_UPDATES -eq 1 ]; then
echo "============================================================"
echo "Miroir de $VERSION-updates vers $DESTINATION/updates"
echo "============================================================"
debmirror $DESTINATION/updates --host=$SERVEURSOURCE $GPG\
--arch=$ARCH --nosource --method=$METHOD \
--root=$SPECRSYNC$DIST \
--dist=$VERSION-updates \
--section=$SECTIONS \
--getcontents \
--cleanup \
--progress
fi

if [ $MIRROR_BACKPORTS -eq 1 ]; then
echo "============================================================"
echo "Miroir de $VERSION-backports vers $DESTINATION/backports"
echo "============================================================"
debmirror $DESTINATION/backports --host=$SERVEURSOURCE $GPG\
--arch=$ARCH --nosource --method=$METHOD \
--root=$SPECRSYNC$DIST \
--dist=$VERSION-backports \
--section=$SECTIONS \
--getcontents \
--cleanup \
--progress
fi

echo "============================================================"
echo Debut de la synchronisation du miroir : $STARTTIME
echo Fin de la synchronisation du miroir   : `date '+%d-%m-%y %H:%M:%S'`

echo .
APTSECTIONS=`echo $SECTIONS | sed 's/,/ /g'`
LOCALIP=`ifconfig eth0|grep "inet "|cut -d ":" -f 2|cut -d " " -f 1`

echo Pour utiliser ce miroir, $DESTINATION doit etre accessible via http://localhost/$DIST
echo "(Depots deb suivants à ajouter dans /etc/apt/sources.list)"

if [ $MIRROR_DIST -eq 1 ]; then
echo deb http://$LOCALIP/$DIST/ $VERSION $APTSECTIONS
fi

echo "============================================================"
echo Debut de la synchronisation du miroir : $STARTTIME
echo Fin de la synchronisation du miroir   : `date '+%d-%m-%y %H:%M:%S'`

echo .
APTSECTIONS=`echo $SECTIONS | sed 's/,/ /g'`
LOCALIP=`ifconfig eth0|grep "inet "|cut -d ":" -f 2|cut -d " " -f 1`

echo Pour utiliser ce miroir, $DESTINATION doit etre accessible via http://localhost/$DIST
echo "(Depots deb suivants à ajouter dans /etc/apt/sources.list)"

if [ $MIRROR_DIST -eq 1 ]; then
echo deb http://$LOCALIP/$DIST/ $VERSION $APTSECTIONS
fi

if [ $MIRROR_SECURITY -eq 1 ]; then
echo deb http://$LOCALIP/$DIST/security/ $VERSION-security $APTSECTIONS
fi

if [ $MIRROR_UPDATES -eq 1 ]; then
echo deb http://$LOCALIP/$DIST/updates/ $VERSION-updates $APTSECTIONS
fi

if [ $MIRROR_BACKPORTS -eq 1 ]; then
echo deb http://$LOCALIP/$DIST/backports/ $VERSION-backports $APTSECTIONS
fi

echo "============================================================"
echo Taille des depots :
for el in `ls -1p $DESTINATION |grep /` ; do du -s --block-size=M $DESTINATION/$el ; done
echo "============================================================"
#echo Detail :
#for el in `ls -1p $DESTINATION/dist/ |grep /` ; do du -s --block-size=M $DESTINATION/$el ; done
#for el in `ls -1p $DESTINATION/security/ |grep /` ; do du -s --block-size=M $DESTINATION/security/$el ; done
#for el in `ls -1p $DESTINATION/updates/ |grep /` ; do du -s --block-size=M $DESTINATION/updates/$el ; done
#for el in `ls -1p $DESTINATION/backports/ |grep /` ; do du -s --block-size=M $DESTINATION/backports/$el ; done
#echo "============================================================"

Encore une foi merci a Fred, l'auteur du script que je n'aurais pas pu pondre tout seul wink
Il faut adapter les variables en début de script, dans SECTIONS il fallait rajouter main/debian-installer
Le mirroir fait environ 4Go, ce qui finalement n'est pas énorme
Il ne reste plus qu'a voir le coté automatisation, FAI semble etre une bonne solution.

Hors ligne

#21 Le 01/08/2006, à 13:07

michel2652

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,

Merci à toi 2fast4u pour ce script kivabien. smile
Je pense que ça va aider pas mal ceux qui ont plusieurs PC en réseau à install & config.
Je vais essayer ça le W.E. .

A+

#22 Le 01/08/2006, à 13:29

jpaul

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Tu pourais mettere ca sur le wiki quand t'auras le temps?


<Mon avatar n'est pas une grenouille><Windows ça pue; Mac c'est trop cher; Linux c'est trop compliqué*, xBSD ça sert à rien><Les modos, on vous aime><Hébergement Web gratos et sympah ;)>
* Mais ça rend beau
[Membre du club des beaux Ubunteros]

Hors ligne

#23 Le 01/08/2006, à 14:48

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

jpaul a écrit :

Tu pourais mettere ca sur le wiki quand t'auras le temps?

J'me considère un peu noobs pour donner des conseils dans le wiki tongue mais j'essayerais de compléter l'install par netboot wink

Hors ligne

#24 Le 03/08/2006, à 19:16

2fast4u

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

ça y est, j'ai tout passé sous dapper, dhcp, tftp, et par la même occase ltsp.. big_smile
ça rooooxxxx
Bon, reste plus qu'a reproduire de zero pour rédiger ça roll

PS:j'ai fait 20 points en deux jours au topic des couches tard tongue

Dernière modification par 2fast4u (Le 03/08/2006, à 19:20)

Hors ligne

#25 Le 03/08/2006, à 19:25

michel2652

Re : [résolu] Install en nombre par réseau local sans le net (boot pxe)

Bonjour,

2fast4u a écrit :

ça y est, j'ai tout passé sous dapper, dhcp, tftp, et par la même occase ltsp.. big_smile
ça rooooxxxx
Bon, reste plus qu'a reproduire de zero pour rédiger ça roll

Super, j'attends ton tuto pour (essayer de) me lancer smile

PS:j'ai fait 20 points en deux jours au topic des couches tard tongue

Pas mal pour un début tongue

A+