[2] Tworzenie maszyny wirtualnej

22 czerwca 2020 Wyłączono przez Adam [zicherka] Nogły

Zainstalujemy teraz CentOS 8 na nowoutworzonej maszynie wirtualnej.

[1] Zainstaluj system w trybie tekstowym, możesz użyć konsoli, lub zdalnego połączenia (Putty). Maszyny wirtualne domyślnie są instalowane i przechowywane w [/var/lib/libvirt/images] jako Storage Pool. Tutaj jednak pokaże jak stworzyć nowy Storage Pool – jakakolwiek lokalizacja jest OK.

# tworzymy katalog dla Storage Pool
[root@lsr06vm ~]# mkdir -p /var/kvm/images

[root@lsr06vm ~]# virt-install --name centos8 --ram 2048 --disk path=/var/kvm/images/centos8.img,size=10 --vcpus 2 --os-type linux --os-variant rhel8.0 --network bridge=br0 --graphics none --console pty,target_type=serial --location 'https://ftp.riken.jp/Linux/centos/8/BaseOS/x86_64/os/' --extra-args 'console=ttyS0,1150200n8 serial'

Rozpoczynanie instalacji… # trwa instalacja VM
Kilka przykładow użytych opcji. Jak chcesz się dowiedzieć więcej użyj [man virt-install].
–name (nazwa maszyny wirtualnej)
–ram (ilość/wielkość pamięci RAM)

–disk path=xxx ,size=xxx ([path=] wpisz miejsce na obrazy MV  (domyślnie [/var/lib/libvirt/images]) [size=] wpisz wielkość dysku dla MV)

–vcpus (określ virtualne procesory)

–os-type (określ typ systemu operacyjnego MV)

–os-variant (określ wersję systemu operacyjnego MV); możesz zobaczyć listę systemów za pomocą polecenia [# osinfo-query os]

–network (określ sieć dla MV)

–graphics (określ typ karty graficznej); jeśli ustawisz [none], oznaczać to będzie brak karty

–console (określ typ konsoli)

–location (określ lokalizacją źródeł instalacyjnych)

–extra-args (określ parametry dodatkowe dla Kernel’a)

[2] Dla instalacji w trybie tekstowym, jest troszkę inna procedura (wygląd instalatora). Po zakończonej instalacji komputer (wirtualny) zostanie zresetowany i pokaże się znajomy ekran logowania.

CentOS Linux 8 (Core)
Kernel 4.18.0-193.6.3.el8_2.x86_64 on an x86_64

Activate the web console with: systemctl enable --now cockpit.socket

kvm01 login:

[3] Aby przejść do komputera hosta użyj „Ctrl + ]”. Aby przejść do komputera wirtualnego użyj komendy [virsh console (nazwa maszyny wirtualnej)].

# jesteś w MV, naciśnij Ctrl + ] aby przejść do hosta
[root@kvm01 ~]# # Ctrl + ]

[root@lsr06vm ~]#  # konsola hosta
[root@lsr06vm ~]# virsh console centos8 # przejdź do MV

Połączono się z domeną centos8
Escape character is ^] # naciśnij Enter

# konsola MV
[root@kvm01 ~]#

[4] W łatwy sposób można zrobić replikację/kopię MV z właśnie zainstalowanej MV za pomocą poniższej komendy. Maszyna wirtualna musi być wyłączona do tej czynności.

[root@lsr06vm ~]# virt-clone --original centos8 --name template1 --file /var/kvm/images/template1.img
Przydzielanie „template1.img” | 10 GB 00:03:25

Klon „template1” został pomyślnie utworzony.

# obraz dysku
[root@lsr06vm ~]# ll /var/kvm/images/template1.img
-rw-------. 1 root root 6423511040 06-22 13:56 /var/kvm/images/template1.img

# plik konfiguracyjny
[root@lsr06vm ~]# ll /etc/libvirt/qemu/template1.xml
-rw-------. 1 root root 4747 06-22 13:53 /etc/libvirt/qemu/template1.xml