blog:netboot_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
blog:netboot_linux [2018/11/28 08:53] – created johnblog:netboot_linux [2018/11/28 09:01] (current) – [Linux Mint] john
Line 32: Line 32:
  
 === Mint 18.x === === Mint 18.x ===
-   * KERNEL - Path to vmlinuz kernel image, as found at [root_of_mint_iso]/casper/vmlinuz +   * **KERNEL** - Path to vmlinuz kernel image, as found at [root_of_mint_iso]/casper/vmlinuz 
-   * initrd - Path to initrd.lz root filesystem image, as found at [root_of_mint_iso]/casper/initrd.lz +   * **initrd** - Path to initrd.lz root filesystem image, as found at [root_of_mint_iso]/casper/initrd.lz 
-   * nfsroot - NFS path to the extracted Mint 18.x iso image+   * **nfsroot** - NFS path to the extracted Mint 18.x iso image 
 +   * **root** - Instruct the installer to mount the root filesystem over NFS 
 +   * **boot** - Use the 'casper' installer (default on Mint) 
 + 
 +=== Mint 19.x === 
 +   * **KERNEL** - Path to vmlinuz kernel image, as found at [root_of_mint_iso]/casper/vmlinuz 
 +   * **initrd** - Path to initrd.lz root filesystem image, as found at [root_of_mint_iso]/casper/initrd.lz 
 +   * **nfsroot** - NFS path to the extracted Mint 19.x iso image 
 +   * **boot** - Use the 'casper' installer (default on Mint) 
 +   * **netboot** - Instruct the installer to mount the root filesystem over NFS (this is a change from 18.x) 
 +   * **toram** - Unpack the root filesystem to RAM; do not try to mount NFS read/write 
 +   * **systemd.*** - A heap of directives that stop systemd from trying to bring up several filesystems in read/write mode 
 + 
 + 
 +There is a bug in the Mint 19.x installer if the installer filesystem is not mounted in RAM it will error out; hence the additional flags added to the kernel compared to Mint 18.x.
  
 ---- ----
  
 ==== Ubuntu ==== ==== Ubuntu ====
 +
 +Most Ubuntu versions netboot cleanly without any specific options. Here is a summary of my current Ubuntu 16/18 LTS netboot menu:
 +
 +<code>
 +default syslinux/menu.c32
 +prompt 0
 +
 +MENU TITLE Linux Ubuntu Installer Menu
 +menu separator
 +
 +Label Linux - Ubuntu 18.04 LTS amd64
 +KERNEL ubuntu/18.04/linux
 +APPEND initrd=ubuntu/18.04/initrd.gz vga=788 locale=en_GB.UTF-8 keyboard-configuration/layoutcode=gb
 +
 +Label Linux - Ubuntu 16.04 LTS amd64
 +KERNEL ubuntu/16.04/linux
 +APPEND initrd=ubuntu/16.04/initrd.gz vga=788 locale=en_GB.UTF-8 keyboard-configuration/layoutcode=gb
 +
 +LABEL Return
 +MENU LABEL ^Return to Main Menu
 +KERNEL menu.c32
 +APPEND pxelinux.cfg/default
 +</code>
 +
 +Both the **linux** kernel image and the **initrd.gz** ramdisk filesystem come from the Ubuntu network install CD iso. Other than that, the only options I've used are keyboard layout. Everything else simply works and installs over the network (hence you need a working internet connection).
  • blog/netboot_linux.1543395183.txt.gz
  • Last modified: 2018/11/28 08:53
  • by john