generated from netbootxyz/netboot.xyz-custom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcustom.ipxe
62 lines (55 loc) · 2.16 KB
/
custom.ipxe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!ipxe
###
### netboot.xyz-custom menu example
###
isset ${dhcp-server} && set ipparam ip=dhcp || set ipparam ip=${ip}::${gateway}:${netmask}::eth0:none:${dns}
:custom
clear custom_choice
menu Setup OS
item setup_alpine_lts ${space} setup Alpine Linux lts 3.14
item setup_alpine_virt ${space} setup Alpine Linux virt 3.14
item setup_alpine_lts_cn ${space} setup Alpine Linux lts 3.14(CN)
item setup_alpine_virt_cn ${space} setup Alpine Linux virt 3.14(CN)
choose custom_choice || goto custom_exit
echo ${cls}
goto ${custom_choice}
goto custom_exit
:setup_alpine_lts
set alpine-url http://dl-cdn.alpinelinux.org/alpine/v3.14
imgfree
kernel ${alpine-url}/releases/x86_64/netboot/vmlinuz-lts ${ipparam} alpine_repo=${alpine-url}/main/ modules=loop,squashfs modloop=${alpine-url}/releases/x86_64/netboot/modloop-lts loglevel=7 ${cmdline}
initrd ${alpine-url}/releases/x86_64/netboot/initramfs-lts
echo
echo MD5sums:
md5sum vmlinuz-virt initramfs-virt
boot
:setup_alpine_virt
set alpine-url http://dl-cdn.alpinelinux.org/alpine/v3.14
imgfree
kernel ${alpine-url}/releases/x86_64/netboot/vmlinuz-virt ${ipparam} alpine_repo=${alpine-url}/main/ modules=loop,squashfs modloop=${alpine-url}/releases/x86_64/netboot/modloop-virt loglevel=7 ${cmdline}
initrd ${alpine-url}/releases/x86_64/netboot/initramfs-virt
echo
echo MD5sums:
md5sum vmlinuz-virt initramfs-virt
boot
:setup_alpine_lts_cn
set alpine-url http://mirrors.nju.edu.cn/alpine/v3.14
imgfree
kernel ${alpine-url}/releases/x86_64/netboot/vmlinuz-lts ${ipparam} alpine_repo=${alpine-url}/main/ modules=loop,squashfs modloop=${alpine-url}/releases/x86_64/netboot/modloop-lts loglevel=7 ${cmdline}
initrd ${alpine-url}/releases/x86_64/netboot/initramfs-lts
echo
echo MD5sums:
md5sum vmlinuz-virt initramfs-virt
boot
:setup_alpine_virt_cn
set alpine-url http://mirrors.nju.edu.cn/alpine/v3.14
imgfree
kernel ${alpine-url}/releases/x86_64/netboot/vmlinuz-virt ${ipparam} alpine_repo=${alpine-url}/main/ modules=loop,squashfs modloop=${alpine-url}/releases/x86_64/netboot/modloop-virt loglevel=7 ${cmdline}
initrd ${alpine-url}/releases/x86_64/netboot/initramfs-virt
echo
echo MD5sums:
md5sum vmlinuz-virt initramfs-virt
boot
:custom_exit
chain utils.ipxe
exit