Burada virt-install yerine virt-builder kullanarak hızlı bir şekilde sanal makine oluşturacağız.

Kullanabileceğimiz sanal makineleri listeleyelim.

 

$ virt-builder --list | more

x86_64 mimarili olanları listeleyelim.

 

$virt-builder --list |grep x86_64

 

Herhangi bir dağıtım için ek notları görüntülemek için şu komutu kullanabiliriz.

 

$ virt-builder --notes ubuntu-18.04

 

 

$ virt-builder --notes debian-9

 

10GB Disk, 2GB RAM, 2vCPU, bir root hesabı için rastgele bir şifre ile bir Debian 9 VM oluşturalım.

Belirtilen rastgele şifreyi not ediniz. (CwT1n3KXcUT2DY9z)

Şimdi virt-install komutu ile imaj dosyamızı entegre edelim.

 

$ sudo virt-install --import --name debian9-vm1 \

> --ram 2048 \

> --vcpu 2 \

> --disk path=/var/lib/libvirt/images/debian9-vm1.qcow2,format=qcow2 \

> --os-variant debian9 \

> --network bridge=br0,model=virtio \

> --noautoconsole

Listeleyelim.

Cihazımıza bağlanalım.

root hesabı için SSH oturumunu devredışı bırakalım ve sanal makinemiz için SSH anahtarları oluşturalım.

 

# dpkg-reconfigure openssh-server

 

Kullanıcımızı ekleyip bir şifre belirleyelim.

# useradd -r -m -d /home/ramazan -s /bin/bash ramazan
# passwd ramazan
# systemctl enable ssh

# echo 'PermitRootLogin no' >> /etc/ssh/sshd_config
# systemctl restart ssh
# ip a s

Sanal makinemizi yeniden başlatalım.
Artık uçbirim üzerindende erişim sağlayabiliyoruz.

OS değişkenleri listelemek için aşağıdaki komutlar kullanılabilir.

$ osinfo-query os | less

$ osinfo-query os | grep debian

$ osinfo-query os | grep freebsd

Çalışan sanal makineleri görüntülemek için;

$ sudo virsh list

Sanal makinemizi kapatmak için;

$ sudo virsh shutdown debian9-vm1

Sanal makinemizi başlatmak için;

$ sudo virsh start debian9-vm1

Sanal makinemizi kapatmak için;

$ sudo virsh suspend debian9-vm1

debian9-vm1 sanal makinesini yeniden başlatmak için (güvenli);

$ sudo virsh reboot debian9-vm1

debian9-vm1 sanal makinesini yeniden başlatmak için (güvensiz);

$ sudo virsh reset debian9-vm1

debian9-vm1 sanal makinesini silmek için;

$ sudo virsh undefine debian9-vm1
$ sudo virsh destroy debian9-vm1

virsh komutlarının tamamını listelemek için;

$ virsh help | less

reboot virsh komutu hakkında bilgi edinmek istersek;
/home/ramazan/Belgeler/debian-live-cd-hazirlama/Debian-Live-CD-Hazirlama.pdf
$ virsh help | grep reboot