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.

#51 Le 28/05/2010, à 15:35

chicanosddb

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Est ce que le problème ne pourrait pas venir du fait que j'essaie de faire l'installation en envoyant les fichiers stockés sur le serveur via nfs ?

Car en gros, je dois pouvoir booter en PXE et faire une install complète, en connectant le client au serveur avec un câble réseau, en étant donc complètement coupé du net.

J'ai vu que la plupart des personnes faisant du PXE lance un minimum afin de booter, puis continu l'install via le net.

Mon installation est donc un peu particulière, j'ai posté mon fichier pxeconfig.cfg/default un peu plus haut, y aurait t-il une erreur dans ma ligne "append=" ?

Dernière modification par chicanosddb (Le 28/05/2010, à 16:07)

Hors ligne

#52 Le 28/05/2010, à 17:14

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

chicanosddb a écrit :

Est ce que le problème ne pourrait pas venir du fait que j'essaie de faire l'installation en envoyant les fichiers stockés sur le serveur via nfs ?

Personnellement, tout se passe par http. Est-ce une raison ?

chicanosddb a écrit :

Car en gros, je dois pouvoir booter en PXE et faire une install complète, en connectant le client au serveur avec un câble réseau, en étant donc complètement coupé du net.

C'est ce que nous faisons. Pas de connexion internet nécessaire pour l'installation.

chicanosddb a écrit :

Mon installation est donc un peu particulière, j'ai posté mon fichier pxeconfig.cfg/default un peu plus haut, y aurait t-il une erreur dans ma ligne "append=" ?

Il me semblait assez différent du mien (je n'ai pas été le revoir). Mais pour comparaison, voici le mien :

LABEL install
 kernel ubuntu-installer/i386/linux
 append vga=normal initrd=ubuntu-installer/i386/initrd.gz ks=http://[ip_de_mon_serveur]/ubuntu/804.cfg --

J'espère que cela pourra vous être utile. Bon courage.


Michaël.

Hors ligne

#53 Le 02/06/2010, à 11:05

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Un seul petit soucis non résolu pour la mise au point du script de la version 10.04.

Les modifications de l'apparence (thème, fonts, ...) sont bien appliquées par le script au reboot (via gconftool-2), mais pas assez vite dans le cadre d'un auto-login. Du coup, au premier redémarrage, elles ne sont pas prises en compte. Il faut un second redémarrage pour qu'elles soient appliquées.

La modification de l'auto-login pour appliquer un délai de 5 secondes suffit à ce que ces modifications soient prises en compte dès le premier redémarrage, mais cette solution, si elle valide cette problématique de temps d'application, ne me convient pas pour la suite.

Quelqu'un aurait-il une idée pour contourner le problème ? D'avance merci.


Michaël.

Hors ligne

#54 Le 02/06/2010, à 16:00

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Pas d'idées ?

Petite information complémentaire pour ceux qui voudrait se rendre compte du temps passé/gagné : une installation automatique comme celle-ci sur une machine mono-coeur entrée de gamme (mais bien fournie en ram) prend 2-3 minutes pour être lancée (configuration du bios inclue) puis tout juste une quinzaine de minutes sans aucune intervention pour avoir une machine opérationnelle.

A suivre...


Michaël.

Hors ligne

#55 Le 02/06/2010, à 21:16

jakatak

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Bonjour,

Puisqu'il y a un auto-login, pourquoi ne pas faire un reboot supplémentaire ?

Hors ligne

#56 Le 03/06/2010, à 05:40

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

jakatak a écrit :

Puisqu'il y a un auto-login, pourquoi ne pas faire un reboot supplémentaire ?

L'idée m'avait été soufflée "IRL". Mais j'avoue qu'elle ne me convainc pas. Je tends à perdre peu à peu mes habitudes acquises du côté de Redmond. ;-) Ceci dit, s'il faut passer par là...


Michaël.

Hors ligne

#57 Le 03/06/2010, à 06:59

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Bon, voici ce que donne mon script pour la version 10.04 (problème évoqué ci-dessus compris smile). Bonne lecture.

