Create a Linux Base Image
{excerpt}This page describes how to create a Linux base image.{excerpt}
Requirements¶
- Computer being captured has been added to the VCL database
- Computer has been installed with Linux
- Two network adapters are enabled on the computer: eth0 - connected to the private network eth1 - connected to the public network
- The ability to log in as root via SSH using an identity key on the private network from management node
Configure SSH Identity Key Authentication¶
- On the Linux computer being captured, create a /root/.ssh directory: {tip}mkdir /root/.ssh{tip}
- On the management node, copy the public SSH identity key to the
authorized_keys file on the Linux computer being captured:
{tip}scp /etc/vcl/vcl.key.pub
:/root/.ssh/authorized_keys{tip} - Or replace the above two steps with the following on the management node:
{tip}ssh-copy-id -i /etc/vcl/vcl.key
{tip} - Make sure you can login from the management node to the Linux computer
being captured using the identity key:
{tip}ssh -i /etc/vcl/vcl.key
{tip}
Configure the ifcfg-* Files¶
- Navigate to the network-scripts directory: {tip}cd /etc/sysconfig/network-scripts{tip}
- Delete any ifcfg-.bak files: {tip}rm -f /etc/sysconfig/network-scripts/ifcfg-.bak{tip}
-
Edit every ifcfg-eth* file in the network-scripts directory. Remove the HWADDRESS= line: {tip}vi ifcfg-eth0{tip} {tip}vi ifcfg-eth1{tip} 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
- Reboot the computer: {tip}shutdown -r now{tip}
- 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: {tip} ls /etc/sysconfig/network-scripts {tip} {tip} cat /etc/sysconfig/network-scripts/ifcfg-eth0 {tip} {tip} cat /etc/sysconfig/network-scripts/ifcfg-eth1
{include:Capture A Base Image}