Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 7. Templates
Note
7.1. Sealing Virtual Machines in Preparation for Deployment as Templates Copier lienLien copié sur presse-papiers!
7.1.1. Sealing a Linux Virtual Machine for Deployment as a Template Copier lienLien copié sur presse-papiers!
sys-unconfig
command. Sealing a Linux virtual machine manually requires you to create a file on the virtual machine that acts as a flag for initiating various configuration tasks the next time you start that virtual machine. The sys-unconfig
command allows you to automate this process. However, both of these methods also require you to manually delete files on the virtual machine that are specific to that virtual machine or might cause conflicts amongst virtual machines created based on the template you will create based on that virtual machine. As such, both are valid methods for sealing a Linux virtual machine and will achieve the same result.
7.1.1.1. Sealing a Linux Virtual Machine Manually for Deployment as a Template Copier lienLien copié sur presse-papiers!
Procedure 7.1. Sealing a Linux Virtual Machine
- Log in to the virtual machine.
- Flag the system for re-configuration:
touch /.unconfigured
# touch /.unconfigured
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Remove ssh host keys:
rm -rf /etc/ssh/ssh_host_*
# rm -rf /etc/ssh/ssh_host_*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Set
HOSTNAME=localhost.localdomain
in/etc/sysconfig/network
for Red Hat Enterprise Linux 6 or/etc/hostname
for Red Hat Enterprise Linux 7. - Remove
/etc/udev/rules.d/70-*
:rm -rf /etc/udev/rules.d/70-*
# rm -rf /etc/udev/rules.d/70-*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Remove the
HWADDR
line andUUID
line from/etc/sysconfig/network-scripts/ifcfg-eth*
. - Optionally, delete all the logs from
/var/log
and build logs from/root
. - Shut down the virtual machine:
poweroff
# poweroff
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.1.2. Sealing a Linux Virtual Machine for Deployment as a Template using sys-unconfig Copier lienLien copié sur presse-papiers!
Procedure 7.2. Sealing a Linux Virtual Machine using sys-unconfig
- Log in to the virtual machine.
- Remove ssh host keys:
rm -rf /etc/ssh/ssh_host_*
# rm -rf /etc/ssh/ssh_host_*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Set
HOSTNAME=localhost.localdomain
in/etc/sysconfig/network
for Red Hat Enterprise Linux 6 or/etc/hostname
for Red Hat Enterprise Linux 7. - Remove the
HWADDR
line andUUID
line from/etc/sysconfig/network-scripts/ifcfg-eth*
. - Optionally, delete all the logs from
/var/log
and build logs from/root
. - Run the following command:
sys-unconfig
# sys-unconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.2. Sealing a Windows Virtual Machine for Deployment as a Template Copier lienLien copié sur presse-papiers!
/usr/share/ovirt-engine/conf/sysprep/
directory. These files act as templates for Sysprep. The fields in these files can be copied, pasted, and altered as required. This definition will override any values entered into the Initial Run fields of the Edit Virtual Machine window.
/usr/share/ovirt-engine/conf/sysprep/
directory. For example, "<Domain><![CDATA[$JoinDomain$]]></Domain>"
can be used to indicate the domain to join.
7.1.2.1. Prerequisites for Sealing a Windows Virtual Machine Copier lienLien copié sur presse-papiers!
Important
- The Windows virtual machine parameters have been correctly defined.
- If not, click Edit the Virtual Machines tab and enter the required information in the Operating System and Cluster fields.
- The correct product key has been defined in an override file on the Manager.The override file must be created under
/etc/ovirt-engine/osinfo.conf.d/
, have a filename that puts it after/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties
, and ends in.properties
. For example,/etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties
. The last file will have precedence and override any other previous file.If not, copy the default values for your Windows operating system from/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties
into the override file, and input your values in theproductKey.value
andsysprepPath.value
fields.Example 7.1. Windows 7 Default Configuration Values
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1.2.2. Sealing a Windows 7, Windows 2008, or Windows 2012 Template Copier lienLien copié sur presse-papiers!
Procedure 7.3. Sealing a Windows 7, Windows 2008, or Windows 2012 Template
- Launch Sysprep from
C:\Windows\System32\sysprep\sysprep.exe
. - Enter the following information into Sysprep:
- Under System Cleanup Action, select Enter System Out-of-Box-Experience (OOBE).
- Select the Generalize check box if you need to change the computer's system identification number (SID).
- Under Shutdown Options, select Shutdown.
- Clickto complete the sealing process; the virtual machine shuts down automatically upon completion.