preseed icon indicating copy to clipboard operation
preseed copied to clipboard

Automatic Ubuntu installation

Installation chart

  • NET PXE boot (http://dl.panticz.de/ipxe/ipxe.pxe)
  • USB boot (http://dl.panticz.de/ipxe/ipxe.usb)
  • CD boot (http://dl.panticz.de/ipxe/ipxe.iso)
  • GRUB boot (http://dl.panticz.de/ipxe/ipxe.lkrn)
    • |
    • iPXE boot (Compile iPXE: https://raw.githubusercontent.com/panticz/preseed/master/ipxe/scripts/build_ipxe.sh)
    • http://preseed.panticz.de/< MAC_ADDRESS >
    • |
    • https://raw.githubusercontent.com/panticz/preseed/master/ipxe/menu.netinstall.ipxe
      • |
      • | Minimal Ubuntu preseed configuration
      • |--- https://raw.githubusercontent.com/panticz/preseed/master/ubuntu-minimal.seed
        • |
        • | Automatic partitioning, if enabled (RAID1, LVM, ...)
        • |--- [ https://raw.githubusercontent.com/panticz/preseed/master/regular.seed ]
        • |--- [ https://raw.githubusercontent.com/panticz/preseed/master/raid1lvm.seed ]
        • |--- [ https://raw.githubusercontent.com/panticz/preseed/master/raid5lvm.seed ]
        • |
        • | Additional client specific configuration (partitioning, languages, user, ...)
        • |--- http://preseed.panticz.de/< MAC_HASH >.seed
        • |
        • |--- REBOOT
        • |
        • | Additional client specific post installation (init script)
        • |--- https://raw.githubusercontent.com/panticz/preseed/master/late_command.conf
          • |
          • | Post installation script (applications, hardware configuration, ...)
          • |--- https://raw.githubusercontent.com/panticz/preseed/master/late_command.sh * | * | Client specific post installation script * |--- http://preseed.panticz.de/lc/< MAC_HASH > * | * | Installit: Automatic installation scripts (https://github.com/panticz/installit) e.g. * |--- https://raw.githubusercontent.com/panticz/installit/master/install.gnome-fallback.sh * | * |--- REBOOT * | * Installation completed, login to new system