PXE Boot Menu

For future reference, my pxelinux boot menu follows:

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159

DEFAULT vesamenu.c32
MENU TITLE PXEBOOT MENU

#LABEL menu
#MENU HIDE
#KERNEL menu.c32

# Entries for local boots
LABEL -
MENU LABEL Local:
MENU DISABLE

LABEL nextdev
MENU LABEL Boot from the ^Next boot drive
MENU INDENT 1
localboot 0
MENU DEFAULT
TEXT HELP
Boot from the local hard drive.
ENDTEXT

MENU SEPARATOR

LABEL -
MENU LABEL Windows:
MENU DISABLE

# Acronis True Image
LABEL acronistrue
MENU LABEL ^Acronis True Image
MENU INDENT 1
KERNEL acronis/kernel.dat
APPEND initrd=acronis/ramdisk.dat vga=791 ramdisk_size=32768 acpi=off quiet noapic
TEXT HELP
Run Acronis True Image on the client computer
ENDTEXT

LABEL unattended_winxp
MENU LABEL Windows ^XP
MENU INDENT 1
KERNEL winxp/boot/bzImage
# Add options (z_user=..., z_path=..., etc.) to this line.
APPEND initrd=winxp/boot/initrd z_user=ootput z_password=*** z_path=//descartes/install
TEXT HELP
Install Windows XP on client machine over network
ENDTEXT

MENU SEPARATOR

LABEL -
MENU LABEL Debian:
MENU DISABLE

LABEL debian_current_i386_expert
MENU LABEL Debian Stable i386 Install
MENU INDENT 1
KERNEL debian/current/i386/linux
APPEND priority=low vga=normal initrd=debian/current/i386/initrd.gz --

LABEL debian_current_i386
MENU LABEL Debian Stable i386 Rescue
MENU INDENT 1
KERNEL debian/current/i386/linux
APPEND vga=normal initrd=debian/current/i386/initrd.gz rescue/enable=true --

LABEL debian_current_amd64_expert
MENU LABEL Debian Stable AMD64 Install
MENU INDENT 1
KERNEL debian/current/amd64/linux
APPEND priority=low vga=normal initrd=debian/current/amd64/initrd.gz --

LABEL debian_current_amd64_rescue
MENU LABEL Debian Stable AMD64 Rescue
MENU INDENT 1
KERNEL debian/current/amd64/linux
APPEND vga=normal initrd=debian/current/amd64/initrd.gz rescue/enable=true --

LABEL debian_testing_i386_expert
MENU LABEL Debian Testing i386 Install
MENU INDENT 1
KERNEL debian/testing/i386/linux
APPEND priority=low vga=normal initrd=debian/testing/i386/initrd.gz --

LABEL debian_testing_i386_rescue
MENU LABEL Debian Testing i386 Rescue
MENU INDENT 1
KERNEL debian/testing/i386/linux
APPEND vga=normal initrd=debian/testing/i386/initrd.gz rescue/enable=true --

LABEL debian_testing_amd64_expert
MENU LABEL Debian Testing AMD64 Install
MENU INDENT 1
KERNEL debian/testing/amd64/linux
APPEND priority=low vga=normal initrd=debian/testing/amd64/initrd.gz --

LABEL debian_testing_amd64_rescue
MENU LABEL Debian Testing AMD64 Rescue
MENU INDENT 1
KERNEL debian/testing/amd64/linux
APPEND vga=normal initrd=debian/testing/amd64/initrd.gz rescue/enable=true --

MENU SEPARATOR

LABEL -
MENU LABEL OpenBSD:
MENU DISABLE

LABEL openbsd_48_i386
MENU LABEL OpenBSD 4.8 i386
MENU INDENT 1
KERNEL openbsd/4.8/i386/pxeboot.0

LABEL openbsd_48_amd64
MENU LABEL OpenBSD 4.8 AMD64
MENU INDENT 1
KERNEL openbsd/4.8/amd64/pxeboot.0

MENU SEPARATOR

LABEL -
MENU LABEL Archlinux:
MENU DISABLE

LABEL archlinux
MENU LABEL Archlinux Desktop Install
MENU INDENT 1
KERNEL archlinux/vmlinuz
APPEND initrd=archlinux/initrd.img rootdelay=10 nomodeset

LABEL archlinux-laptop
MENU LABEL Archlinux Laptop Install
MENU INDENT 1
KERNEL archlinux/vmlinuz
APPEND initrd=archlinux/initrd.img rootdelay=10 nomodeset noapic acpi=off pci=routeirq nosmp nomsi

LABEL archlinux_64
MENU LABEL Archlinux AMD64 Install
MENU INDENT 1
KERNEL archlinux/vm64
APPEND initrd=archlinux/initrd64.img rootdelay=10

MENU SEPARATOR

LABEL gparted_live
MENU LABEL GParted Live
KERNEL gparted/vmlinuz
APPEND initrd=gparted/initrd.img boot=live union=aufs noswap noprompt xforcevesa vga=791 fetch=http://descartes.master.lit/software/nix/tftp_on_TOLSTOI/gparted/filesystem.squashfs

MENU SEPARATOR

LABEL openfiler_i386
MENU LABEL Openfiler 2.3 x86
KERNEL openfiler/vmlinuz
APPEND vga=normal initrd=openfiler/initrd.img

PROMPT 0
# timeout is in 1/10 of seconds
TIMEOUT 300