Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wiki:services:pxe [2017/03/23 20:45] varens [Télécharger directement les isos disponibles sur le pxe] |
wiki:services:pxe [2020/06/27 18:16] (Version actuelle) |
||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
* DHCP (isc-dhcp-server) | * DHCP (isc-dhcp-server) | ||
- | < | + | On utilise |
- | / | + | |
- | / | + | |
- | authoritative; | + | Le dhcp fournit également quelques |
- | option architecture-type code 93 = unsigned integer 16; | + | [[http:// |
- | option domain-name-servers 157.159.40.55, 157.159.40.54; | + | |
- | option domain-name "minet.net"; | + | |
- | subnet 192.168.150.0 netmask 255.255.255.0 { | + | [[https:// |
- | | + | < |
- | | + | Type |
- | | + | ---- |
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 4 Arc x86 | ||
+ | 5 Intel Lean Client | ||
+ | 6 EFI IA32 | ||
+ | 7 EFI BC | ||
+ | 8 EFI Xscale | ||
+ | 9 EFI x86-64 | ||
+ | </ | ||
+ | < | ||
+ | Dans / | ||
if option architecture-type = 00:00 { | if option architecture-type = 00:00 { | ||
Ligne 76: | Ligne 85: | ||
filename " | filename " | ||
} | } | ||
- | |||
else { | else { | ||
filename " | filename " | ||
} | } | ||
- | } | ||
</ | </ | ||
- | TFTP (tftpd-hpa) | + | * TFTP (tftpd-hpa) |
+ | Le bootloader est téléchargé en tftp, tout le reste se fait en http. | ||
< | < | ||
/ | / | ||
- | TFTP_USERNAME=" | ||
- | RUN_DAEMON=" | ||
- | TFTP_DIRECTORY="/ | ||
- | TFTP_ADDRESS=" | ||
- | TFTP_OPTIONS=" | ||
- | |||
</ | </ | ||
- | HTTP (lighttpd) | + | * HTTP (lighttpd) |
- | < | + | On utilise |
- | / | + | |
- | server.modules = ( | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | " | + | |
- | # " | + | |
- | ) | + | |
- | + | ||
- | server.document-root | + | |
- | server.upload-dirs | + | |
- | server.errorlog | + | |
- | server.pid-file | + | |
- | server.username | + | |
- | server.groupname | + | |
- | server.port | + | |
- | + | ||
- | + | ||
- | index-file.names | + | |
- | url.access-deny | + | |
- | static-file.exclude-extensions = ( " | + | |
- | + | ||
- | compress.cache-dir | + | |
- | compress.filetype | + | |
- | + | ||
- | # default listening port for IPv6 falls back to the IPv4 port | + | |
- | include_shell "/ | + | |
- | include_shell "/ | + | |
- | include_shell "/ | + | |
- | </ | + | |
- | NFS (nfs-kernel-server) | + | * NFS (nfs-kernel-server) |
+ | On utilise un système de fichier NFS pour les live et debian-minet via le fichier [[https:// | ||
< | < | ||
- | / | ||
- | |||
/ | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | |||
/ | / | ||
</ | </ | ||
+ | Les live ubuntu sont monté en read-only (ro), l' | ||
- | SAMBA (samba) | + | Debian minet est monté en read-write. |
- | < | + | |
- | / | + | |
- | [global] | + | * SAMBA (samba) |
- | workgroup = PXESERVER | + | La conf se fait dans /etc/samba/smb.conf et a été trouvée [[http:// |
- | server string = Samba Server Version %v | + | |
- | log file = /var/log/samba/log.%m | + | |
- | max log size = 50 | + | |
- | idmap config * : backend = tdb | + | |
- | cups options = raw | + | |
- | netbios name = pxe | + | |
- | map to guest = bad user | + | |
- | dns proxy = no | + | |
- | public = yes | + | |
- | ## For multiple installations the same time - not lock kernel | + | |
- | kernel oplocks = no | + | |
- | nt acl support = no | + | |
- | security = user | + | |
- | guest account = nobody | + | |
- | [windows_install] | + | |
- | comment = Windows Image | + | |
- | path = / | + | |
- | read only = no | + | |
- | browseable = yes | + | |
- | public = yes | + | |
- | printable = no | + | |
- | guest ok = yes | + | |
- | oplocks = no | + | |
- | level2 oplocks = no | + | |
- | locking = no | + | |
- | |||
- | </ | ||
=== Comment ca marche ? === | === Comment ca marche ? === | ||
Ligne 195: | Ligne 132: | ||
Le fichier pxelinux.cfg/ | Le fichier pxelinux.cfg/ | ||
- | MENU.png | + | Menu syslinux en BIOS : |
+ | {{: | ||
+ | |||
+ | Menu iPXE en UEFI | ||
+ | {{: | ||
Ce menu Permet alors de booter un noyau avec les options que l'on souhaite. Le noyau et le fichier initrd associé sont téléchargés via http et chargés en RAM, le PC boot alors dessus. | Ce menu Permet alors de booter un noyau avec les options que l'on souhaite. Le noyau et le fichier initrd associé sont téléchargés via http et chargés en RAM, le PC boot alors dessus. |