gnu_linux_server:pxe_server:install
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gnu_linux_server:pxe_server:install [2012/05/04 20:27] – Droits d'utilisation sur répertoire du TFTP guillaume | gnu_linux_server:pxe_server:install [2021/01/04 20:41] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 60: | Line 60: | ||
Une fois le menu créé, on donne les droits d' | Une fois le menu créé, on donne les droits d' | ||
<code bash> | <code bash> | ||
- | chmod -R 744 / | + | chmod -R 755 / |
Puis on peut démarrer une machine pour tester que le boot PXE fonctionne. On doit normalement avoir un menu avec les 2 entrées et un délai de 30 secondes. | Puis on peut démarrer une machine pour tester que le boot PXE fonctionne. On doit normalement avoir un menu avec les 2 entrées et un délai de 30 secondes. | ||
===== Menu de boot d'un OS : l' | ===== Menu de boot d'un OS : l' | ||
- | PLACEHOLDER | + | Jusque là le menu de boot PXE ne sert pas à beaucoup de chose mais il est possible d' |
+ | |||
+ | On prépare le terrain en créant les répertoires qui accueilleront les fichiers de boot afin de pouvoir lancer l' | ||
+ | <code bash> | ||
+ | |||
+ | Maintenant on télécharge les fichiers de boot depuis les archives de Debian. | ||
+ | Les URL de téléchargement ont toutes la même forme, à savoir. | ||
+ | < | ||
+ | La variable **VERSION** peut être **stable**, **testing** ou **unstable**. | ||
+ | La variable **ARCH** peut être **i386** ou **amd64**. | ||
+ | |||
+ | On télécharge les archives contenant les fichiers de netboot grâce à l'URL ci-dessus. On extrait le contenu et on crée les liens symboliques vers le fichier //linux// et // | ||
+ | <code bash>for i in stable testing unstable; do | ||
+ | for j in i386 amd64; do | ||
+ | wget -P / | ||
+ | |||
+ | tar xzf / | ||
+ | ln -s / | ||
+ | ln -s / | ||
+ | done | ||
+ | done</ | ||
+ | |||
+ | Il ne reste qu'à créer le menu de boot spécifique pour Debian. | ||
+ | On commence par éditer le fichier /// | ||
+ | < | ||
+ | menu label ^Debian --> | ||
+ | kernel menu.c32 | ||
+ | append pxelinux.cfg/ | ||
+ | |||
+ | Enfin on crée le fichier /// | ||
+ | < | ||
+ | prompt 0 | ||
+ | kdbmap french.kdb | ||
+ | noescape 1 | ||
+ | timeout 300 | ||
+ | default stable_i386 | ||
+ | |||
+ | label stable_i386 | ||
+ | menu label ^Stable i386 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label stable_amd64 | ||
+ | menu label ^Stable amd64 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label testing_i386 | ||
+ | menu label ^Testing i386 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label testing_amd64 | ||
+ | menu label ^Testing amd64 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label unstable_i386 | ||
+ | menu label ^Unstable i386 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label unstable_amd64 | ||
+ | menu label ^Unstable amd64 | ||
+ | kernel images/ | ||
+ | append vga=normal initrd=images/ | ||
+ | |||
+ | label root_menu | ||
+ | menu label ^ <-- Previous menu | ||
+ | kernel vesamenu.c32 | ||
+ | append pxelinux.cfg/ | ||
+ | |||
+ | Un petit coup de rectification de droits. | ||
+ | <code bash> | ||
+ | chmod -R 755 / | ||
+ | Et le menu est prêt pour installer Debian par le réseau sans utiliser un périphérique comme une clé USB ou un CD. Il va sans dire qu'il est possible de faire de même avec d' |
gnu_linux_server/pxe_server/install.1336163239.txt.gz · Last modified: 2021/01/04 20:40 (external edit)