Repository URL is: https://github.com/animehunter123/kickstarts_ubuntu_and_mdt
This repository contains all of the repository code for creating a iPXE menu which chain loads to a MDT/Ubuntu/Rocky/CentOS kickstarts. You may still need ISO files such as Rocky/CentOS7/Ubuntu2404/Win10/WinSvr2022/Exchange/Lync. It is only a repository of code at this point, and I will need to document in more detail later.
All important fields need to be replaced after cloning this repo. Search and replace the several fields that begin with INSERT_YOUR_xxxxxxxxxx_HERE
. You will also need a nfs share (Truenas/Synology/etc), and fully share the data via NFS/HTTP/TFTP appropriately for your environment. Lot of work required for this.
- These are shell scripts and configs to sync from the internet into this local directory.
- Ubuntu/Apt/Rocky...
- Rhel/Fedora/Epel/Rpmfusion...
- Others...
- boot-images: Has the unzipped server iso files for any iso's you have (1. Ubuntu server standard iso, and 2. a special cubic live custom kubuntu iso we created which isnt required for kickstarts but rather recovery)
- ipxe: the required stage 1 binaries used in pxe boot (BCD+boot.sdi <-- used to chainload MDT; ipxe.efi+undionly.kpxe <--- we compiled these ipxe binaries from scratch per developer docs)
- kickstart: (cloud-init <-- the Ubuntu Kickstarts, ks+pre-scripts+post-scripts <--- the CentOS Kickstarts)
- menu_backup202XXXXX.ipxe <-- a menu file sample that you can look at. Shows all the submenus you can dig through for building a ipxe menu for Mdt/Centos/Ubuntu and even live cds like VMware/Vyos/Ghost/Acronis.
- dhcp-gui-photos: A picture of everything you need to set up in your pxe server to get the low side kickstarts going first!
-
wiki_instructions.wt - Contains Wiki Notes on the entire process for building a MDT server from scratch on the low side. (Use the VSCode addon to read with ease: RoweWilsonFrederiskHolme.wikitext)
-
Scripts folder (has a subfolder called LM, this is what you paste into your C:\MDTBuildLab or similar folder's Scripts folder. There is also a custom modification to DeployWiz, ZTIUtility, and ZTI-Chocolatey-Wrapper, use
diff
on the latest versions supplied from Microsoft before merging)