Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!ipxe
- set fog-ip 172.22.4.25
- set fog-webroot fog
- set boot-url http://${fog-ip}/${fog-webroot}
- #!ipxe
- cpuid --ext 29 && set arch x86_64 || set arch i386
- goto get_console
- :console_set
- colour --rgb 0x00567a 1 && colour --rgb 0x00567a 2 && colour --rgb 0x00567a 4 ||
- cpair --foreground 7 --background 2 2 ||
- goto MENU
- :alt_console
- cpair --background 0 1 && cpair --background 1 2 ||
- goto MENU
- :get_console
- console --picture http://172.22.4.25/fog/service/ipxe/bg.png --left 100 --right 80 && goto console_set || goto alt_console
- :MENU
- menu
- colour --rgb 0xff0000 0 ||
- cpair --foreground 1 1 ||
- cpair --foreground 0 3 ||
- cpair --foreground 4 4 ||
- item --gap Host is NOT registered!
- item --gap -- -------------------------------------
- item fog.local Boot from hard disk
- item fog.memtest Run Memtest86+
- item fog.reginput Perform Full Host Registration and Inventory
- item fog.reg Quick Registration and Inventory
- item fog.quickimage Quick Image
- item fog.multijoin Join Multicast Session
- item fog.sysinfo Client System Information (Compatibility)
- choose --default fog.local --timeout 3000 target && goto ${target}
- :fog.local || goto MENU
- :fog.memtest
- kernel memdisk iso raw
- initrd memtest.bin
- boot || goto MENU
- :fog.reginput
- kernel bzImage32 loglevel=4 init=/sbin/init initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 keymap= web=172.22.4.25/fog/ consoleblank=0 loglevel=4 mode=manreg
- imgfetch init_32.xz
- boot || goto MENU
- :fog.reg
- kernel bzImage32 loglevel=4 init=/sbin/init initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 keymap= web=172.22.4.25/fog/ consoleblank=0 loglevel=4 mode=autoreg
- imgfetch init_32.xz
- boot || goto MENU
- :fog.quickimage
- login
- params
- param mac0 ${net0/mac}
- param arch ${arch}
- param username ${username}
- param password ${password}
- param qihost 1
- isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
- isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
- :fog.multijoin
- login
- params
- param mac0 ${net0/mac}
- param arch ${arch}
- param username ${username}
- param password ${password}
- param sessionJoin 1
- isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme
- isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme
- :fog.sysinfo
- kernel bzImage32 loglevel=4 init=/sbin/init initrd=init_32.xz root=/dev/ram0 rw ramdisk_size=127000 keymap= web=172.22.4.25/fog/ consoleblank=0 loglevel=4 mode=sysinfo
- imgfetch init_32.xz
- boot || goto MENU
- :bootme
- chain -ar http://172.22.4.25/fog/service/ipxe/boot.php##params ||
- goto MENU
- autoboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement