123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #!ipxe
- # Proxmox Open Source Products
- # https://www.proxmox.com
- goto ${menu} ||
- :proxmox
- clear proxmox_choice
- clear proxmox_version
- set os Proxmox
- menu ${os}
- {% for key, value in endpoints.items() | sort %}
- {% if value.os == "proxmox-backup-server" %}
- item --gap ${os} Backup Server
- item pbs-normal ${space} ${os} Backup Server {{ value.version }}
- item pbs-text ${space} ${os} Backup Server {{ value.version }} (Text)
- item pbs-debug ${space} ${os} Backup Server {{ value.version }} (Debug)
- {% endif %}
- {% if value.os == "proxmox-mailgateway" %}
- item --gap ${os} Mail Gateway
- item pmg-normal ${space} ${os} Mail Gateway {{ value.version }}
- item pmg-text ${space} ${os} Mail Gateway {{ value.version }} (Text)
- item pmg-debug ${space} ${os} Mail Gateway {{ value.version }} (Debug)
- {% endif %}
- {% if value.os == "proxmox-ve" %}
- item --gap ${os} VE
- item pve-normal ${space} ${os} VE {{ value.version }}
- item pve-text ${space} ${os} VE {{ value.version }} (Text)
- item pve-debug ${space} ${os} VE {{ value.version }} (Debug)
- {% endif %}
- {% endfor %}
- choose proxmox_choice || goto proxmox_exit
- goto ${proxmox_choice}
- :pve-normal
- set params splash=silent
- goto boot-pve
- :pve-text
- set params splash=silent proxtui
- goto boot-pve
- :pve-debug
- set params splash=verbose proxdebug
- goto boot-pve
- :pmg-normal
- set params splash=silent
- goto boot-pmg
- :pmg-text
- set params splash=silent proxtui
- goto boot-pmg
- :pmg-debug
- set params splash=verbose proxdebug
- goto boot-pmg
- :pbs-normal
- set params splash=silent
- goto boot-pbs
- :pbs-text
- set params splash=silent proxtui
- goto boot-pbs
- :pbs-debug
- set params splash=verbose proxdebug
- goto boot-pbs
- :boot-pbs
- {% for key, value in endpoints.items() | sort %}
- {% if value.os == "proxmox-backup-server" %}
- set kernel_url ${live_endpoint}{{ value.path }}
- set proxmox_version {{ value.version }}
- {% endif %}
- {% endfor %}
- imgfree
- kernel ${kernel_url}vmlinuz vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet ${params} {{ kernel_params }}
- initrd ${kernel_url}initrd
- initrd http://download.proxmox.com/iso/proxmox-backup-server_${proxmox_version}.iso /proxmox.iso
- boot
- :boot-pmg
- {% for key, value in endpoints.items() | sort %}
- {% if value.os == "proxmox-mailgateway" %}
- set kernel_url ${live_endpoint}{{ value.path }}
- set proxmox_version {{ value.version }}
- {% endif %}
- {% endfor %}
- imgfree
- kernel ${kernel_url}vmlinuz vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet ${params} {{ kernel_params }}
- initrd ${kernel_url}initrd
- initrd http://download.proxmox.com/iso/proxmox-mailgateway_${proxmox_version}.iso /proxmox.iso
- boot
- :boot-pve
- {% for key, value in endpoints.items() | sort %}
- {% if value.os == "proxmox-ve" %}
- set kernel_url ${live_endpoint}{{ value.path }}
- set proxmox_version {{ value.version }}
- {% endif %}
- {% endfor %}
- imgfree
- kernel ${kernel_url}vmlinuz vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw quiet ${params} {{ kernel_params }}
- initrd ${kernel_url}initrd
- initrd http://download.proxmox.com/iso/proxmox-ve_${proxmox_version}.iso /proxmox.iso
- boot
- :proxmox_exit
- clear menu
- exit 0
|