release 3.4
https://sourceforge.net/projects/elilo/files/elilo/elilo-3.4/
This commit is contained in:
commit
fb6ce0d596
100 changed files with 20247 additions and 0 deletions
188
examples/netboot/dhcpd-pxe.conf
Normal file
188
examples/netboot/dhcpd-pxe.conf
Normal file
|
@ -0,0 +1,188 @@
|
|||
#
|
||||
# Enable proxyDHCP operation.
|
||||
#
|
||||
dhcpd-operation normal;
|
||||
|
||||
#
|
||||
# BootServer is turned on
|
||||
#
|
||||
bootserver-operation on;
|
||||
|
||||
ddns-update-style ad-hoc;
|
||||
|
||||
#
|
||||
# if this dhcpd server is not "master"
|
||||
#
|
||||
not authoritative;
|
||||
|
||||
#-------------------------------------------------------------
|
||||
# For each of the 3 servers (builtin) define the DHCPD option
|
||||
# tags we are interested in.
|
||||
#-------------------------------------------------------------
|
||||
|
||||
#
|
||||
# Define DHCPD request option tags
|
||||
#
|
||||
|
||||
#
|
||||
# This option is used to determine the client boot-time binary runtime
|
||||
# environment.
|
||||
#
|
||||
option client-architecture code 93 =
|
||||
unsigned integer 16;
|
||||
|
||||
#
|
||||
# Now go to the DHCPD proxy option tags
|
||||
#
|
||||
option space proxy;
|
||||
|
||||
option proxy.boot-prompt code 10 =
|
||||
{ unsigned integer 8, text };
|
||||
|
||||
option proxy.boot-menu code 9 = array of
|
||||
{ unsigned integer 16, unsigned integer 8, text };
|
||||
|
||||
option proxy.boot-servers code 8 = array of
|
||||
{ unsigned integer 16, unsigned integer 8, array of ip-address };
|
||||
|
||||
option proxy.discovery-control code 6 = unsigned integer 8;
|
||||
|
||||
#
|
||||
# Now go to the PXE Bootserver options
|
||||
#
|
||||
option space bs;
|
||||
|
||||
option bs.boot-item code 71 =
|
||||
{ unsigned integer 16, unsigned integer 16 };
|
||||
|
||||
#-------------------------------------------------------------
|
||||
# Actual configuration
|
||||
#-------------------------------------------------------------
|
||||
|
||||
subnet 192.168.2.0 netmask 255.255.255.0 {
|
||||
#
|
||||
# In this section define regular DHCPD options
|
||||
#
|
||||
|
||||
#
|
||||
# Here we show settings with fixed addresses, but dynamic
|
||||
# allocation is possible as well
|
||||
#
|
||||
host test1 {
|
||||
hardware ethernet 00:d0:b7:c7:fb:f8;
|
||||
fixed-address 192.168.2.10;
|
||||
}
|
||||
host test2 {
|
||||
hardware ethernet 00:d0:b7:aa:f0:e3;
|
||||
fixed-address 192.168.2.11;
|
||||
}
|
||||
|
||||
#
|
||||
# Now we look at options for every possible type of requests
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
#
|
||||
# If requets was received by the ProxyDHCPD
|
||||
if proxy {
|
||||
|
||||
#
|
||||
# Provide proxyDHCP information for Intel ia64
|
||||
# architecture machines.
|
||||
#
|
||||
if option client-architecture = 00:02 {
|
||||
#
|
||||
# Notify of PXE aware server
|
||||
#
|
||||
option vendor-class-identifier "PXEClient";
|
||||
|
||||
#
|
||||
# Force unicast
|
||||
#
|
||||
option proxy.discovery-control 3;
|
||||
|
||||
#
|
||||
# Print a nice boot menu
|
||||
#
|
||||
# ServerTypes:
|
||||
# 14 -> means Redhat install
|
||||
# 13 -> means Redhat Boot
|
||||
# 23 & 26 are length of string following.
|
||||
#
|
||||
option proxy.boot-menu
|
||||
14 23 "Remote Redhat/ia64 boot",
|
||||
13 26 "Remote Redhat/ia64 install";
|
||||
|
||||
#
|
||||
# list of possible bootservers for a ServerType
|
||||
#
|
||||
# Currently not possible to define more than one type
|
||||
#
|
||||
option proxy.boot-servers
|
||||
14 1 192.168.2.32;
|
||||
|
||||
#
|
||||
# A boot prompt
|
||||
# 30 is timeout in seconds
|
||||
#
|
||||
option proxy.boot-prompt
|
||||
30 "Press <F8> or <M> for menu. Press <Esc> to local boot.";
|
||||
|
||||
#
|
||||
#
|
||||
vendor-option-space proxy;
|
||||
}
|
||||
} else if bootserver {
|
||||
|
||||
if option client-architecture = 00:02 {
|
||||
#
|
||||
# Now analyze bootserver request option tags
|
||||
#
|
||||
|
||||
|
||||
# ELILO Layering:
|
||||
# Layer 0: bootloader binary (elilo.efi)
|
||||
# Layer 1: elilo configuration file (elilo.conf)
|
||||
# Layer 2: Linux/ia64 kernel
|
||||
|
||||
if substring(option bs.boot-item, 2, 2) = 00:00 {
|
||||
|
||||
filename "/tftpboot/elilo.efi";
|
||||
|
||||
#
|
||||
# identify reply layer & server type
|
||||
#
|
||||
option bs.boot-item 14 0;
|
||||
|
||||
} else if substring(option bs.boot-item, 2, 2) = 00:01 {
|
||||
|
||||
filename "/tftpboot/elilo.conf";
|
||||
|
||||
#
|
||||
# identify reply layer & server type
|
||||
#
|
||||
option bs.boot-item 14 1;
|
||||
|
||||
} else if substring(option bs.boot-item, 2, 3) = 00:02 {
|
||||
|
||||
filename "/tftpboot/vmlinux";
|
||||
|
||||
#
|
||||
# identify reply layer & server type
|
||||
#
|
||||
option bs.boot-item 14 2;
|
||||
}
|
||||
#
|
||||
#
|
||||
vendor-option-space bs;
|
||||
|
||||
option vendor-class-identifier "PXEClient";
|
||||
}
|
||||
} else {
|
||||
#
|
||||
# notify of PXE aware DHCPD server
|
||||
#
|
||||
option vendor-class-identifier "PXEClient";
|
||||
}
|
||||
}
|
14
examples/netboot/dhcpd.conf
Normal file
14
examples/netboot/dhcpd.conf
Normal file
|
@ -0,0 +1,14 @@
|
|||
subnet 192.168.2.0 netmask 255.255.255.0 {
|
||||
|
||||
option domain-name "mydomain.com";
|
||||
option subnet-mask 255.255.255.0;
|
||||
option routers 15.4.88.1;
|
||||
|
||||
# here we use a fixed address
|
||||
host test_machine {
|
||||
hardware ethernet 00:D0:B7:C7:FB:F8;
|
||||
fixed-address 192.168.2.10;
|
||||
filename "/tftpboot/elilo.efi";
|
||||
option host-name "test_machine";
|
||||
}
|
||||
}
|
45
examples/textmenu_chooser/elilo-textmenu.conf
Normal file
45
examples/textmenu_chooser/elilo-textmenu.conf
Normal file
|
@ -0,0 +1,45 @@
|
|||
#
|
||||
# force chooser to textmenu
|
||||
chooser=textmenu
|
||||
|
||||
delay=20
|
||||
prompt
|
||||
|
||||
#
|
||||
# the files containing the text (with attributes) to display
|
||||
#
|
||||
message=textmenu-message.msg
|
||||
|
||||
#
|
||||
# files to load when the corresponding function key is pressed
|
||||
#
|
||||
f1=general.msg
|
||||
f2=params.msg
|
||||
|
||||
image=debian/linux
|
||||
label=debian
|
||||
description="Install Debian GNU/Linux"
|
||||
read-only
|
||||
initrd=debian/root.bin
|
||||
root=/dev/ram
|
||||
|
||||
image=debian/linux
|
||||
label=sda1
|
||||
description="Boot Debian Linux, root on sda1"
|
||||
read-only
|
||||
root=/dev/sda1
|
||||
|
||||
image=debian/linux.old
|
||||
label=old
|
||||
description="Boot Debian Linux, old kernel"
|
||||
read-only
|
||||
root=/dev/sda1
|
||||
|
||||
image=debian/linux
|
||||
label=shell
|
||||
description="Execute a shell"
|
||||
read-only
|
||||
initrd=debian/root.bin
|
||||
root=/dev/ram
|
||||
append="init=/bin/sh"
|
||||
|
25
examples/textmenu_chooser/general.msg
Normal file
25
examples/textmenu_chooser/general.msg
Normal file
|
@ -0,0 +1,25 @@
|
|||
° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
|
||||
10
|
||||
7fÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ 74General Screen7f ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ70¿10
|
||||
7f³70 ³10
|
||||
7f³70 This is the general screen. You entered by pressing F1 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Press any key to return to main screen ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Help: [71F170-General] [71F270-Params] ³10
|
||||
7fÀ70ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ10
|
25
examples/textmenu_chooser/params.msg
Normal file
25
examples/textmenu_chooser/params.msg
Normal file
|
@ -0,0 +1,25 @@
|
|||
° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
|
||||
10
|
||||
7fÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ 74Params Screen7f ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ70¿10
|
||||
7f³70 ³10
|
||||
7f³70 This is the params screen. You entered by pressing F2 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Press any key to return to main screen ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Help: [71F170-General] [71F270-Params] ³10
|
||||
7fÀ70ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ10
|
25
examples/textmenu_chooser/textmenu-message.msg
Normal file
25
examples/textmenu_chooser/textmenu-message.msg
Normal file
|
@ -0,0 +1,25 @@
|
|||
° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
|
||||
10
|
||||
7fÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ 74Install and Recovery Disk7f ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ70¿10
|
||||
7f³70 This CD demonstrates the elilo textmenu chooser. You can select an entry ³10
|
||||
7f³70 from the menu with the curosr keys, enter exptra parameters at the propmt, ³10
|
||||
7f³70 and press <return> to start the process. Help can be made available via ³10
|
||||
7f³70 the function keys. On a serial console, use Ctrl-F followed by the ³10
|
||||
7f³70 relevant function key number. ³10
|
||||
7f³70 ³10
|
||||
7f³70 7eBeware that this is an install disk, and misuse can result in the loss of 70³10
|
||||
7f³70 7eany data currently on your disks. 70³10
|
||||
7f³70 ³10
|
||||
7f³70 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ7f¿70 ³10
|
||||
7f³70 ³70 This is where the menu goes 7f³70 ³10
|
||||
7f³70 ³701e (active colour) 7f³70 ³10
|
||||
7f³70 ³70 (inactive colour) 7f³70 ³10
|
||||
7f³70 ³70 1e7f³70 ³10
|
||||
7f³70 À7fÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Boot: 35 70 ³10
|
||||
7f³70 ³10
|
||||
7f³70 Help: [71F170-General] [71F270-Params] ³10
|
||||
7fÀ70ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ10
|
Loading…
Add table
Add a link
Reference in a new issue