30.2.3. Configuring for Power Systems Servers
- If tftp-server is not yet installed, run
yum install tftp-server
. - In the tftp-server config file at
/etc/xinetd.d/tftp
, change thedisabled
parameter fromyes
tono
. - Configure your DHCP server to use the boot images packaged with yaboot. (If you do not have a DHCP server installed, refer to the DHCP Servers chapter in the Red Hat Enterprise Linux Deployment Guide.)A sample configuration in
/etc/dhcp/dhcpd.conf
might look like:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - You now need the
yaboot
binary file from theyaboot
package in the ISO image file. To access it, run the following commands as root:mkdir /publicly_available_directory/yaboot-unpack mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro cp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpack
mkdir /publicly_available_directory/yaboot-unpack mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,romount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro cp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpackcp -pr /mount_point/Packages/yaboot-version.ppc.rpm /publicly_available_directory/yaboot-unpack
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Extract the package:cd /publicly_available_directory/yaboot-unpack rpm2cpio yaboot-version.ppc.rpm | cpio -dimv
cd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpackcd /publicly_available_directory/yaboot-unpack rpm2cpio yaboot-version.ppc.rpm | cpio -dimvrpm2cpio yaboot-version.ppc.rpm | cpio -dimvrpm2cpio yaboot-version.ppc.rpm | cpio -dimv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Create a
yaboot
directory withintftpboot
and copy theyaboot
binary file into it:mkdir /var/lib/tftpboot/yaboot cp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yaboot
mkdir /var/lib/tftpboot/yaboot cp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yabootcp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yabootcp publicly_available_directory/yaboot-unpack/usr/lib/yaboot/yaboot /var/lib/tftpboot/yaboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Add a config file named
yaboot.conf
to this directory. A sample config file might look like:Copy to Clipboard Copied! Toggle word wrap Toggle overflow For instructions on how to specify the installation source, refer to Section 7.1.3, “Additional Boot Options” - Copy the boot images from the extracted ISO into your
tftp
root directory:cp /mount_point/images/ppc/ppc64/vmlinuz /var/lib/tftpboot/yaboot/rhel6/vmlinuz-RHEL6 cp /mount_point/images/ppc/ppc64/initrd.img /var/lib/tftpboot/yaboot/rhel6/initrd-RHEL6.img
cp /mount_point/images/ppc/ppc64/vmlinuz /var/lib/tftpboot/yaboot/rhel6/vmlinuz-RHEL6 cp /mount_point/images/ppc/ppc64/initrd.img /var/lib/tftpboot/yaboot/rhel6/initrd-RHEL6.img
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Clean up by removing the
yaboot-unpack
directory and unmounting the ISO:rm -rf /publicly_available_directory/yaboot-unpack umount /mount_point
rm -rf /publicly_available_directory/yaboot-unpackrm -rf /publicly_available_directory/yaboot-unpackrm -rf /publicly_available_directory/yaboot-unpack umount /mount_pointumount /mount_point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Boot the client system, and select the network device as your boot device when prompted.