After 8 hours of searching and I think more than 30 PXE boot attempts, finally, LInux Mint can be installed over PXE
Setup Configuration:
DHCP/TFTP server: running in VMware Fusion virtual machine on MacOSX Lion
- Centos 6.2 (Final)
Kernel: 2.6.32-220.2.1.el6.i686
Gnome: 2.28.2
Webmin: version 1.580
- Linux Mint 12 "Lisa" - CD no codecs (32-bit) - Download only and no need to be burned to CD
"linuxmint-12-gnome-cd-nocodecs-32bit.iso"
- -MacOS takes IP from Linksys router
-Centos VM ethernet set to take its IP from the Linksys router
-Centso DHCP server set to give IPs to targets from the same subnet
--Centos IP: 10.10.1.106 from DHCP of Linksys
--Centos DHCP server provides IP: 10.10.1.200 and above to the network boot PXE clients
--Centos DHCP and Linksys DHCP are running simultaneously, no problem
Remember to turn off Centos DHCP server when you do not need it any more.
Here are only with the actual PXE configuration steps that you will need to load Mint 12 over PXE.
All below operations are done on your DHCP/TFTP server
- a) replace 10.10.1.106 with the IP of you DHCP server;
b) /tftpboot/ is my tftp server boot folder;
Code: Select all
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local
MENU TITLE PXE Menu
menu separator
LABEL LinuxMint Livecd 12
KERNEL images/lmin/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=10.10.1.106:/tftpboot/images/linuxmint initrd=images/lmin/initrd.lz nosplash --
1: Create "/tftpboot/pxelinux.cfg/default" file with the above in it, replacing 10.10.1.106 with your TFTP server's IP address
2: Mount the ISO image to any location of your Centos:(as user "root")
Code: Select all
mkdir /isomount
mount -o loop /home/<your UID>/Downloads/linuxmint-12-gnome-cd-nocodecs-32bit.iso /isomount
Code: Select all
mkdir /tftpboot/images /tftpboot/images/linuxmint
/bin/cp -rp /isomount/* /tftpboot/images/linuxmint
Code: Select all
/bin/cp /tftpboot/images/linuxmint/casper/vmlinuz /tftpboot/images/lmin/
/bin/cp /tftpboot/images/linuxmint/casper/initrd.lz /tftpboot/images/lmin/
Code: Select all
/tftpboot/images/linuxmint" granted to everyone to access (via Webmin is easy to create the share);
7: Turn target system "ON" (laptop/desktop) and select "Network boot" from boot options menu
When your laptop/desktop boots from PXE, you will/should see one PXE menu option:
- LinuxMint Livecd 12
Select "Install" from the desktop to install Mint to the HDD.
I hope this helps, and safe you one day in Googling around how to boot LinuxMint12 from PXE/Network.
--