# Script Kickstart pour installation automatisée
# de (U|Xu|Ku)buntu 10.04 LTS par le réseau
#
# Options d'appel :
#  machine=nom_de_machine (obligatoire)
#    abandon de l'installation si non fourni
#  utilisateur=nom_d_utilisateur (facultatif)
#    = "Utilisateur_par_defaut" si non fourni
#  login=login_utilisateur (facultatif)
#    = $machine si non fourni
#  mdp=mot_de_passe_utilisateur (facultatif)
#    = "temporaire" si non fourni
#  mdp_vino=mot_de_passe_prise_de_controle (facultatif)
#    = $mdp si non fourni
#  distrib=[ubuntu|xubuntu] (facultatif, ubuntu par défaut)
#  aformat=non (facultatif, oui par défaut)
#  reboot=oui (facultatif, non par défaut)
#    redémarrage en fin d'installation si fourni

# Langue à utiliser pour l'installation et le système
lang fr_FR

# Modules de langue à installer
langsupport fr_FR

# Clavier
keyboard fr

# Souris
mouse

# Fuseau horaire
timezone --utc Europe/Paris

# Mot de passe Root (pas de mot de passe pour root par défaut sous Ubuntu)
rootpw --disabled

# Utilisateur de départ - config en section %pre
%include /tmp/user_conf

# Redémarrage après installation si demandé - config en section pre%
%include /tmp/reboot_conf

# Installation en mode texte
text

# Installation de l'OS plutôt que mise à jour
install

# Adresse du dépot local pour installation par le réseau
url --url http://mon_serveur_local/ubuntu/

# Configuration du chargeur de démarrage
bootloader --location=mbr

# Destruction des tables de partitions invalides
zerombr yes

# Supression puis définition des partitions si demandé
%include /tmp/part_conf

# Définition des options d'authentification pour le système
auth  --useshadow  --enablemd5

# Configuration du réseau
%include /tmp/network_conf

# Configuration du pare-feu
firewall --disabled

# Ne pas configurer X pour le système
skipx

# Installation des paquets supplémentaires
%packages --resolvedeps
%include /tmp/paquets_conf

%pre

# Lecture et mise en variables des paramètres d'installation 
set -- `cat /proc/cmdline`
for I in $*; do case "$I" in *=*) eval $I;; esac; done

if [ -z "$machine" ]; then
	echo "Variable 'machine' non renseignée !"
	echo "Abandon de l'installation !"
	echo "Redémarrage dans 5 secondes !"
	sleep 5
	reboot
fi

if [ -z "$utilisateur" ]; then
	utilisateur="Utilisateur_par_defaut"
fi

if [ -z "$login" ]; then
	login=$machine
fi

if [ -z "$mdp" ]; then
	mdp="temporaire"
fi

if [ -z "$mdp_vino" ]; then
	mdp_vino=$mdp
fi

if [ "$distrib" != "xubuntu" ]; then
	distrib="ubuntu"
fi

if [ "$aformat" != "non" ]; then
	aformat="oui"
fi

if [ "$reboot" != "oui" ]; then
	reboot="non"
fi

echo "-------------------------------------------------"
echo "              Résumé d\'installation"
echo "-------------------------------------------------"
echo " "
echo " "
echo "-------------------------------------------------"
echo "    Nom de la machine     = $machine"
echo "    Nom de l\'utilisateur  = $utilisateur"
echo "    Login                 = $login"
echo "    Mot de passe          = $mdp"
echo "    Mot de passe Vino     = $mdp_vino"
echo "    Distribution          = $distrib"
echo "    Formatage automatique = $aformat"
echo "    Reboot après install. = $reboot"
echo "-------------------------------------------------"
echo " "
echo " "
echo "-------------------------------------------------"
echo "    L\'installation écrasera irrémédiablement"
echo "    toutes les données du disque !"
echo " "
echo "    Redémarrer la machine avant 30 secondes"
echo "    pour annuler l'installation !"
echo "--------------------------------------------------"
echo " "
echo " "
echo " "
sleep 30

