Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.boot > #74458

UEFI HTTP boot support in the Installer

From Emanuele Rocca <ema@debian.org>
Newsgroups linux.debian.maint.boot, linux.debian.kernel
Subject UEFI HTTP boot support in the Installer
Date 2025-02-12 09:50 +0100
Message-ID <KfgBr-gcup-5@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Cross-posted to 2 groups.

Show all headers | View raw


Hello Installer and Kernel teams.

It is now possible to boot d-i using UEFI HTTP boot. No need to copy the
ISO to a USB stick or configure DHCP and PXE or similar netboot setups,
just specify the ISO URL in your firmware configuration.

For Tianocore the procedure is as follows:

 Device Manager -> Network Device List -> (choose device) ->
 HTTP Boot Configuration -> Boot URI -> (add ISO URL)

Save and go back to the main menu, then:

 Boot Manager -> UEFI HTTP

A few caveats:

- Notice the missing "s" in "UEFI HTTP boot". Only plain HTTP is
  supported, not HTTPS.
- HTTP redirects, either 301 or 302, are also not supported. This means
  that [1] does not work, whereas [2] does.
- Not a lot of UEFI implementations support this yet. Tianocore does,
  and I've heard modern Dell, Lenovo and HP systems do too.

The missing pieces to get this working were:

- Adding pmem modules to the installer initrd [3] (Kernel 6.12.13-1)
- Recognizing pmem devices in list-devices-linux [4] (debian-installer-utils 1.152)

Thanks to ukleinek, carnil, and Sledge for reviewing and merging the
patches.

  ema

[1] http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso
[2] http://chuangtzu.ftp.acc.umu.se/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso
[3] https://salsa.debian.org/kernel-team/linux/-/merge_requests/1167
[4] https://salsa.debian.org/installer-team/debian-installer-utils/-/merge_requests/14

Back to linux.debian.maint.boot | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

UEFI HTTP boot support in the Installer Emanuele Rocca <ema@debian.org> - 2025-02-12 09:50 +0100
  Re: UEFI HTTP boot support in the Installer Steve McIntyre <steve@einval.com> - 2025-02-13 00:10 +0100
  Re: UEFI HTTP boot support in the Installer Computer Enthusiastic <computer.enthusiastic@gmail.com> - 2025-06-07 12:10 +0200
    Re: UEFI HTTP boot support in the Installer "Andrew M.A. Cater" <amacater@einval.com> - 2025-06-08 17:10 +0200

csiph-web