#!ipxe

menu Boot Menu
item memtest Memtest86+
item rescue Rescue
item sp56inst SP56 Installator
item clonezilla0 Clonezilla Live Manual
item clonezilla1 Clonezilla Live SSHFS K1
item clonezilla2 Clonezilla Live SSHFS
item clonezilla3 Clonezilla Live SMB
choose target && goto ${target}

:memtest
echo Booting memtest86+...
chain memtest86+x64.efi
goto end

:rescue
set base tftp://192.168.5.1/rescue
kernel ${base}/vmlinuz console=ttyS0 console=tty0 ip=dhcp
initrd ${base}/initrd.img
boot

:sp56inst
echo SP56 Installator...
set base tftp://192.168.5.1/clonezilla
kernel ${base}/vmlinuz boot=live union=overlay components fetch=${base}/filesystem.squashfs ocs_prerun1="dhclient -v" ocs_prerun2="sleep 3" ocs_prerun3="sshfs smok@192.168.5.1:/bigpig/store/CZimages /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -k1 -p choose restoredisk ask_user ask_user" ocs_live_keymap=NONE keyboard-layouts=NONE locales=en_US.UTF-8
initrd ${base}/initrd.img
boot

:clonezilla0
echo Booting Clonezilla...
set base http://192.168.5.1/iPXE/clonezilla
kernel ${base}/vmlinuz \
boot=live union=overlay components fetch=${base}/filesystem.squashfs \
ocs_prerun1="dhclient -v" \
ocs_live_keymap=NONE keyboard-layouts=NONE locales=en_US.UTF-8
initrd ${base}/initrd.img
boot

:clonezilla1
echo Booting Clonezilla...
set base http://192.168.5.1/iPXE/clonezilla
kernel ${base}/vmlinuz boot=live union=overlay components fetch=${base}/filesystem.squashfs ocs_prerun1="dhclient -v" ocs_prerun2="sleep 3" ocs_prerun3="sshfs smok@192.168.5.1:/bigpig/store/CZimages /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -k1 -p choose restoredisk ask_user ask_user" ocs_live_keymap=NONE keyboard-layouts=NONE locales=en_US.UTF-8
initrd ${base}/initrd.img
boot

:clonezilla2
echo Booting Clonezilla...
set base http://192.168.5.1/iPXE/clonezilla
kernel ${base}/vmlinuz boot=live union=overlay components fetch=${base}/filesystem.squashfs ocs_prerun1="dhclient -v" ocs_prerun2="sleep 3" ocs_prerun3="sshfs smok@192.168.5.1:/bigpig/store/CZimages /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -p choose restoredisk ask_user ask_user" ocs_live_keymap=NONE keyboard-layouts=NONE locales=en_US.UTF-8
initrd ${base}/initrd.img
boot

:clonezilla3
echo Booting Clonezilla...
set base tftp://192.168.5.1/clonezilla
kernel ${base}/vmlinuz \
boot=live union=overlay components fetch=${base}/filesystem.squashfs \
ocs_repository="smb://toolbox@192.168.0.2/toolbox/images" \
ocs_prerun1="dhclient -v" \
ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -k1 -p choose restoredisk ask_user ask_user" \
ocs_live_keymap=NONE keyboard-layouts=NONE locales=en_US.UTF-8
initrd ${base}/initrd.img
boot

:end
