[2] Tworzenie maszyny wirtualnej
22 czerwca 2020Zainstalujemy 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
–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
[…] Maszyna, którą się tutaj zajmujemy została utworzona tutaj i nie posiada grafiki. Jeśli utworzyłeś maszynę wirtualną z interfejsem graficznym – skasuj sekcje [<graphics>***] i [<video>***] w pliku konfiguracyjnym. […]