jfNetBoot

Setup default filesystem for UEFI-ARM clients (type 11):
--------------------------------------------------------
Type these commands on the server:
  apt install qemu qemu-user-static debootstrap
  cd /var/netboot/filesystems/default-arm
  mkdir root
  cd root
  debootstrap --arch arm64 $(lsb_release -sc) .
  echo proc /proc proc defaults 0 0 > etc/fstab
  echo sysfs /sys sysfs defaults 0 0 >> etc/fstab
  cp /usr/bin/qemu-aarch64-static usr/bin
  chroot . qemu-aarch64-static /usr/bin/bash
  mount -a
  ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
  echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
  echo LANG=en_US.UTF-8 >> /etc/locale.conf
  apt update
  apt install locales
  apt install keyboard-configuration
  apt install --no-install-recommends linux-image-arm64 firmware-linux-free
  apt install grub-efi-arm64-bin
  passwd -d root
  exit
  umount proc
  umount sys
  cp usr/lib/grub/arm64-efi/monolithic/grubnetaa64.efi boot/pxelinux
  cd ..



Project Page Download Installation Help GitHub