mirror of
https://github.com/netbootxyz/netboot.xyz.git
synced 2025-09-02 20:31:39 +02:00
Merge pull request #69 from antonym/xenserver
Support for Citrix XenServer 6.5 Creedence and Dundee
This commit is contained in:
commit
c27f36379e
@ -52,6 +52,10 @@ Full documentation is at ReadTheDocs:
|
|||||||
* [TinyCoreLinux](http://distro.ibiblio.org/tinycorelinux/)
|
* [TinyCoreLinux](http://distro.ibiblio.org/tinycorelinux/)
|
||||||
* [Ubuntu](http://www.ubuntu.com/)
|
* [Ubuntu](http://www.ubuntu.com/)
|
||||||
|
|
||||||
|
#### Hypervisors
|
||||||
|
|
||||||
|
* [Citrix XenServer](http://xenserver.org)
|
||||||
|
|
||||||
#### Utilities
|
#### Utilities
|
||||||
|
|
||||||
* [AVG Rescue CD](http://www.avg.com/us-en/avg-rescue-cd)
|
* [AVG Rescue CD](http://www.avg.com/us-en/avg-rescue-cd)
|
||||||
|
@ -56,6 +56,10 @@ You'll need to make sure to have [DOWNLOAD_PROTO_HTTPS](https://github.com/ipxe/
|
|||||||
* [TinyCoreLinux](http://distro.ibiblio.org/tinycorelinux/)
|
* [TinyCoreLinux](http://distro.ibiblio.org/tinycorelinux/)
|
||||||
* [Ubuntu](http://www.ubuntu.com/)
|
* [Ubuntu](http://www.ubuntu.com/)
|
||||||
|
|
||||||
|
#### Hypervisors
|
||||||
|
|
||||||
|
* [Citrix XenServer](http://xenserver.org)
|
||||||
|
|
||||||
#### Utilities
|
#### Utilities
|
||||||
|
|
||||||
* [AVG Rescue CD](http://www.avg.com/us-en/avg-rescue-cd)
|
* [AVG Rescue CD](http://www.avg.com/us-en/avg-rescue-cd)
|
||||||
|
28
src/hypervisor.ipxe
Normal file
28
src/hypervisor.ipxe
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!ipxe
|
||||||
|
|
||||||
|
goto ${menu} ||
|
||||||
|
|
||||||
|
:hypervisor_menu
|
||||||
|
menu Hypervisor Installers - [ ${arch} ]
|
||||||
|
item --gap Citrix XenServer
|
||||||
|
item xenserver ${space} Citrix XenServer
|
||||||
|
choose menu || goto hypervisor_exit
|
||||||
|
echo ${cls}
|
||||||
|
goto ${menu} ||
|
||||||
|
iseq ${sigs_enabled} true && goto verify_sigs || goto change_menu
|
||||||
|
|
||||||
|
:verify_sigs
|
||||||
|
imgverify ${menu}.ipxe ${sigs}${menu}.ipxe.sig || goto error
|
||||||
|
goto change_menu
|
||||||
|
|
||||||
|
:change_menu
|
||||||
|
chain ${menu}.ipxe || goto error
|
||||||
|
goto hypervisor_exit
|
||||||
|
|
||||||
|
:hypervisor_exit
|
||||||
|
clear menu
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
:xenserver
|
||||||
|
chain xenserver.ipxe
|
||||||
|
goto hypervisor_menu
|
@ -30,6 +30,7 @@ item --gap Installers:
|
|||||||
item linux ${space} Linux Installers
|
item linux ${space} Linux Installers
|
||||||
item bsd ${space} BSD Installers
|
item bsd ${space} BSD Installers
|
||||||
item freedos ${space} FreeDOS Installers
|
item freedos ${space} FreeDOS Installers
|
||||||
|
item hypervisor ${space} Hypervisor Installers
|
||||||
isset ${github_user} && item --gap Custom Menu: ||
|
isset ${github_user} && item --gap Custom Menu: ||
|
||||||
isset ${github_user} && item nbxyz-custom ${space} ${github_user}'s Custom Menu ||
|
isset ${github_user} && item nbxyz-custom ${space} ${github_user}'s Custom Menu ||
|
||||||
item --gap Tools:
|
item --gap Tools:
|
||||||
|
43
src/xenserver.ipxe
Normal file
43
src/xenserver.ipxe
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
#!ipxe
|
||||||
|
|
||||||
|
# Citrix XenServer Hypervisor
|
||||||
|
# http://xenserver.org
|
||||||
|
|
||||||
|
goto ${menu} ||
|
||||||
|
|
||||||
|
:xenserver
|
||||||
|
clear osversion
|
||||||
|
set os Citrix XenServer
|
||||||
|
menu ${os}
|
||||||
|
item --gap Stable Releases
|
||||||
|
item 6.5.0 ${space} ${os} 6.5 (creedence)
|
||||||
|
#item --gap Test Releases
|
||||||
|
#item dundee/beta2 ${space} ${os} Beta 2 (dundee)
|
||||||
|
#item dundee/beta1 ${space} ${os} Beta 1 (dundee)
|
||||||
|
choose xs_version || goto hypervisor_menu
|
||||||
|
goto determine_type
|
||||||
|
|
||||||
|
:determine_type
|
||||||
|
set xs_mirror downloadns.citrix.com.edgesuite.net/11419/pxe
|
||||||
|
set xs_type release/${xs_version}
|
||||||
|
iseq ${xs_version} dundee/beta2 && set xs_type prerelease/${xs_version} ||
|
||||||
|
iseq ${xs_version} dundee/beta1 && set xs_type prerelease/${xs_version} ||
|
||||||
|
goto boot_xs
|
||||||
|
|
||||||
|
:boot_xs
|
||||||
|
imgfree
|
||||||
|
echo When prompted for the repo to install from,
|
||||||
|
echo choose http and use the following repo:
|
||||||
|
echo
|
||||||
|
echo http://${xs_mirror}/${xs_type}
|
||||||
|
echo
|
||||||
|
kernel http://${xs_mirror}/${xs_type}/boot/xen dom0_max_vcpus=1-2 dom0_mem=752M,max:752M com1=115200,8n1 console=com1,vga
|
||||||
|
module http://${xs_mirror}/${xs_type}/boot/vmlinuz xencons=hvc console=hvc0 console=tty0 install
|
||||||
|
module http://${xs_mirror}/${xs_type}/install.img
|
||||||
|
prompt Please notate http repo above and press any key to continue...
|
||||||
|
boot
|
||||||
|
goto hypervisor_menu
|
||||||
|
|
||||||
|
:hypervisor_menu
|
||||||
|
clear menu
|
||||||
|
exit 0
|
Loading…
x
Reference in New Issue
Block a user