Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ipxe [Le 27/11/2021, 18:25] – [Voir aussi] nicolas84ipxe [Le 29/06/2024, 14:08] (Version actuelle) – samba solve acces denied sur winpe 7 andykimpe
Ligne 20: Ligne 20:
 <code> <code>
 sudo apt update && sudo apt install  isc-dhcp-server sudo apt update && sudo apt install  isc-dhcp-server
-sudo nano etc/dhcp/dhcpd.conf+sudo nano /etc/default/isc-dhcp-server 
 +</code> 
 + 
 +<file -  /etc/default/isc-dhcp-server> 
 +# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). 
 +#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf 
 +#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf 
 + 
 +# Path to dhcpd's PID file (default: /var/run/dhcpd.pid). 
 +#DHCPDv4_PID=/var/run/dhcpd.pid 
 +#DHCPDv6_PID=/var/run/dhcpd6.pid 
 + 
 +# Additional options to start dhcpd with. 
 +#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead 
 +#OPTIONS="" 
 + 
 +# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? 
 +#       Separate multiple interfaces with spaces, e.g. "eth0 eth1"
 +INTERFACESv4="" 
 +INTERFACESv6="" 
 +</file> 
 +<code> 
 +sudo nano /etc/dhcp/dhcpd.conf
 </code> </code>
 <file -  /etc/dhcp/dhcpd.conf> <file -  /etc/dhcp/dhcpd.conf>
Ligne 119: Ligne 141:
 Pour plus d’info sur la configuration : [[:isc-dhcp-server|isc-dhcp-server]] Pour plus d’info sur la configuration : [[:isc-dhcp-server|isc-dhcp-server]]
 <code> <code>
-sudo service isc-dhcp-server restart+sudo systemctl restart isc-dhcp-server
 </code> </code>
  
Ligne 147: Ligne 169:
 Ensuite, redémarrer le service : Ensuite, redémarrer le service :
 <code> <code>
- sudo service tftpd-hpa restart+ sudo systemctl restart tftpd-hpa
 </code> </code>
 <note tip> <note tip>
Ligne 197: Ligne 219:
  
 dhcp dhcp
-chain http://10.0.0.200/install.ipxe +chain http://10.0.0.200/install.ipxe
 </file> </file>
 <code> <code>
Ligne 203: Ligne 225:
 make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe make bin-x86_64-efi/ipxe.efi EMBED=chain.ipxe
 make bin-i386-efi/ipxe.efi EMBED=chain.ipxe make bin-i386-efi/ipxe.efi EMBED=chain.ipxe
-make undionly.kpxe EMBED=chain.ipxe+make bin/undionly.kpxe EMBED=chain.ipxe
  
-cp bin-x86_64-efi/ipxe.efi undionly.kpxe /var/lib/tftpboot/+cp bin-x86_64-efi/ipxe.efi /var/lib/tftpboot/
 cp bin-i386-efi/ipxe.efi /var/lib/tftpboot/ipxe32.efi cp bin-i386-efi/ipxe.efi /var/lib/tftpboot/ipxe32.efi
 +cp bin/undionly.kpxe /var/lib/tftpboot/
 </code> </code>
 La construction nécessite les paquets suivants : [[apt>gcc]] [[apt>binutils]] [[apt>liblzma-dev]] La construction nécessite les paquets suivants : [[apt>gcc]] [[apt>binutils]] [[apt>liblzma-dev]]
