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édentes Révision précédente
Prochaine révision
Révision précédente
ipxe [Le 27/11/2021, 18:25]
nicolas84 [Voir aussi]
ipxe [Le 29/06/2024, 14:08] (Version actuelle)
andykimpe samba solve acces denied sur winpe 7
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
  • ipxe.1638033951.txt.gz
  • Dernière modification: Le 27/11/2021, 18:25
  • par nicolas84