# Configuration de l'utilisateur
echo "user $login --fullname $utilisateur --password $mdp" > /tmp/user_conf

# Gestion du reboot si demandé
if [ "$reboot" == "oui" ]; then
	echo "reboot" > /tmp/reboot_conf
fi

# Gestion des partitions si demandé
if [ "$aformat" == "oui" ]; then
	cat > /tmp/part_conf << eof
		# Suppression des partitions du système
		clearpart --all --initlabel
		# Définition des partitions
		part swap --size 1024 --fstype swap --asprimary
		part / --size 1024 --fstype ext3 --asprimary --grow
	eof
fi

# Configuration réseau (paramètre '--hostname=" ne fonctionne pas)
echo "network --bootproto dhcp --device=eth0" > /tmp/network_conf

# Configuration des paquets à installer
if [ "$distrib" == "xubuntu" ]; then
	cat > /tmp/paquets_conf << eof
		@ xubuntu-desktop
		bsd-mailx
		cups-pdf
		icedtea6-plugin
		ntp
		numlockx
		ocsinventory-agent
		openoffice.org
		smbfs
		ssh
		ssmtp
		#ttf-mscorefonts-installer
		vino
	eof
else
	cat > /tmp/paquets_conf << eof
		@ ubuntu-desktop
		bsd-mailx
		cups-pdf
		icedtea6-plugin
		ntp
		ocsinventory-agent
		smbfs
		ssh
		ssmtp
		thunderbird-locale-fr
		#ttf-mscorefonts-installer
	eof
fi

%post --nochroot

# Reprise de la définition des variables non renseignées car non conservées
if [ -z "$utilisateur" ]; then
	utilisateur="Utilisateur_par_defaut"
fi

if [ -z "$login" ]; then
	login=$machine
fi

if [ -z "$mdp" ]; then
	mdp="temp"
fi

if [ -z "$mdp_vino" ]; then
	mdp_vino=$mdp
fi

if [ "$distrib" != "xubuntu" ]; then
	distrib="ubuntu"
fi

if [ "$reboot" != "oui" ]; then
	reboot="non"
fi

# Changement de serveur du temps (selon nom de la machine)
case "$machine" in
t1* | t2*)
	sed -i 's/server ntp.ubuntu.com/server mon_serveur_temps_local/g' /target/etc/ntp.conf
	;;
esac

# Changement du port ssh
sed -i 's/Port 22/Port 1234/g' /target/etc/ssh/sshd_config

# Mise en place de l'auto-login
if [ "$distrib" == "xubuntu" ]; then
	cat > /target/etc/gdm/custom.conf << eof
	[daemon]
	TimedLoginEnable=false
	AutomaticLoginEnable=true
	TimedLogin=$login
	AutomaticLogin=$login
	TimedLoginDelay=30
	DefaultSession=xubuntu
	eof
else
	cat > /target/etc/gdm/custom.conf << eof
	TimedLoginEnable=false
	AutomaticLoginEnable=true
	TimedLogin=$login
	AutomaticLogin=$login
	TimedLoginDelay=30
	DefaultSession=gnome
	eof

fi

# Configuration de ssmtp
cat > /target/etc/ssmtp/ssmtp.conf << eof
	root=admin@mon_domaine.com
	mailhub=mon_serveur_de_mail
	rewriteDomain=mon_domaine.com
	hostname=$machine
	FromLineOverride=YES
eof
cat > /target/etc/ssmtp/revalias << eof
	root:$machine@mon_domaine.com:mon_serveur_de_mail
	admin:$machine@mon_domaine.com:mon_serveur_de_mail
	$machine:$machine@mon_domaine.com:mon_serveur_de_mail
eof

# Suppression des paquets non souhaités
if [ "$distrib" == "xubuntu" ]; then
	chroot /target apt-get -y remove abiword-common
	chroot /target apt-get -y remove gnome-games-common
	chroot /target apt-get -y remove gnumeric-common
	chroot /target apt-get -y remove pidgin-data
	chroot /target apt-get -y remove transmission-common
	chroot /target apt-get -y remove xchat-common
