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

  • FreePBX 17 How To Add a Trunk
  • Docker Container Onboot Policy - How to make sure a container is always running
  • FreePBX 17 How To Add Phones / Extensions and Register
  • Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes. solution
  • Cisco How To Use a Third Party SIP Phone (eg. Avaya, 3CX)
  • Cisco Unified Communication Manager (CUCM) - How To Add Phones
  • pptp / pptpd not working in DD-WRT iptables / router
  • systemd-journald high memory usage solution
  • How to Install FreePBX 17 in Linux Debian Ubuntu Mint Guide
  • How To Install Cisco's CUCM (Cisco Unified Communication Manager) 12 Guide
  • Linux Ubuntu Redhat How To Extract Images from PDF
  • Linux and Windows Dual Boot Issue NIC Won't work After Booting Windows
  • Cisco CME How To Enable ACD hunt groups
  • How to install gns3 on Linux Ubuntu Mint
  • How to convert audio for Asterisk .wav format
  • Using Cisco CME Router with Asterisk as a dial-peer
  • Cisco CME How To Configure SIP Trunk VOIP
  • Virtualbox host Only Network Error Failed to save host network interface parameter - Cannot change gateway IP of host only network
  • Cisco CME and C7200 Router Testing and Learning Environment on Ubuntu 20+ Setup Tutorial Guide
  • Abusive IP ranges blacklist