Chapter 4. Preparing for Installation
4.1. Preparing for a Network Installation
Note
Make sure no installation DVD (or any other type of DVD or CD) is in your system's CD or DVD drive if you are performing a network-based installation. Having a DVD or CD in the drive might cause unexpected errors.
Ensure that you have boot media available on CD, DVD, or a USB storage device such as a flash drive.
The Red Hat Enterprise Linux installation medium must be available for either a network installation (via NFS, FTP, HTTP, or HTTPS) or installation via local storage. Use the following steps if you are performing an NFS, FTP, HTTP, or HTTPS installation.
The NFS, FTP, HTTP, or HTTPS server to be used for installation over the network must be a separate, network-accessible server. It must provide the complete contents of the installation DVD-ROM.
Note
anaconda has the ability to test the integrity of the installation media. It works with the DVD, hard drive ISO, and NFS ISO installation methods. We recommend that you test all installation media before starting the installation process, and before reporting any installation-related bugs (many of the bugs reported are actually due to improperly-burned DVDs). To use this test, type the following command at the
boot:
prompt:
linux mediacheck
Note
The public directory used to access the installation files over FTP, NFS, HTTP, or HTTPS is mapped to local storage on the network server. For example, the local directory
/var/www/inst/rhel6.9
on the network server can be accessed as http://network.server.com/inst/rhel6.9
.
In the following examples, the directory on the installation staging server that will contain the installation files will be specified as
/location/of/disk/space
. The directory that will be made publicly available via FTP, NFS, HTTP, or HTTPS will be specified as /publicly_available_directory. For example, /location/of/disk/space
may be a directory you create called /var/isos
. /publicly_available_directory
might be /var/www/html/rhel6.9
, for an HTTP install.
In the following, you will require an ISO image. An ISO image is a file containing an exact copy of the content of a DVD. To create an ISO image from a DVD use the following command:
dd if=/dev/dvd of=/path_to_image/name_of_image.iso
where dvd is your DVD drive device, name_of_image is the name you give to the resulting ISO image file, and path_to_image is the path to the location on your system where the resulting ISO image will be stored.
To copy the files from the installation DVD to a Linux instance, which acts as an installation staging server, continue with either Section 4.1.1, “Preparing for FTP, HTTP, and HTTPS Installation” or Section 4.1.2, “Preparing for an NFS Installation”.
4.1.1. Preparing for FTP, HTTP, and HTTPS Installation
Warning
If your Apache web server or tftp FTP server configuration enables SSL security, make sure to only enable the
TLSv1
protocol, and disable SSLv2
and SSLv3
. This is due to the POODLE SSL vulnerability (CVE-2014-3566). See https://access.redhat.com/solutions/1232413 for details about securing Apache, and https://access.redhat.com/solutions/1234773 for information about securing tftp.
Extract the files from the ISO image of the installation DVD and place them in a directory that is shared over FTP, HTTP, or HTTPS.
Next, make sure that the directory is shared via FTP, HTTP, or HTTPS, and verify client access. Test to see whether the directory is accessible from the server itself, and then from another machine on the same subnet to which you will be installing.
4.1.2. Preparing for an NFS Installation
For NFS installation it is not necessary to extract all the files from the ISO image. It is sufficient to make the ISO image itself, the
install.img
file, and optionally the product.img
file available on the network server via NFS.
- Transfer the ISO image to the NFS exported directory. On a Linux system, run:
mv /path_to_image/name_of_image.iso /publicly_available_directory/
where path_to_image is the path to the ISO image file, name_of_image is the name of the ISO image file, and publicly_available_directory is a directory that is available over NFS or that you intend to make available over NFS. - Use a SHA256 checksum program to verify that the ISO image that you copied is intact. Many SHA256 checksum programs are available for various operating systems. On a Linux system, run:
$ sha256sum name_of_image.iso
where name_of_image is the name of the ISO image file. The SHA256 checksum program displays a string of 64 characters called a hash. Compare this hash to the hash displayed for this particular image on the Downloads page in the Red Hat Customer Portal (refer to Chapter 1, Obtaining Red Hat Enterprise Linux). The two hashes should be identical. - Copy the
images/
directory from inside the ISO image to the same directory in which you stored the ISO image file itself. Enter the following commands:mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro
cp -pr /mount_point/images /publicly_available_directory/
umount /mount_point
wherepath_to_image
is the path to the ISO image file,name_of_image
is the name of the ISO image file, andmount_point
is a mount point on which to mount the image while you copy files from the image. For example:mount -t iso9660 /var/isos/RHEL6.iso /mnt/tmp -o loop,ro
cp -pr /mnt/tmp/images /var/isos/
umount /mnt/tmp
The ISO image file and animages/
directory are now present, side-by-side, in the same directory. - Verify that the
images/
directory contains at least theinstall.img
file, without which installation cannot proceed. Optionally, theimages/
directory should contain theproduct.img
file, without which only the packages for a Minimal installation will be available during the package group selection stage (refer to Section 9.17, “Package Group Selection”).Important
install.img
andproduct.img
must be the only files in theimages/
directory. - Ensure that an entry for the publicly available directory exists in the
/etc/exports
file on the network server so that the directory is available via NFS.To export a directory read-only to a specific system, use:/publicly_available_directory client.ip.address (ro)
To export a directory read-only to all systems, use:/publicly_available_directory * (ro)
- On the network server, start the NFS daemon (on a Red Hat Enterprise Linux system, use
/sbin/service nfs start
). If NFS is already running, reload the configuration file (on a Red Hat Enterprise Linux system use/sbin/service nfs reload
). - Be sure to test the NFS share following the directions in the Red Hat Enterprise Linux Deployment Guide. Refer to your NFS documentation for details on starting and stopping the NFS server.
Note
anaconda has the ability to test the integrity of the installation media. It works with the DVD, hard drive ISO, and NFS ISO installation methods. We recommend that you test all installation media before starting the installation process, and before reporting any installation-related bugs (many of the bugs reported are actually due to improperly-burned DVDs). To use this test, type the following command at the
boot:
prompt:
linux mediacheck