Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ipxe [Le 27/05/2019, 09:30] – [Bugs connus] nicolas84 | ipxe [Le 29/06/2024, 14:08] (Version actuelle) – samba solve acces denied sur winpe 7 andykimpe | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| Il existe d’autres méthodes comme par exemple : [[: | Il existe d’autres méthodes comme par exemple : [[: | ||
| - | <note warning> | ||
| - | Cet article est en cours de rédaction. Certaines informations peuvent être erronés ou incomplète. | ||
| - | </ | ||
| Ligne 23: | Ligne 20: | ||
| < | < | ||
| sudo apt update && sudo apt install | sudo apt update && sudo apt install | ||
| - | sudo nano etc/ | + | sudo nano / |
| + | </ | ||
| + | |||
| + | <file - / | ||
| + | # Path to dhcpd' | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # Path to dhcpd' | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # Additional options to start dhcpd with. | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? | ||
| + | # | ||
| + | INTERFACESv4="" | ||
| + | INTERFACESv6="" | ||
| + | </ | ||
| + | < | ||
| + | sudo nano /etc/ | ||
| </ | </ | ||
| <file - / | <file - / | ||
| Ligne 116: | Ligne 135: | ||
| </ | </ | ||
| <note tip> | <note tip> | ||
| - | Dans la configuration ci-dessous le réseau est configurer | + | Dans la configuration ci-dessous le réseau est configuré |
| </ | </ | ||
| Les premières « option » permettent à isc-dhcp-server de comprendre des options DHCP spécifique à ipxe. | Les premières « option » permettent à isc-dhcp-server de comprendre des options DHCP spécifique à ipxe. | ||
| Ligne 122: | Ligne 141: | ||
| Pour plus d’info sur la configuration : | Pour plus d’info sur la configuration : | ||
| < | < | ||
| - | sudo service | + | sudo systemctl restart |
| </ | </ | ||
| Ligne 129: | Ligne 148: | ||
| Dans le cas où il n'est pas possible de désactiver les autres serveur DHCP, à minima, il faut régler le paramètre " | Dans le cas où il n'est pas possible de désactiver les autres serveur DHCP, à minima, il faut régler le paramètre " | ||
| + | |||
| + | Une autre méthode consiste à amorcer iPXE à l'aide d'une clé USB : [[: | ||
| </ | </ | ||
| ==== Serveur TFTP ==== | ==== Serveur TFTP ==== | ||
| Ligne 134: | Ligne 155: | ||
| Le serveur TFTP est celui qui va fournir les fichiers nécessaires au démarrage réseau. | Le serveur TFTP est celui qui va fournir les fichiers nécessaires au démarrage réseau. | ||
| < | < | ||
| - | sudo apt install tftpd-hda | + | sudo apt install tftpd-hpa |
| - | sudo nano etc/ | + | sudo nano /etc/ |
| </ | </ | ||
| <file - / | <file - / | ||
| Ligne 148: | Ligne 169: | ||
| Ensuite, redémarrer le service : | Ensuite, redémarrer le service : | ||
| < | < | ||
| - | | + | |
| </ | </ | ||
| <note tip> | <note tip> | ||
| - | Si un pare-feu est activé, | + | Si un pare-feu est activé, ouvrir le port 69 |
| </ | </ | ||
| Ligne 161: | Ligne 182: | ||
| </ | </ | ||
| <note tip> | <note tip> | ||
| - | Si un pare-feu est activé, | + | Si un pare-feu est activé, |
| </ | </ | ||
| Ligne 171: | Ligne 192: | ||
| </ | </ | ||
| Pour plus d' | Pour plus d' | ||
| + | |||
| + | On créer un lien symbolique de tftpboot sur le serveur LAMP : | ||
| + | < | ||
| + | ln -s / | ||
| + | </ | ||
| + | |||
| ===== Préparer les fichiers de démarrage iPXE ===== | ===== Préparer les fichiers de démarrage iPXE ===== | ||
| Ligne 192: | Ligne 219: | ||
| dhcp | dhcp | ||
| - | chain http:// | + | chain http:// |
| </ | </ | ||
| < | < | ||
| Ligne 198: | Ligne 225: | ||
| make bin-x86_64-efi/ | make bin-x86_64-efi/ | ||
| make bin-i386-efi/ | make bin-i386-efi/ | ||
| - | make undionly.kpxe EMBED=chain.ipxe | + | make bin/undionly.kpxe EMBED=chain.ipxe |
| - | cp bin-x86_64-efi/ | + | cp bin-x86_64-efi/ |
| cp bin-i386-efi/ | cp bin-i386-efi/ | ||
| + | cp bin/ | ||
| </ | </ | ||
| La construction nécessite les paquets suivants : [[apt> | La construction nécessite les paquets suivants : [[apt> | ||
| Ligne 248: | 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 [[: | 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 [[: | ||
| + | |||
| + | Des exemples de menu sont proposés sur cette page : [[http:// | ||
| </ | </ | ||
| Ligne 256: | Ligne 286: | ||
| <note tip> | <note tip> | ||
| - | Si cela ne fonctionne pas dans une machine virtuelle, tentez quand même sur un ordinateur physique. Sur les machines virtuelles, cela a parfois tendance à fonctionner une fois sur deux ! | + | Si cela ne fonctionne pas dans une machine virtuelle, tentez quand même sur un ordinateur physique. Sur les machines virtuelles, cela a parfois tendance à être capricieux |
| + | Par exemple pour un test via VirtualBox, il faut impérativement installer les extensions packs pour ne pas avoir d' | ||
| + | Dans les paramètres VirtualBox, ajouter l' | ||
| </ | </ | ||
| ===== Compléter le menu ipxe ===== | ===== Compléter le menu ipxe ===== | ||
| Ligne 294: | Ligne 326: | ||
| </ | </ | ||
| <note tip> | <note tip> | ||
| - | Il convient évidemment d' | + | Il convient évidemment d' |
| </ | </ | ||
| 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 : | ||
| < | < | ||
| sudo echo "/ | sudo echo "/ | ||
| - | sudo service | + | sudo systemctl restart |
| </ | </ | ||
| ==== Démarrer Windows ==== | ==== Démarrer Windows ==== | ||
| Ligne 324: | Ligne 356: | ||
| == Sous Windows == | == Sous Windows == | ||
| + | |||
| + | Pré-requis : Télécharger et installer Windows ADK [[https:// | ||
| + | |||
| + | <note important> | ||
| + | Désactiver votre programme antivirus lors de la manipulation des images. | ||
| + | </ | ||
| + | |||
| + | Dans le menu démarrer taper : " | ||
| + | |||
| + | Copier WinPE | ||
| + | < | ||
| + | copype amd64 C: | ||
| + | </ | ||
| + | |||
| + | Monter l' | ||
| + | < | ||
| + | Dism / | ||
| + | </ | ||
| + | |||
| <note tip> | <note tip> | ||
| - | A compléter, cette solution | + | Il est possible a ce stade de rajouter des fichiers/ |
| + | |||
| + | Il est aussi possible de modifier le script de démarrage (pour lancer des commandes automatiquement au démarrage) : | ||
| + | Exemple : | ||
| + | <file - C: | ||
| + | wpeinit | ||
| + | net use Y: \\10.0.0.200\win10_1809_custom_x64 /user:user pass | ||
| + | Y: | ||
| + | </ | ||
| </ | </ | ||
| + | |||
| + | __Pour ajouter des pilotes de périphériques (.inf) : __ | ||
| + | |||
| + | Un seul à la fois : | ||
| + | < | ||
| + | Dism /Add-Driver / | ||
| + | </ | ||
| + | Tout un dossier de .inf (il peut être nécessaire d' | ||
| + | < | ||
| + | Dism /Add-Driver / | ||
| + | </ | ||
| + | Vérification : | ||
| + | < | ||
| + | Dism / | ||
| + | </ | ||
| + | <note tip> | ||
| + | D' | ||
| + | </ | ||
| + | Quand toutes les modifications sont terminées, il faut démonter l' | ||
| + | < | ||
| + | Dism / | ||
| + | </ | ||
| + | |||
| + | Création d'un image ISO : | ||
| + | < | ||
| + | Makewinpemedia /iso C: | ||
| + | </ | ||
| === Configuration du menu === | === Configuration du menu === | ||
| Ligne 360: | Ligne 446: | ||
| [win10] | [win10] | ||
| path = / | path = / | ||
| - | 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 | ||
| </ | </ | ||
| Ligne 374: | Ligne 461: | ||
| </ | </ | ||
| <note tip> | <note tip> | ||
| - | Même si le répertoire samba est accessible anonymement (guest ok = yes), il faut saisir un utilisateur et un mot de passe bidon pour que la connexion fonctionne. | + | Même si le répertoire samba est accessible anonymement (guest ok = yes), il faut parfois |
| </ | </ | ||
| Ligne 418: | 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 455: | Ligne 542: | ||
| <note important> | <note important> | ||
| - | Ne pas utiliser de lien symbolique à l' | + | Ne pas utiliser de lien symbolique à l' |
| 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 462: | Ligne 549: | ||
| ==== Bugs connus ==== | ==== Bugs connus ==== | ||
| - | === Ubuntu | + | === Ubuntu |
| - | Si Ubuntu | + | Si Ubuntu |
| - | Source | + | Pour Ubuntu ou Lubuntu 18.04.2, il faut rajouter en sus : " |
| + | |||
| + | Pour Ubuntu et Lubuntu 18.04.3, il faut enlever toutes ses modifications faites pour Ubuntu Server 18.04. 1 et 2 sinon l' | ||
| + | |||
| + | Voir : https:// | ||
| + | |||
| + | === Ubuntu 20.04 === | ||
| + | Sur les distributions basées sur Ubuntu 20.04, un fsck des fichiers est effectué, ce qui rend le démarrage très long. Pour éviter cette étape il suffit de rajouter fsck.mode=skip après boot=casper | ||
| === Pas de réseau dans Windows PE === | === Pas de réseau dans Windows PE === | ||
| - | Si le retour de la commande ipconfig ne donne rien, alors c'est qu'il n'y a pas le pilote réseau adéquat pour votre carte réseau. | + | Si le retour de la commande ipconfig ne donne rien, alors c'est qu'il n'y a pas le pilote réseau adéquat pour votre carte réseau. |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| [[http:// | [[http:// | ||
| + | |||
| + | [[http:// | ||
| **__Contributeur__** | **__Contributeur__** | ||
| nicolas84 | nicolas84 | ||