else
	chroot /target apt-get -y remove empathy-common
	chroot /target apt-get -y remove gbrainy
	chroot /target apt-get -y remove gnome-games-common
	chroot /target apt-get -y remove gwibber-service
	chroot /target apt-get -y remove pidgin
	chroot /target apt-get -y remove pitivi
	chroot /target apt-get -y remove transmission-common
fi

# Modification des dépots
# suppression des dépots de sources
sed -i 's/deb-src/#deb-src/g' /target/etc/apt/sources.list
case "$machine" in
t1* | t2*)
	# passage des dépots sécurité sur mon_serveur_local
	sed -i 's/security.ubuntu.com/mon_serveur_local/g' /target/etc/apt/sources.list
	;;
*)
	# passage des dépots sur ubuntu
	sed -i 's/mon_serveur_local/fr.archive.ubuntu.com/g' /target/etc/apt/sources.list
	;;
esac
# ajout d'un dépot supplémentaire
case "$machine" in
t1* | t2* | t3*)
	echo 'deb http://mon_serveur_local/mon_programme/ ./' >> /target/etc/apt/sources.list
esac

#----------------------------------------------
# Préparation des scripts de fin d'installation
# Ces scripts seront exécutés au premier
# redémarrage de la machine
# fin_install_root appelle fin_install_user
#----------------------------------------------
# Création du fichier 'user'
if [ "$distrib" == "xubuntu" ]; then
	cat > /target/usr/bin/fin_install_user << eof
	#!/bin/bash
	# Configuration de Vino
	# La définition du mot de passe doit s'effectuer
	# avant l'autorisation de prise de controle
	gconftool-2 -s -t string /desktop/gnome/remote_access/vnc_password $(echo -n $mdp_vino | base64)
	gconftool-2 -s -t list --list-type string /desktop/gnome/remote_access/authentication_methods '[vnc]'
	gconftool-2 -s -t bool /desktop/gnome/remote_access/prompt_enabled false 
	gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
	#
	# Création du fichier de lancement de Vino
	mkdir /home/$login/.config
	mkdir /home/$login/.config/autostart
	cat > /home/$login/.config/autostart/Vino.desktop << eof
	[Desktop Entry]
	Encoding=UTF-8
	Version=0.9.4
	Type=Application
	Name=Vino
	Comment=Vnc Server
	Exec=/usr/lib/vino/vino-server
	StartupNotify=false
	Terminal=false
	Hidden=false
	eof

	echo "eof" >> /target/usr/bin/fin_install_user
	
	cat >> /target/usr/bin/fin_install_user << eof

	# Création du fichier pour supprimer la notification de mise à jour système
	cat > /home/$login/.config/autostart/update-notifier.desktop << eof
	[Desktop Entry]
	Hidden=true
	eof

	echo "eof" >> /target/usr/bin/fin_install_user
else
	cat > /target/usr/bin/fin_install_user << eof
	#!/bin/bash
	# Configuration de l'interface
	# Désactivation des effets visuels
	gconftool-2 -s -t string /desktop/gnome/session/required_components/windowmanager 'metacity'
	# Modification des polices d'affichage
	gconftool-2 -s -t string /desktop/gnome/interface/font_name 'Sans 8'
	gconftool-2 -s -t string /desktop/gnome/interface/document_font_name 'Sans 8'	
	gconftool-2 -s -t string /desktop/gnome/interface/monospace_font_name 'Monospace 8'	
	gconftool-2 -s -t string /apps/nautilus/preferences/desktop_font 'Sans 8'	
	gconftool-2 -s -t string /apps/metacity/general/titlebar_font 'Sans Bold 8'	
	# Modification du thème
	gconftool-2 -s -t string /apps/metacity/general/theme 'Radiance'
	gconftool-2 -s -t string /desktop/gnome/interface/gtk_theme 'Radiance'
	gconftool-2 -s -t string /desktop/gnome/interface/icon_theme 'ubuntu-mono-light'	
	gconftool-2 -s -t string /apps/metacity/general/button_layout 'menu:minimize,maximize,close'
	# Configuration de la mise en veille
	#gconftool-2 -s -t int /apps/gnome-screensaver/idle_delay 5
	gconftool-2 -s -t bool /apps/gnome-screensaver/lock_enabled false
	# Configuration du nombre d'espaces de travail
	gconftool-2 -s -t int /apps/metacity/general/num_workspaces 1
	# Configuration de Vino
	# La définition du mot de passe doit s'effectuer
	# avant l'autorisation de prise de controle
	gconftool-2 -s -t string /desktop/gnome/remote_access/vnc_password $(echo -n $mdp_vino | base64)
	gconftool-2 -s -t list --list-type string /desktop/gnome/remote_access/authentication_methods '[vnc]'
	gconftool-2 -s -t bool /desktop/gnome/remote_access/prompt_enabled false 
	gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
	eof
