ວິທີການສ້າງແບບແມ່ແບບເຄື່ອງຈັກແບບ KVM


ແມ່ແບບຂອງເຄື່ອງຈັກແບບ virtual ແມ່ນສິ່ງທີ່ ສຳ ຄັນຂອງເຄື່ອງ virtual ທີ່ຕິດຕັ້ງແລ້ວເຊິ່ງມາພ້ອມໃນເວລາທີ່ທ່ານຕ້ອງການ ນຳ ໃຊ້ເຄື່ອງ virtual ຫຼາຍໆຄັ້ງ. ການສ້າງແບບແມ່ແບບແມ່ນຂັ້ນຕອນ 3 ຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງກັບການສ້າງເຄື່ອງ virtual, ຕິດຕັ້ງທຸກຊຸດທີ່ ຈຳ ເປັນທີ່ທ່ານຕ້ອງການຕິດຕັ້ງໄວ້, ແລະສຸດທ້າຍກໍ່ ທຳ ຄວາມສະອາດຂອງແມ່ແບບ.

ສືບຕໍ່ເດີນຫນ້າແລະເບິ່ງວິທີທີ່ທ່ານສາມາດເຮັດສໍາເລັດໄດ້.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ KVM ໃນ Linux

ຂັ້ນຕອນ ທຳ ອິດແມ່ນການຕິດຕັ້ງ KVM ໃນລະບົບຂອງທ່ານ. ພວກເຮົາມີການສອນທີ່ສົມບູນແບບກ່ຽວກັບ:

  • ວິທີການຕິດຕັ້ງ KVM ໃນ Ubuntu 20.04
  • ວິທີການຕິດຕັ້ງ KVM ໃນ CentOS 8

ນອກຈາກນັ້ນ, ໃຫ້ແນ່ໃຈວ່າ daemon libvirtd ກຳ ລັງເຮັດວຽກຢູ່ແລະສາມາດເຮັດການເລີ່ມຕົ້ນໄດ້ໂດຍອັດຕະໂນມັດ.

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

ກວດສອບຖ້າ daemon libvirtd ກຳ ລັງເຮັດວຽກຢູ່.

$ sudo systemctl status libvirtd

ຖ້າທ່ານ ກຳ ລັງໃຊ້ລະບົບ Ubuntu/Debian, ໃຫ້ແນ່ໃຈວ່າຮູບພາບ vhost-net ຖືກໂຫລດ.

$ sudo modprobe vhost_net

ຂັ້ນຕອນທີ 2: ສ້າງ KVM Virtual Image

ກ່ອນທີ່ພວກເຮົາຈະໄປສ້າງແບບແຜນ, ພວກເຮົາຕ້ອງມີຕົວຢ່າງການຕິດຕັ້ງກ່ອນອື່ນ ໝົດ. ໃນເສັ້ນ ຄຳ ສັ່ງ, ພວກເຮົາ ກຳ ລັງຈະສ້າງພາບ 20G CentOS 8 KVM ໂດຍໃຊ້ ຄຳ ສັ່ງ qemu-img ດັ່ງທີ່ສະແດງ.

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G

ຕໍ່ໄປ, ໃຊ້ ຄຳ ສັ່ງການຕິດຕັ້ງທີ່ມີຄຸນນະພາບເພື່ອສ້າງເຄື່ອງຈັກເສມືນແບບ CentOS 8 ດັ່ງທີ່ສະແດງໄວ້.

$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \
--disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7.0 \
--location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso

ນີ້ເປີດຕົວຕົວຢ່າງຂອງເຄື່ອງ virtual. ທ່ານສາມາດຢືນຢັນສິ່ງນີ້ໄດ້ໂດຍການມຸ້ງໄປຫາຜູ້ຈັດການທີ່ມີຄຸນນະ ທຳ ແລະເປີດ ໜ້າ ຕ່າງ console ດັ່ງທີ່ສະແດງໄວ້. ສິ່ງທີ່ທ່ານສາມາດເຫັນແມ່ນ ໜ້າ ຍິນດີຕ້ອນຮັບແບບເລີ່ມຕົ້ນ ສຳ ລັບຜູ້ຕິດຕັ້ງ. ໃຫ້ແນ່ໃຈວ່າເຮັດ ສຳ ເລັດການຕິດຕັ້ງຈົນເຖິງທີ່ສຸດ.

ຂັ້ນຕອນທີ 3: ການສ້າງຮູບພາບແມ່ແບບ Virtual Machine KVM

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ເຂົ້າສູ່ VM ແລະອັບເດດທຸກຊຸດຂອງລະບົບ.

$ sudo dnf update

ຕິດຕັ້ງບັນດາຊຸດທີ່ຕ້ອງການກ່ອນທີ່ທ່ານຮູ້ສຶກວ່າເປັນສິ່ງ ຈຳ ເປັນເພື່ອເລີ່ມຕົ້ນ. ໃນກໍລະນີນີ້, ຂ້ອຍຈະຕິດຕັ້ງການປ່ອຍ EPEL, wget, curl, net-tools, ແລະ vim. ນີ້ອາດຈະແຕກຕ່າງກັນ ສຳ ລັບກໍລະນີຂອງທ່ານ.

$ sudo dnf install epel-release wget curl net-tools vim

ຖ້າທ່ານຕັ້ງໃຈ ນຳ ໃຊ້ແມ່ແບບຂອງທ່ານໃນເວທີຟັງ, ຕິດຕັ້ງແພກເກດ Cloud-init ດັ່ງທີ່ສະແດງໄວ້.

$ sudo dnf install cloud-init cloud-utils-growpart acpid

ຕໍ່ໄປ, ປິດການໃຊ້ງານເສັ້ນທາງ zeroconf.

$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network

ເມື່ອທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ໃຫ້ແນ່ໃຈວ່າຈະປິດໃຊ້ເຄື່ອງ virtual ຂອງທ່ານແລະ ທຳ ຄວາມສະອາດຮູບແມ່ແບບ VM ດັ່ງທີ່ສະແດງໄວ້.

$ sudo virt-sysprep -d centos8

ຄຸນລັກສະນະ - sysprep ແມ່ນຜົນປະໂຫຍດຈາກການໃຊ້ ຄຳ ສັ່ງເຊິ່ງປັບເຄື່ອງຈັກ ໃໝ່ ເພື່ອໃຫ້ clones ຜະລິດຈາກມັນ. ມັນ ກຳ ຈັດບັນດາລາຍການຕ່າງໆເຊັ່ນ: ປຸ່ມໂຮດ SSH, ເອກະສານບັນທຶກ, ບັນຊີຜູ້ໃຊ້ແລະການຕັ້ງຄ່າເຄືອຂ່າຍທີ່ຍັງຄົງຄ້າງ. ເພື່ອໃຊ້ ຄຳ ສັ່ງ, ທຳ ອິດທ່ານຕ້ອງແນ່ໃຈວ່າ VM ຖືກປິດໃຊ້ງານ.

$ sudo virt-sysprep -d centos8

ສຸດທ້າຍ, ຂໍ ຄຳ ສັ່ງທີ່ສະແດງໃຫ້ເຫັນເຖິງບໍ່ ຈຳ ກັດໂດເມນ VM.

$ sudo virsh undefine centos8

ຮູບພາບແມ່ແບບຕອນນີ້ກຽມພ້ອມແລ້ວ ສຳ ລັບການໂຄນແລະການ ນຳ ໃຊ້.