Difference between revisions of "Highbank Fedora Installation Config"
Chris Tyler (talk | contribs) (→HTTP configuration) |
(→DHCP configuration) |
||
Line 17: | Line 17: | ||
== DHCP configuration == | == DHCP configuration == | ||
+ | |||
+ | <pre> | ||
+ | option domain-name-servers 142.204.1.2,142.204.43.43; | ||
+ | |||
+ | default-lease-time 86400; | ||
+ | max-lease-time 86400; | ||
+ | authoritative; | ||
+ | log-facility local7; | ||
+ | |||
+ | allow booting; | ||
+ | allow bootp; | ||
+ | |||
+ | subnet 192.168.1.0 netmask 255.255.255.0 { | ||
+ | option routers 192.168.1.254; | ||
+ | option subnet-mask 255.255.255.0; | ||
+ | option broadcast-address 192.168.1.255; | ||
+ | range 192.168.1.100 192.168.1.199; | ||
+ | next-server 192.168.1.254; | ||
+ | host seneca0 { option host-name "seneca0"; hardware ethernet fc:2f:40:48:06:a0; fixed-address 192.168.1.100;} | ||
+ | } | ||
+ | </pre> | ||
== TFTP configuration == | == TFTP configuration == |
Revision as of 13:20, 3 August 2013
Contents
Introduction
These are detailed instructions for setting up an F18 installation on a Calxeda Highbank box such as a Boston Viridis server. These instructions are a more detailed (and specific) version of the notes at fedora:Architectures/ARM/F18/HighBank
Assumptions
- Highbank box is on a private LAN 192.168.1.0/24
- F18 x86_64 host has two NICs - one to private LAN, one to Internet
Packages Required
- dhcp
- tftp-server
- httpd
NAT configuration
DHCP configuration
option domain-name-servers 142.204.1.2,142.204.43.43; default-lease-time 86400; max-lease-time 86400; authoritative; log-facility local7; allow booting; allow bootp; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.254; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; range 192.168.1.100 192.168.1.199; next-server 192.168.1.254; host seneca0 { option host-name "seneca0"; hardware ethernet fc:2f:40:48:06:a0; fixed-address 192.168.1.100;} }
TFTP configuration
- Create
/var/lib/tftpboot/pxelinux/pxelinux.cfg
- Create
/var/lib/tftpboot/f18-highbank
- Place these files in
/var/lib/tftpboot/f18-highbank
:- http://fedoraproject.org/w/uploads/c/cf/F18-highbank.ks
- http://dl.fedoraproject.org/pub/fedora-secondary/releases/18/Fedora/armhfp/os/images/pxeboot/initrd-highbank.img
- http://dl.fedoraproject.org/pub/fedora-secondary/releases/18/Fedora/armhfp/os/images/pxeboot/vmlinuz-highbank
- http://dl.fedoraproject.org/pub/fedora-secondary/releases/18/Fedora/armhfp/os/images/pxeboot/upgrade-highbank.img
- http://dl.fedoraproject.org/pub/fedora-secondary/releases/18/Fedora/armhfp/os/images/pxeboot/uImage-highbank
- http://dl.fedoraproject.org/pub/fedora-secondary/releases/18/Fedora/armhfp/os/images/pxeboot/uInitrd-highbank
- Change
disable = yes
todisable = no
in/etc/xinetd.d/tftp
- Reload/restart xinetd (note: restart needed if there were previously no available services):
systemctl restart xinetd
PXE configuration
- Place PXE configuration in
/var/lib/tftpboot/pxelinux/pxelinux.cfg
, named "01-mac" e.g., "01-fc-2f-40-48-06-a0" - repeat once for each node
PXE configuration file contents:
menu title F18 HighBank Boot Options default Highbank-Install prompt 1 timeout 100 label Highbank-Install kernel f18-highbank/vmlinuz-highbank initrd f18-highbank/initrd-highbank.img append console=ttyAMA0 ip=eth0:dhcp ks=http://192.168.1.254/f18-highbank/F18-highbank.ks rd.shell
HTTP configuration
- Configure httpd to serve
/var/lib/tftpboot/f18-highbank
as/f18-highbank
by adding this text to/etc/httpd/conf.d/f18-highbank.conf
:
Alias /f18-highbank "/var/lib/tftpboot/f18-highbank" <Directory "/var/lib/tftpboot/f18-highbank"> Options Indexes AllowOverride None Order allow,deny Allow from 192.168.1.0/24 Deny from all </Directory>