fi

# Création du fichier 'root'
cat > /target/usr/bin/fin_install_root << eof
#!/bin/bash
# Appel du script 'user'
su - $login -c /usr/bin/fin_install_user
# Effacement du script 'user'
rm /usr/bin/fin_install_user
# Effacement du script de fin d'installation dans cron
crontab -l > /usr/bin/tempcron
sed -i '/^@reboot /d' /usr/bin/tempcron
# ajout de la sauvegarde
case "$machine" in
t1* | t2*)
	# Génération d'une heure aléatoire entre (environ) 9h et 15h59
	heure=\\\\$(echo "scale=0;(\\\\$RANDOM/4700)+9" | bc)
	minute=\\\\$(echo "scale=0;(\\\\$RANDOM/550)" | bc)
	echo "\\\\$minute \\\\$heure * * * /usr/bin/mon_script_sauvegarde start" >> /usr/bin/tempcron
esac
crontab /usr/bin/tempcron
# Effacement du script de modification de cron
rm /usr/bin/tempcron 
/sbin/reboot
eof 
#--------------------------------------
# Fin des scripts de fin d'installation
#--------------------------------------

# Insertion des points de montage des partages
case "$machine" in
t1*)
	serveur="mon_serveur_1"
	;;
t2*)
	serveur="mon_serveur_2"
	;;
esac

case "$machine" in
t1* | t2*)
	mkdir /target/mnt/$serveur
	mkdir /target/mnt/$serveur/divers
	mkdir /target/mnt/$serveur/sauvegarde
	echo "//$serveur/divers   /mnt/$serveur/divers   cifs   auto,ro,password=,iocharset=utf8,codepage=cp850   0   0" >> /target/etc/fstab
	echo "//$serveur/sauvegarde   /mnt/$serveur/sauvegarde   cifs   noauto,rw,credentials=/etc/smb_sauvegarde,iocharset=utf8,codepage=cp850   0   0" >> /target/etc/fstab

	# Création du fichier de login pour sauvegarde
	cat > /target/etc/smb_sauvegarde << eof
	username=user_pour_sauvegarde
	password=mot_de_passe
	eof
	# Changement des droits du fichier
	chmod 600 /target/etc/smb_sauvegarde
	chown root:root /target/etc/smb_sauvegarde

	# Ajout du script de sauvegarde
	cat > /target/usr/bin/mon_script_sauvegarde << eof
	#!/bin/bash
	# ***** script de sauvegarde non détaillé ici *****
	eof

	# Ajout du fichier des exclusions (sauvegarde)
	cat > /target/etc/mon_script_sauve_excl << eof
	- cache*/
	- Cache*/
	- .cache*/
	- .Cache*/
	- /Examples
	- /.gvfs
	- lock
	- /.thumbnails/
	- trash/
	- Trash/
	- /.kde/
	- *.msf
	- *.*~
	eof

	# changement des droits du script de sauvegarde
	chmod 700 /target/usr/bin/mon_script_sauvegarde
	chown root:root /target/usr/bin/mon_script_sauvegarde
esac

# Changement des droits des scripts finaux
chmod 777 /target/usr/bin/fin_install_*

