Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.2 KB

PXE.md

File metadata and controls

46 lines (32 loc) · 1.2 KB

Agama Network Installation (PXE)

Prerequisites

The PXE boot infrastructure should already exist:

  • TFTP/DHCP running (usually dnsmasq)
  • FTP server running (usually vsftp)

Setup

Extract the Linux kernel and the initrd from the archive:

osc getbinaries images x86_64 -M ALP-PXE
tar -C /srv/ftp/image -xf \
    binaries/agama-installer-openSUSE.x86_64-5.0.0-ALP-PXE-Build4.1.install.tar

cp /srv/ftp/image/pxeboot.agama-installer-openSUSE.x86_64-9.0.0.initrd /srv/tftpboot/boot
cp /srv/ftp/image/pxeboot.agama-installer-openSUSE.x86_64-9.0.0.kernel /srv/tftpboot/boot

Update the PXE boot configuration in the /srv/tftpboot/pxelinux.cfg/default file:

default menu.c32
prompt 0
timeout 120

menu title PXE Menu

label live
    menu label ^Agama
    kernel /boot/pxeboot.agama-installer-openSUSE.x86_64-9.0.0.kernel
    append initrd=/boot/pxeboot.agama-installer-openSUSE.x86_64-9.0.0.initrd rd.kiwi.install.pxe rd.kiwi.install.image=ftp://X.X.X.X/image/agama-installer-openSUSE.x86_64-9.0.0.xz console=ttyS0,115200 rd.kiwi.ramdisk ramdisk_size=2097152

Testing

To test booting Agama in QEMU run these commands:

qemu-img create mydisk 25g
qemu -boot n -m 4096 -hda mydisk