Bonjour,
j'ai une question subsidiaire :
ma machine cliente a deja 2 systemes linux installés. Est ce
que je peux automatiser comme expliqué anterieurement?
--------------------------------------------------
Merci pour toutes ces reponses, c'est genial,
juste une petite precision:
je ne vois pas ou specifier le chemin du fichier preseed.txt Vous
dites de le mettre dans la configuration pxelinux dans le fichier
debian-installer/amd64/boot-screens/adtxt.cfg, à la ligne append
…,
Je ne vois pas ce que cela veut dire.
Merci beaucoup
T Granier
Le 16/06/2015 07:39, ~TraydenT~ a
écrit :
Le
15/06/2015 23:57, Thierry Granier a écrit :
Bonjour
Bonjour Thierry,
je voudrais faire une installation
automatisee par le *reseau* sur un poste situé sur le meme LAN
que moi.
J'ai compris, je crois, que j'avais besoin :
- d'activer le menu de boot du BIOS (du client) pour pouvoir
booter depuis le reseau
- d'un serveur DHCP sur le poste serveur par
example*isc-dhcp-server*
Il n'est pas nécessaire que le serveur DHCP soit au même endroit
que le TFTP.
- d'un fichier de preconfiguration :
*seed.txt* qui contient toutes les reponses au processus
d'installation et dont l'adresse sera donnée dans le fichier de
configuration de DHCP (???)
Le nom importe peu, mais son nom habituel est seed.txt ou
preseed.txt
- d'un serveur tftp *tftpd-hpa
*
*Tu as d'autres serveurs TFTP disponibles, et tous marchent à peu
près aussi bien pour du boot PXE.*
**- de telecharger
*/debian/dists/jessie/main/installer-amd64/current/images/netboot/
*
*Depuis ce dossier, récupère le dossier netboot.tar.gz, et
extrais-le dans le dossier /srv/tftp (par exemple avec la commande
: tar -xvf netboot.tar.gz -C /srv/tftp)*
*
*je ne comprends pas
- comment booter par le reseau AVANT que le reseau soit
configuré : est ce que**positionner le boot du**BIOS du client
(machine a installer) a "booter de puis le reseau" suffit?
Le BIOS (plus précisément le firmware de la carte réseau si je ne
m'abuse) contient une ROM PXE qui permet un démarrage sur le
réseau. La ROM PXE fait typiquement une requête DHCP pour obtenir
une adresse IP, ainsi que l'adresse du serveur TFTP et le nom du
fichier à charger.
- ou specifie t on l'image ISO a
utiliser pour l'installation sur le client?
Il n'y a pas d'image ISO à utiliser. Le fichier netboot.tar.gz
contient tout le nécessaire pour le démarrage : un noyau et un
initram contenant l'installeur Debian. Cet image netboot a besoin
d'accéder à un miroir debian pour charger les composants
supplémentaires de l'installeur, ainsi que les paquets de base du
système. C'est une version encore plus légère du CD netinstall.
- a quoi sert le fichier *pxelinux.0*?
que contient-il? ou l'utiliser?
C'est un bootloader chargé par ta ROM PXE qui peut lancer un noyau
Linux en lui fournissant un initram et des paramètres de ligne de
commande. Il y a un autre projet similaire qui est ipxe, et permet
plus de choses, mais pour le moment, utilise PXELINUX qui répondra
à tes besoins.
Pour l'installation automatique, il faut vérifier le chemin du
fichier preseed dans la configuration pxelinux (p.ex. dans le
fichier : debian-installer/amd64/boot-screens/adtxt.cfg, à la
ligne append …, il faut ajouter preseed=monfichier.txt pour qu'il
soit récupéré lors de l'installation depuis cet endroit.
As-tu consulté la page du manuel d'installation concernant
l'installation par le réseau : https://www.debian.org/releases/stable/amd64/ch04s05.html.fr
?
Bon courage !
|