Installare sistemi Red Hat Enterprise Linux come guest virtuali

By | Agosto 24, 2018

Nota: questo è un obiettivo d’esame RHCSA 7.

Presentazione

L’installazione di un sistema RHEL 7 come ospite virtuale richiede due passaggi:

creare un file Kickstart con tutti i parametri di configurazione (indirizzo ip, partizionamento del disco, ecc.),
eseguendo il comando per la creazione stessa.

Kickstart File

Per creare una VM chiamata postfix.example.com (qui con un indirizzo IP 192.168.1.10, un gateway in 192.168.1.1, un server DNS in 192.168.1.5, un server di repository in 192.168.1.5, Pass1234 come password e una dimensione totale del disco di 6GB), creare il file /var/www/html/conf/ks_postfix.cfg e incollare le seguenti righe:

keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
network --device=eth0 --bootproto=static --ip=192.168.1.10 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=192.168.1.5 --activate --ipv6=auto
network --hostname=postfix.example.com
rootpw Pass1234
timezone America/Los_Angeles --isUtc
bootloader --location=mbr --boot-drive=vda
clearpart --all --initlabel --drives=vda
ignoredisk --only-use=vda
part pv.9 --fstype="lvmpv" --ondisk=vda --size=5000
#part /boot/efi --fstype=efi --grow --maxsize=200 --size=20
part /boot --fstype="ext4" --ondisk=vda --size=300
volgroup rhel --pesize=4096 pv.9
logvol swap  --fstype="swap" --size=500 --name=swap --vgname=rhel
logvol /  --fstype="ext4" --size=3072 --name=root --vgname=rhel

%packages
@base
@core

%end
reboot

Nota: rimuovere il commento dalla riga che inizia con “part /boot/efi” nel caso di un sistema basato su EFI.

Comando di creazione

Esegui il seguente comando:

# /bin/virt-install \
--virt-type kvm \
--name=postfix.example.com \
--disk path=/var/lib/libvirt/images/postfix.example.com.img,size=6 \
--ram=1024 \
--vcpus=1 \
--os-variant=rhel7 \
--accelerate \
--graphics vnc \
-v -l http://192.168.1.5/repo/CentOS/7/os/x86_64/ \
--network bridge:br0 \
--extra-args="console=tty0 console=ttyS0,115200 ks=http://192.168.1.5/conf/ks_
postfix.cfg"

Nota 1: http nel comando precedente può essere sostituito con nfs, ftp, ecc.
Nota2: Se si riceve questo messaggio “ERROR internal error: process exited while connecting to monitor: qemu-kvm: -chardev pty,id=charserial0: Failed to create chardev“, seguire questo thread.
Sostituisci “devpts  /dev/pts  devpts  defaults  0  0” con “devpts  /dev/pts  devpts  gid=5,mode=620  0  0” nel file /etc/fstab dell’host KVM.
Nota3: Da RHEL 7.4, 1024MB di memoria non sono più sufficienti, utilizzare almeno 1064MB.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.