This page describes how to create a Linux base image.

Requirements

Configure SSH Identity Key Authentication

  1. On the Linux computer being captured, create a /root/.ssh directory:

    mkdir /root/.ssh

  2. On the management node, copy the public SSH identity key to the authorized_keys file on the Linux computer being captured:

    scp /etc/vcl/vcl.key.pub <hostname or IP address>:/root/.ssh/authorized_keys

  3. Or replace the above two steps with the following on the management node:

    ssh-copy-id -i /etc/vcl/vcl.key <hostname or IP address>

  4. Make sure you can login from the management node to the Linux computer being captured using the identity key:

    ssh -i /etc/vcl/vcl.key <hostname or IP address>

Configure the ifcfg-* Files

  1. Navigate to the network-scripts directory:

    cd /etc/sysconfig/network-scripts

  2. Delete any ifcfg-*.bak files:

    rm -f /etc/sysconfig/network-scripts/ifcfg-*.bak

  3. Edit every ifcfg-eth* file in the network-scripts directory. Remove the HWADDRESS= line:

    vi ifcfg-eth0

    vi ifcfg-eth1

    The ifcfg-eth0 file should contain the following:
    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    
    The ifcfg-eth1 file should contain the following:
    DEVICE=eth1
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  4. Reboot the computer:

    shutdown -r now

  5. Check the ifcfg-eth* files to make sure there are no ifcfg-eth* files and that the HWADDRESS= lines have not been automatically added back:

    ls /etc/sysconfig/network-scripts

    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    cat /etc/sysconfig/network-scripts/ifcfg-eth1