menu rewrite using http-iso-path. adds debian 13

This commit is contained in:
2025-09-25 00:44:31 -05:00
parent 887e12bf9d
commit 4cf8ebbbbf
2 changed files with 41 additions and 33 deletions

View File

@@ -16,7 +16,8 @@ set tftp-path tftp://${deploysvr}/Boot\${arch}
set tftp-path-efi tftp://${deploysvr}/Boot\${arch}uefi set tftp-path-efi tftp://${deploysvr}/Boot\${arch}uefi
# HTTP Server Path # HTTP Server Path
set http-path http://${deploysvr}/ set http-path http://${deploysvr}
set http-iso-path ${http-path}/isosrc
# Platform # Platform
# BIOS or UEFI, that is the question. # BIOS or UEFI, that is the question.

View File

@@ -6,6 +6,7 @@ echo Platform: ${platform}
echo Deployment Server: ${deploysvr} echo Deployment Server: ${deploysvr}
echo TFTP URL: ${tftp-path} echo TFTP URL: ${tftp-path}
echo HTTP URL: ${http-path} echo HTTP URL: ${http-path}
echo HTTP ISO URL: ${http-iso-path}
# console --picture http://${deploysvr}/background.bmp --bottom 90 # console --picture http://${deploysvr}/background.bmp --bottom 90
@@ -48,10 +49,11 @@ boot
menu Operating Systems Menu menu Operating Systems Menu
item --gap Operating Systems Menu item --gap Operating Systems Menu
item mainmenu <--- Back item mainmenu <--- Back
item debinst13 Debian 12 Installer
item debinst12 Debian 12 Installer item debinst12 Debian 12 Installer
item deb12newsrv Debian 12 New Servers item deb12newsrv Debian 12 New Servers
item debinst11 Debian 11 Installer # item debinst11 Debian 11 Installer
item deblive Debian Live System item deblive12 Debian Live System
item fedoralatest Fedora Installer Latest (42) 64-bit item fedoralatest Fedora Installer Latest (42) 64-bit
item fedora41 Fedora Installer 41 64-bit item fedora41 Fedora Installer 41 64-bit
item arch64 Arch Linux x64 item arch64 Arch Linux x64
@@ -60,47 +62,52 @@ item alpine Alpine Linux Latest (3.22)
choose --default debinst12 --timeout 600000 target && goto ${target} choose --default debinst12 --timeout 600000 target && goto ${target}
:debinst13
kernel ${http-iso-path}/debian/13linux
initrd ${http-iso-path}/debian/13initrd.gz
boot
:debinst12 :debinst12
kernel ${tftp-path}\debian\linux kernel ${http-iso-path}/debian/12linux
initrd ${tftp-path}\debian\initrd.gz initrd ${http-iso-path}/debian/12initrd.gz
boot boot
:deb12newsrv :deb12newsrv
kernel ${tftp-path}\debian\linux url=${http-path}/preseed/tng-srvnew.txt kernel ${http-iso-path}/debian/12linux url=${http-path}/preseed/tng-srvnew.txt
initrd ${tftp-path}\debian\initrd.gz initrd ${http-iso-path}/debian/12initrd.gz
boot boot
:debinst11 # :debinst11
kernel ${tftp-path}\debian\11linux # kernel ${tftp-path}\debian\11linux
initrd ${tftp-path}\debian\11initrd.gz # initrd ${tftp-path}\debian\11initrd.gz
boot # boot
:deblive :deblive12
kernel ${tftp-path}\debian\live-vmlinuz boot=live config components union=overlay username=technolog noswap noeject fetch=${http-path}/isosrc/debian12live.squashfs kernel ${http-iso-path}/debian/12live-vmlinuz boot=live config components union=overlay username=technolog noswap noeject fetch=${http-iso-path}/debian/debian12live.squashfs
initrd ${tftp-path}\debian\live-initrd.img initrd ${http-iso-path}/debian/12live-initrd.img
boot boot
:fedoralatest :fedoralatest
kernel ${tftp-path}\fedora\42vmlinuz initrd=42initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/42/Server/x86_64/os/ kernel ${http-iso-path}\fedora\42vmlinuz initrd=42initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/42/Server/x86_64/os/
initrd ${http-path}/isosrc/fedora/42initrd.img initrd ${http-iso-path}/fedora/42initrd.img
boot boot
:fedora41 :fedora41
kernel ${tftp-path}\fedora\41vmlinuz initrd=41initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/41/Server/x86_64/os/ kernel ${http-iso-path}\fedora\41vmlinuz initrd=41initrd.img inst.stage2=https://download.fedoraproject.org/pub/fedora/linux/releases/41/Server/x86_64/os/
initrd ${tftp-path}\fedora\41initrd.img initrd ${http-iso-path}\fedora\41initrd.img
boot boot
:arch64 :arch64
kernel ${tftp-path}\arch\x86_64\vmlinuz-linux initrd=amd-ucode.img initrd=intel-ucode.img initrd=initramfs-linux.img archiso_http_srv=${http-path}/isosrc/arch/ ip=dhcp kernel ${tftp-path}\arch\x86_64\vmlinuz-linux initrd=amd-ucode.img initrd=intel-ucode.img initrd=initramfs-linux.img archiso_http_srv=${http-iso-path}/arch/ ip=dhcp
initrd ${http-path}/isosrc/arch/arch/boot/x86_64/initramfs-linux.img initrd ${http-iso-path}/arch/arch/boot/x86_64/initramfs-linux.img
initrd ${tftp-path}\arch\intel-ucode.img initrd ${tftp-path}\arch\intel-ucode.img
initrd ${tftp-path}\arch\amd-ucode.img initrd ${tftp-path}\arch\amd-ucode.img
# initrd ${tftp-path}\arch\x86_64\initramfs-linux.img # initrd ${tftp-path}\arch\x86_64\initramfs-linux.img
boot boot
:alpine :alpine
kernel ${tftp-path}\alpine\vmlinuz-virt console=tty0 modules=loop,squashfs nomodeset alpine_repo=https://dl-cdn.alpinelinux.org/alpine/v3.22/main modloop=${http-path}/isosrc/alpine/modloop-virt kernel ${http-iso-path}\alpine\vmlinuz-virt console=tty0 modules=loop,squashfs nomodeset alpine_repo=https://dl-cdn.alpinelinux.org/alpine/v3.22/main modloop=${http-iso-path}/alpine/modloop-virt
initrd ${tftp-path}\alpine\initramfs-virt initrd ${http-iso-path}\alpine\initramfs-virt
boot boot
### Utilities ### Utilities
@@ -116,24 +123,24 @@ item chntpw Change NT Password Utility
choose --default gparted --timeout 600000 target && goto ${target} choose --default gparted --timeout 600000 target && goto ${target}
:gparted :gparted
kernel ${tftp-path}\gparted\vmlinuz boot=live config components union=overlay username=technolog noswap noeject fetch=${http-path}/isosrc/gparted.squashfs kernel ${http-iso-path}\gparted\vmlinuz boot=live config components union=overlay username=technolog noswap noeject fetch=${http-iso-path}/gparted//gparted.squashfs
initrd ${tftp-path}\gparted\initrd.img initrd ${http-iso-path}\gparted\initrd.img
boot boot
:dban :dban
initrd ${tftp-path}\memdisk\iso\dban-2.3.0_i586.iso initrd ${http-iso-path}\dban-2.3.0_i586.iso
chain ${tftp-path}\memdisk\memdisk1 iso raw chain ${tftp-path}\utils\memdisk1 iso raw
boot boot
:clonezilla :clonezilla
kernel ${tftp-path}\clonezilla\vmlinuz boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=${http-path}/isosrc/clonezilla.squashfs kernel ${http-iso-path}\clonezilla\vmlinuz boot=live username=user union=overlay config components quiet noswap edd=on nomodeset nodmraid locales= keyboard-layouts= ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch=no net.ifnames=0 nosplash noprompt fetch=${http-iso-path}/clonezilla/filesystem.squashfs
initrd ${tftp-path}\clonezilla\initrd.img initrd ${http-iso-path}\clonezilla\initrd.img
boot boot
:chntpw :chntpw
kernel ${tftp-path}\ntpasswd\VMLINUZ rw vga=1 initrd=initrd.cgz,scsi.cgz loglevel=1 kernel ${http-iso-path}\ntpasswd\VMLINUZ rw vga=1 loglevel=1
initrd ${tftp-path}\ntpasswd\initrd.cgz initrd ${http-iso-path}\ntpasswd\initrd.cgz
initrd ${tftp-path}\ntpasswd\scsi.cgz initrd ${http-iso-path}\ntpasswd\scsi.cgz
boot boot
### Testing Menu ### Testing Menu
@@ -146,6 +153,6 @@ item debtest Debian Preseed TESTING
choose --default mainmenu --timeout 600000 target && goto ${target} choose --default mainmenu --timeout 600000 target && goto ${target}
:debtest :debtest
kernel ${tftp-path}\debian\linux url=${http-path}/preseed/testing.txt kernel ${http-iso-path}\debian\12linux url=${http-path}/preseed/testing.txt
initrd ${tftp-path}\debian\initrd.gz initrd ${http-iso-path}\debian\12initrd.gz
boot boot