Boot/Install server

A boot/install server contains software for other machines to install. Other machines can also boot from this machine and start installations.

Application group: bis. Hosts:

  • paya.nerdhole.me.uk

Operating systems

The operating systems supported by our BIS are:

Label Name ISO image Method
centos-stream-9 CentOS Stream 9 CentOS-Stream-9-latest-x86_64-dvd1.iso kickstart
rocky-9.5 Rocky Linux 9.5 Rocky-9.5-x86_64-minimal.iso Manual
rocky-10.2 Rocky Linux 10.2 Rocky-10.2-x86_64-minimal.iso kickstart
lmde-7-cinnamon Linux Mint Debian Edition 7 Cinnamon lmde-7-cinnamon-64bit.iso debian
ubuntu-25.04-live-server Ubuntu 25.04 Live Server ubuntu-25.04-live-server-amd64.iso debian

File system information

The file system information is:

Name LV Mountpoint Size Owner Perm
localbis /dev/mapper/datavg-localbislv /local/bis 512G root:root 0755

Variables per OS

This is a rundown of all the variables for each supported operating system.

CentOS Stream 9

These are the variables in bis.os['centos-stream-9'].

Variable Value Meaning
label centos-stream-9
name CentOS Stream 9
iso CentOS-Stream-9-latest-x86_64-dvd1.iso
initrd_file images/pxeboot/initrd.img
vmlinuz_file images/pxeboot/vmlinuz
method kickstart

Lines in grub.cfg

These are the lines in the default grub.cfg file that start the installer.

menuentry  'Manually install CentOS Stream 9' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/centos-stream-9/vmlinuz inst.stage2=http://bis.nerdhole.me.uk/bis/iso/centos-stream-9 quiet
  initrdefi efi/centos-stream-9/initrd.img
}

Lines in automatic installation grub config

These are the lines in a host's grub.cfg-XXXXXX file that make it get its configuration from Kickstart and install the operating system.

menuentry  'Automatically install CentOS Stream 9' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/centos-stream-9/vmlinuz quiet
  linuxefi efi/centos-stream-9/initrd.img
}

Rocky Linux 9.5

These are the variables in bis.os['rocky-9.5'].

Variable Value Meaning
label rocky-9.5
name Rocky Linux 9.5
iso Rocky-9.5-x86_64-minimal.iso
initrd_file isolinux/initrd.img
vmlinuz_file isolinux/vmlinuz
method Manual

Lines in grub.cfg

These are the lines in the default grub.cfg file that start the installer.

menuentry  'Manually install Rocky Linux 9.5' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/rocky-9.5/vmlinuz inst.stage2=http://bis.nerdhole.me.uk/bis/iso/rocky-9.5 quiet
  initrdefi efi/rocky-9.5/initrd.img
}

Lines in automatic installation grub config

These are the lines in a host's grub.cfg-XXXXXX file that make it get its configuration from Kickstart and install the operating system.

menuentry  'Automatically install Rocky Linux 9.5' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/rocky-9.5/vmlinuz quiet
  linuxefi efi/rocky-9.5/initrd.img
}

Rocky Linux 10.2

These are the variables in bis.os['rocky-10.2'].

Variable Value Meaning
label rocky-10.2
name Rocky Linux 10.2
iso Rocky-10.2-x86_64-minimal.iso
initrd_file images/pxeboot/initrd.img
vmlinuz_file images/pxeboot/vmlinuz
method kickstart

Lines in grub.cfg

These are the lines in the default grub.cfg file that start the installer.

menuentry  'Manually install Rocky Linux 10.2' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/rocky-10.2/vmlinuz inst.stage2=http://bis.nerdhole.me.uk/bis/iso/rocky-10.2 quiet
  initrdefi efi/rocky-10.2/initrd.img
}

Lines in automatic installation grub config

These are the lines in a host's grub.cfg-XXXXXX file that make it get its configuration from Kickstart and install the operating system.

menuentry  'Automatically install Rocky Linux 10.2' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/rocky-10.2/vmlinuz quiet
  linuxefi efi/rocky-10.2/initrd.img
}

Linux Mint Debian Edition 7 Cinnamon

These are the variables in bis.os['lmde-7-cinnamon'].

Variable Value Meaning
label lmde-7-cinnamon
name Linux Mint Debian Edition 7 Cinnamon
iso lmde-7-cinnamon-64bit.iso
initrd_file live/initrd.lz
vmlinuz_file live/vmlinuz
method debian

Lines in grub.cfg

These are the lines in the default grub.cfg file that start the installer.

menuentry  'Manually install Linux Mint Debian Edition 7 Cinnamon' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/lmde-7-cinnamon/vmlinuz boot=live live-config live-media-path=/live quiet splash root=/dev/nfs ip=dhcp netboot=nfs nfsroot=10.252.0.3:/local/bis/lmde-7-cinnamon/iso
  initrdefi efi/lmde-7-cinnamon/initrd.lz
}

Lines in automatic installation grub config

These are the lines in a host's grub.cfg-XXXXXX file that make it get its configuration from Kickstart and install the operating system.

menuentry  'Automatically install Linux Mint Debian Edition 7 Cinnamon' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi -
  linuxefi -
}

Ubuntu 25.04 Live Server

These are the variables in bis.os['ubuntu-25.04-live-server'].

Variable Value Meaning
label ubuntu-25.04-live-server
name Ubuntu 25.04 Live Server
iso ubuntu-25.04-live-server-amd64.iso
initrd_file casper/initrd
vmlinuz_file casper/vmlinuz
method debian

Lines in grub.cfg

These are the lines in the default grub.cfg file that start the installer.

menuentry  'Manually install Ubuntu 25.04 Live Server' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi efi/ubuntu-25.04-live-server/vmlinuz acpi=off ip=dhcp boot=casper netboot=nfs nfsroot=10.252.0.3:/local/bis/ubuntu-25.04-live-server/iso quiet
  initrdefi efi/ubuntu-25.04-live-server/initrd
}

Lines in automatic installation grub config

These are the lines in a host's grub.cfg-XXXXXX file that make it get its configuration from Kickstart and install the operating system.

menuentry  'Automatically install Ubuntu 25.04 Live Server' --class fedora --class gnu-linux --class gnu --class os {
  linuxefi -
  linuxefi -
}