Ligne 253: Ligne 276:
 <note tip> <note tip>
 Ce menu ne sert à rien dans l’état, il est à compléter en fonction de ce que l’on a démarrer. Voir sur le chapitre [[:ipxe#completer_le_menu_ipxe|Compléter le menu iPXE]] Ce menu ne sert à rien dans l’état, il est à compléter en fonction de ce que l’on a démarrer. Voir sur le chapitre [[:ipxe#completer_le_menu_ipxe|Compléter le menu iPXE]]
 +
 +Des exemples de menu sont proposés sur cette page : [[http://boot.salstar.sk/|Exemples de menus IPXE]]
 </note> </note>
  
Ligne 301: Ligne 326:
 </file> </file>
 <note tip> <note tip>
-Il convient évidemment d'adapter les paramètres à sa situation. Les fichiers vmlinuz et initrd étant parfois accompagnés d'une extensions comme .gz, il faudra l'ajouter. +Il convient évidemment d'adapter les paramètres à sa situation. Les fichiers vmlinuz et initrd étant parfois accompagnés d'une extensions comme .gz, il faudra l'ajouter.
 </note> </note>
 Il faudra ensuite autoriser le partage dans le fichier de configuration de NFS : Il faudra ensuite autoriser le partage dans le fichier de configuration de NFS :
 <code> <code>
 sudo echo "/var/lib/tftpboot/ubuntuinstall *(async,no_root_squash,no_subtree_check,ro) /etc/exports" >> /etc/exports sudo echo "/var/lib/tftpboot/ubuntuinstall *(async,no_root_squash,no_subtree_check,ro) /etc/exports" >> /etc/exports
-sudo service nfs-kernel-server restart+sudo systemctl restart nfs-kernel-server
 </code> </code>
 ==== Démarrer Windows ==== ==== Démarrer Windows ====
Ligne 340: Ligne 365:
 Dans le menu démarrer taper : "Environnement de déploiement et d’outils de création d’images" et l'ouvrir en tant qu'administrateur. Dans le menu démarrer taper : "Environnement de déploiement et d’outils de création d’images" et l'ouvrir en tant qu'administrateur.
  
-Copier WinPE +Copier WinPE
 <code> <code>
 copype amd64 C:\WinPE_am64 copype amd64 C:\WinPE_am64
Ligne 421: Ligne 446:
 [win10] [win10]
 path = /var/lib/tftpboot/win10 path = /var/lib/tftpboot/win10
-browseable = no+browseable = yes
 writable = no writable = no
 guest ok = yes guest ok = yes
 create mask = 0775 create mask = 0775
 directory mask = 0775 directory mask = 0775
 +acl allow execute always = yes
 </file> </file>
  
Ligne 479: Ligne 505:
 __**Si j'ai le menu**__ (dans ce cas là, c'est le système choisi qui ne démarre pas) __**Si j'ai le menu**__ (dans ce cas là, c'est le système choisi qui ne démarre pas)
   * Vérifier que tous les fichiers pointés dans la configuration du menu sont accessibles et que les chemins sont corrects.   * Vérifier que tous les fichiers pointés dans la configuration du menu sont accessibles et que les chemins sont corrects.
-  * Vérifier si il n'y a pas un problème de droit +  * Vérifier si il n'y a pas un problème de droit
   * Si vous êtes en EFI, vérifiez que ce que vous voulez démarrer est compatible.   * Si vous êtes en EFI, vérifiez que ce que vous voulez démarrer est compatible.
  
Ligne 516: Ligne 542:
  
 <note important> <note important>
-Ne pas utiliser de lien symbolique à l'intérieur du partage samba. Ils ne seront pas utilisable par le client ! +Ne pas utiliser de lien symbolique à l'intérieur du partage samba. Ils ne seront pas utilisable par le client !
  
 Il est en revanche possible d'en utiliser avant le point de montage du partage. Il est en revanche possible d'en utiliser avant le point de montage du partage.
Ligne 524: Ligne 550:
  
 === Ubuntu et Lubuntu 18.04.* === === Ubuntu et Lubuntu 18.04.* ===
-Si Ubuntu ou Lubuntu 18.04.1 n'arrive pas à se lancer (il s'arrête en mode maintenance), rajoutez "systemd.mask=tmp.mount" entre "ip=dhcp" et "--" +Si Ubuntu ou Lubuntu 18.04.1 n'arrive pas à se lancer (il s'arrête en mode maintenance), rajoutez "systemd.mask=tmp.mount" entre "ip=dhcp" et "--"
  
 Pour Ubuntu ou Lubuntu 18.04.2, il faut rajouter en sus : "systemd.mask=dev-hugepages.mount systemd.mask=dev-mqueue.mount systemd.mask=sys-fs-fuse-connections.mount systemd.mask=sys-kernel-config.mount systemd.mask=sys-kernel-debug.mount systemd.mask=tmp.mount toram" Pour Ubuntu ou Lubuntu 18.04.2, il faut rajouter en sus : "systemd.mask=dev-hugepages.mount systemd.mask=dev-mqueue.mount systemd.mask=sys-fs-fuse-connections.mount systemd.mask=sys-kernel-config.mount systemd.mask=sys-kernel-debug.mount systemd.mask=tmp.mount toram"
  
-Pour Ubuntu et Lubuntu 18.04.3, il faut enlever toutes ses modifications faites pour Ubuntu Server 18.04. 1 et 2 sinon l'installateur plante pendant la copie des fichiers de /media/filesystem +Pour Ubuntu et Lubuntu 18.04.3, il faut enlever toutes ses modifications faites pour Ubuntu Server 18.04. 1 et 2 sinon l'installateur plante pendant la copie des fichiers de /media/filesystem
  
 Voir : https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1754777#yui_3_10_3_1_1557065713426_342 Voir : https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1754777#yui_3_10_3_1_1557065713426_342