# Insertion du script final 'root' dans cron
chroot /target crontab -l > /target/usr/bin/tempcron
chroot /target echo "@reboot /usr/bin/fin_install_root" >> /target/usr/bin/tempcron
chroot /target crontab /usr/bin/tempcron

# Renommage de la machine
sed -i "s/kickseed/$machine/g" /target/etc/hostname
sed -i "s/kickseed/$machine/g" /target/etc/hosts

# Configuration de Ocsinventory
echo 'server=mon_serveur_local' > /target/etc/ocsinventory/ocsinventory-agent.cfg

# Envoi d'un mail de fin d'installation
chroot /target echo "Fin d'installation de la machine $machine de $utilisateur ($login)" | chroot /target mail -s "Fin d'installation de $machine" admin@mon_domaine.com

Dernière modification par m2nis (Le 15/06/2010, à 15:05)


Michaël.

Hors ligne

#58 Le 03/06/2010, à 13:54

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

m2nis a écrit :

sur une machine mono-coeur entrée de gamme [...] prend [...] tout juste une quinzaine de minutes sans aucune intervention pour avoir une machine opérationnelle.

La même opération sur une machine à base d'Atom 1.6 avec 1Go de RAM prend 25 minutes. C'est long ! wink


Michaël.

Hors ligne

#59 Le 04/06/2010, à 10:50

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Attention, quelques modifications/corrections pour le script (reportées ci-dessus) :

pas de numlockx sous Ubuntu pour un verrouillage numérique actif

cat > /target/etc/ssmtp/ssmtp_conf << eof
remplacé par
cat > /target/etc/ssmtp/ssmtp.conf << eof

cat > /target/etc/ssmtp/ssmtp_alias << eof
remplacé par
cat > /target/etc/ssmtp/revalias << eof

pour Ubuntu, Compiz doit être remplacé par Metacity pour que le nombre de bureaux soit pris en compte (sinon, un autre champ existe). Ajout de
# Désactivation des effets visuels
gconftool-2 -s -t string /desktop/gnome/session/required_components/windowmanager 'metacity'

problème de non prise en compte des paramètres modifiés au premier redémarrage corrigé (faute de mieux) par l'ajout de
/sbin/reboot
après
rm /usr/bin/tempcron


Michaël.

Hors ligne

#60 Le 18/06/2010, à 08:26

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Petit soucis résiduel : quelques paquets nécessaires au passage en français ne sont pas correctement installés. Il s'agit principalement des paquets d'OpenOffice (openoffice.org-l10n-fr, ...). Or, OOo fait partie des paquets inclus dans le meta-paquet "ubuntu-desktop" et devrait donc s'installer directement en français.

Le problème se corrige simplement après installation en allant dans Système > Administration > Prise en charge des langues qui détecte tout de suite les paquets manquants. Mais cela fait une étape supplémentaire. Quelqu'un aurait-il rencontré ce problème *et* trouvé une solution ? smile


Michaël.

Hors ligne

#61 Le 28/06/2010, à 06:53

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

$ sudo chmod go+w this_thread

big_smile


Michaël.

Hors ligne

#62 Le 28/06/2010, à 08:59

YannUbuntu

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

bonjour m2nis
ca serait bien si tu pouvais faire une synthese sur le wiki : http://doc.ubuntu-fr.org/kickstart

voir aussi http://doc.ubuntu-fr.org/cluster


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#63 Le 28/06/2010, à 09:07

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

YannUbuntu a écrit :

ca serait bien si tu pouvais faire une synthese sur le wiki : http://doc.ubuntu-fr.org/kickstart

J'y avais un peu pensé... sans jamais franchir le pas. Je vais voir ce que je peux faire.

PS : Y'a un bug. Donne pas ce que je veux ma commande... smile


Michaël.

Hors ligne

#64 Le 29/06/2010, à 08:44

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

YannUbuntu a écrit :

ca serait bien si tu pouvais faire une synthese sur le wiki : http://doc.ubuntu-fr.org/kickstart

