Project

General

Profile

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

Added by Daniel Dehennin 2 months ago. Updated 6 days ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/26/2019
Due date:
% Done:

0%

Remaining (hours):
0.0

Description

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

History

#1 Updated by Laurent Flori 2 months ago

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 Updated by Laurent Flori about 2 months ago

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 Updated by Laurent Flori about 2 months ago

  • Status changed from Nouveau to En cours

#4 Updated by Laurent Flori about 2 months ago

  • Assigned To set to Laurent Flori

#5 Updated by Laurent Flori about 2 months ago

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

A prompt ipxe:

sanboot --no-describe --drive 0x80

#6 Updated by Joël Cuissinat 6 days ago

  • Status changed from En cours to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF