Linux Mint Install Netboot PXE Guide Howto

*Update so this doesn't work it must be something to do with the path of nfs or something else but the installer fails with "Installer crashed" at the end whereas with the CD/USB it works.

This assumes you've already installed and configured a separate PXE/DHCP server somewhere else and your /tftpboot directory is setup.

This is for Linux Mint 18.1 but generally applies to most versions although you may have tro change things like "casper" according to the code name of the current release in the directory specifications below.

This work occurs on the source tftp/pxe/dhcp server of course.

Assumptions/things to change

Check the IP 192.168.1.43 (change to your tftp/nfs server).

Step 1 - Setup Working Paths in /tftpboot

mkdir -p /tftpboot/images/linuxmintmount
mkdir -p /tftpboot/images/linuxmint18

cd /tftpboot/images/
wget http://download-url.com/linuxmint-18.1-mate-64bit.iso

 

Step 2 - Mount and copy appropriate files from .iso into /tftpboot


mount -o loop -t iso9660 linuxmint-18.1-mate-64bit.iso linuxmintmount/
cp -a linuxmintmount /tftpboot/images/linuxmint18

Must copy like above or you will be missing the .disk directory and you will get an error even though NFS mounts that says "Unable to find a live filesystem on the network"

Step 3 - Setup your boot menu

vi /tftpboot/pxelinux.cfg/default

default menu.c32
prompt 0
timeout 300
ONTIMEOUT local

MENU TITLE PXE Menu
menu separator
LABEL LinuxMint 18
KERNEL images/linuxmint18/casper/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.1.43:/tftpboot/images/linuxmint18 initrd=images/linuxmint18/casper/initrd.lz nosplash --

Step 4 - Setup NFS

yum -y install nfs-utils

Specify the network range you want to access to the tftpboot over nfs or it will fail.

ln -s /tfpboot /srv/

vi /etc/exports

/srv/tftpboot    192.168.1.0/24(rw,root_squash,sync,no_subtree_check)

Setup your exports properly or you'll get this log error:

uxmint18): unmatched host
May 30 19:36:46 localhost rpc.mountd[3480]: refused mount request from 192.168.1.51 for /tftpboot/images/linuxmint18 (/tftpboot/images/linuxmint18): unmatched host

 

Things to double check

Make sure your firewall is off on the pxe server.


Tags:

linux, mint, install, netboot, pxe, howto, update, doesn, nfs, installer, fails, quot, whereas, usb, assumes, ve, installed, configured, dhcp, server, tftpboot, directory, generally, applies, versions, tro, casper, specifications, occurs, tftp, assumptions, ip, paths, mkdir, images, linuxmintmount, linuxmint, wget, http, download, url, iso, mount, cp, rp, vi, pxelinux, cfg, default, prompt, timeout, ontimeout, separator, label, kernel, vmlinuz, append, dev, nfsroot, initrd, lz, nosplash, yum, utils, specify, ln, tfpboot, srv, etc, exports, rw, root_squash, sync, no_subtree_check, ll, uxmint, unmatched, localhost, rpc, mountd, firewall,

Latest Articles

  • ssh Too many authentication failures not prompting for password
  • LightDM Mint Ubuntu Debian won't start errors Nvidia Graphics
  • WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files. Check that you have pkg-config and the libglvnd development libraries installed, or specify a path with --glvnd-egl-config-path. Linux Ubuntu Mint Debian E
  • How To Upgrade Linux Mint 18.2 to 18.3 to 19.x and 20.x
  • MP3s Won't Play / ID3 Version 2.4 Issues in Cars and Other MP3 Players/CDs/DVDs Solution
  • LXC Containers LXD How to Install and Configure Tutorial Ubuntu Debian Mint
  • GlusterFS HowTo Tutorial For Distributed Storage in Docker, Kubernetes, LXC, KVM, Proxmox
  • Ubuntu Mint audio output not working pulseaudio "pulseaudio[13710]: [pulseaudio] sink-input.c: Failed to create sink input: too many inputs per sink."
  • How To Shrink Dynamically Allocated VM QEMU KVM VMware Disk Image File
  • How To Enable Linux Swapfile Instead of Partition Ubuntu Mint Debian Centos
  • 404 Not Found [IP: 151.101.194.132 80] apt update Debian 11 Bullseye Solution The repository 'http://security.debian.org bullseye/updates Release' does not have a Release file.
  • WARNING: Can't download daily.cvd from db.local.clamav.net freshclam clamav error solution
  • (firefox:9562): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Failed to execute child process "dbus-launch" (No such file or directory) Solution
  • Debian Mint Ubuntu Which Package Provides missing top, ps and w Solution
  • Vbox Virtualbox DNS NAT Network Mode NOT working
  • Docker Tutorial HowTo Install Docker, Use and Create Docker Container Images Clustering Swarm Mode Monitoring Service Hosting Provider
  • Zoom Password Error 'That passcode was incorrect' - Solution Wrong Passcode Wrong Meeting Name
  • How To Startup and Open Remote/Local Folder/Directory in Ubuntu Linux Mint automatically upon login
  • How To Reset Windows Server Password 2019, 2022, 7, 8, 10, 11 Recovery and Removal Guide Using Linux Ubuntu Mint Debian
  • How To Create OpenVPN Server for Secure Remote Corporate Access in Linux Debian/Mint/Ubuntu with client public key authentication