J'ai fait un petit essai rapide. Si une bonne âme avait la gentillesse de vérifier/corriger/compléter... smile


Michaël.

Hors ligne

#65 Le 29/06/2010, à 10:54

YannUbuntu

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Merci beaucoup. Ça me parait bien, j'ai fait quelques modifications (que tu peux voir dans les "Anciennes Révisions" de la page) en essayant de suivre le modèle application du wiki.

Par contre je n'ai jamais fait d'installation par réseau, et je serais incapable de suivre tes indications "Déroulement de l'installation", je pense qu'il faudrait soit ajouter des liens internes au wiki, soit expliciter.

EDIT: j'ai aussi trouvé ceci : http://doc.ubuntu-fr.org/netboot , je ne sais pas si ca peut t'aider...

Dernière modification par YannUbuntu (Le 29/06/2010, à 11:01)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#66 Le 29/06/2010, à 13:58

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

YannUbuntu a écrit :

j'ai fait quelques modifications

Dont l'inversion "configuration<->utilisation/scénarios". C'est amusant, car j'avais commencé dans l'ordre actuel avant de finalement faire l'inversion. Il me semblait au final que une certaine compréhension des mécanisme pouvait être utile avant de rentrer dans le vif du sujet. Mais pas de doute, ça fonctionne aussi comme ça.

YannUbuntu a écrit :

Par contre je n'ai jamais fait d'installation par réseau, et je serais incapable de suivre tes indications "Déroulement de l'installation", je pense qu'il faudrait soit ajouter des liens internes au wiki, soit expliciter.

Si j'ai le courage, j'essaierai d'aller un peu plus loin cet été, ou au moins de retrouver quelques-uns des sites qui m'ont bien aidé.


Michaël.

Hors ligne

#67 Le 30/06/2010, à 18:45

andso

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

bonjour
@m2nis
j' ai rajouté les liens ici:
http://doc.ubuntu-fr.org/scripts_utiles#divers

@+


IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!

Hors ligne

#68 Le 30/06/2010, à 18:52

m2nis

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

Merci. Ca me permet du même coup de découvrir une page intéressante !


Michaël.

Hors ligne

#69 Le 30/06/2010, à 19:13

andso

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

c' est vrai, y' en a tellement (quoique épinglée)


IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!

Hors ligne

#70 Le 10/11/2010, à 16:29

jlmas

Re : Installation automatisée de (U|Ku|Xu)buntu en réseau avec Kickstart

A propos de kickstart

J'utilise kickstart pour installer des Centos et des Fedora Core 13. Je n'utilise pas de serveur tftp car le DHCP est très particulier et mutualisé entre une dizaine d'entités plus ou moins indépendantes. Je rentre donc à l'invite du CD d'install le chemin du serveur web qui héberge les fichiers kickstart. C'est ultra simple sur Centos et Fedora. Le mécanisme kickstart est rodé et fonctionne parfaitement.

Je désire ajouter des Ubuntu 10.04 LTS (Lucid) en installation kickstart, mais impossible au boot sur le CD de lui faire prendre en compte le fichier kickstart

Par exemple

only-ubiquity boot=casper initrd=/casper/initrd.lz ks=http://mon_serveur_kickstart/ks.cfg --

ne donne aucun résultats

J'ai essayé avec ou sans la référence file=/cdrom/preseed/ubuntu.seed, qui fait appel à un fichier sur le CD, pas mieux

Une fois la machine installée (sans utiliser kickstart donc) je retrouve bien ks=http://mon_serveur_kickstart/ks.cfg dans les log dans la ligne de commande passée au boot, mais sans plus d'effet. Le serveur web ne reçoit aucune requêtes.

Modifier le CD ne me parait pas viable dans la mesure ou je serais obligé de porter ou de faire venir les gens (qui ne sont pas toujours dans le même bâtiment) pour qu'ils récupère le CD correspondant à leur architecture, leur version et leur choix de bureau... Soit une bonne pelleté de CD à modifier

Dernière modification par jlmas (Le 10/11/2010, à 16:33)

Hors ligne