Http based Linux install starter - Arch.
Arch Linux Netboot Live System
The Arch Linux netboot environment allows booting Arch Linux live media directly over the network. It will boot into a menu where you can choose from a list of available mirrors. The image will be downloaded into memory.Requirements: A computer that connects to the internet via LAN and DHCP.
If your ethernet NIC is not supported by iPXE, you must use your NIC's netboot capabilities. This is only possible if you select "Boot from network" in the BIOS and configure your DHCP server to load the PXE image provided below. In this case, the UNDI driver will be used for downloads until Linux is booted. The first stage of the download can be extremely slow.
Test netboot with qemu
Download an iPXE kernel image.- ipxe.lkrn Graphical Menu
- ipxe_text.lkrn Text Menu
qemu -m 1G -kernel ipxe.lkrn
Boot with any Linux bootloader
Download an iPXE kernel image to /boot.- ipxe.lkrn Graphical Menu
- ipxe_text.lkrn Text Menu
GRUB 2:
menuentry 'Arch Linux Netboot Environment' { set root='(hd0,1)' linux16 /ipxe.lkrn }Syslinux:
LABEL archnetboot MENU LABEL Arch Linux Netboot Environment KERNEL /ipxe.lkrnGRUB Legacy:
title Arch Linux Netboot Environment kernel (hd0,0)/ipxe.lkrn
Boot from USB
Install a bootloader (e.g. GRUB or syslinux) onto the USB drive and use the .lkrn file as described above.Boot from Floppy
Download an iPXE floppy image.- ipxe.dsk Graphical Menu
- ipxe_text.dsk Text Menu
dd if=ipxe.dsk of=/dev/fd0
Boot from CD
Download an iPXE ISO image and write it to a CD.- ipxe.iso Graphical Menu
- ipxe_text.iso Text Menu
Boot from the network (from the Arch documentation)
There are two ways to do this:Using an iPXE image
Download an iPXE PXE image into your TFTP root.- ipxe.pxe Graphical Menu
- ipxe_text.pxe Text Menu
This method is recommended, as it will always work - if iPXE lacks a native NIC driver, the UNDI driver will be used.
Flashing your boot ROM
You can build a custom iPXE images and flash it to your boot ROM. You must include one of the following iPXE scripts:- arch.ipxe Graphical Menu
- arch_text.ipxe Text Menu
Comments
Post a Comment