Projet

Général

Profil

Tâche #29318

Scénario #29288: Eole 3

Tester la création d’une image de boot USB qui télécharge tout depuis Internet

Ajouté par Daniel Dehennin il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
26/11/2019
Echéance:
% réalisé:

0%

Restant à faire (heures):
0.0

Description

iPXE permet le boot depuis une URL HTTP et même HTTPS

Historique

#1 Mis à jour par Laurent Flori il y a plus de 4 ans

Compiler ipxe sur une ubuntu bionic:

apt-get install git make gcc binutils perl liblzma-dev mtools mkisofs
git clone git://git.ipxe.org/ipxe.git
cd ipxe/src
# Si on compile sans options, on aura tous les binaires disponibles dans bin/
make
# On peut aussi compiler seulement certains binaires (ex pour une clef usb)
make bin/ipxe.usb

On peut embarquer un script dans le fichier compilé:

make bin/ipxe.usb EMBED=/path/to/bootscript

On peut faire télécharger un fichier équivalent au fichier pxelinux.0 depuis un dhcp.

make bin/undionly.kpxe EMBED=monscript

Contenu du script monscript
# cat monscript
#!ipxe

dhcp
chain http://192.168.0.1/boot.txt

Contenu du fichier boot.txt
#!ipxe

kernel linux bootfile=http://192.168.0.1/boot.txt auto=true priority=critical auto url=http://192.168.0.1/./preseed.cfg initrd=initrd.gz
initrd initrd.gz
boot

Il existe aussi une command config qui affiche une interface de configuration à chaud. A l'invite de ipxe taper

config

#2 Mis à jour par Laurent Flori il y a plus de 4 ans

Essai pour démarrer une image Opnsense depuis le réseau

Le démarrage s’arrête au moment de monter le système de fichier racine (unable to mount root)

Le principe est d'utiliser memdisk comme kernel et l'image opnsense comme initrd
Au prompt ipxe:

dhcp
kernel http://boot.netboot.xyz/memdisk
initrd http://server/with/opnsense.img
boot memdisk

Remarques:
  • Dans nebula on ne dépasse pas le menu interne de opnsense (il n'y plus d'entrées clavier).
  • Sur une machine physique on arrive jusqu'au montage du système de fichier racine.

image utilisée [[http://mirror.as24220.net/opnsense/releases/19.7/OPNsense-19.7-OpenSSL-vga-amd64.img.bz2]]

#3 Mis à jour par Laurent Flori il y a plus de 4 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Laurent Flori il y a plus de 4 ans

  • Assigné à mis à Laurent Flori

#5 Mis à jour par Laurent Flori il y a plus de 4 ans

Possiblité de démarrer depuis le premier disque dur depuis ipxe:

A prompt ipxe:

sanboot --no-describe --drive 0x80

#6 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Statut changé de En cours à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF