Источник: dzen.ru CentOS – это открытое и бесплатное программное обеспечение, основанное на исходном коде Red Hat Enterprise Linux. Оно является идеальной платформой для серверных систем и десктопов, где стабильность и надежность являются ключевыми факторами. В данной статье мы рассмотрим, как осуществляется создание и управление виртуальной машиной в CentOS, используя технологию KVM (Kernel-based Virtual Machine).
Установка CentOS и настройка KVM
Прежде всего, убедитесь, что ваш процессор поддерживает виртуализацию. Если виртуализация поддерживается, введите следующую команду:
egrep '(vmx|svm)' --color=always /proc/cpuinfo
Если вы увидите "vmx" или "svm" в выводе, ваш процессор поддерживает аппаратную виртуализацию.
Установите пакет qemu-kvm и его зависимости, используя команду yum:
sudo yum install qemu-kvm libvirt virt-install bridge-utils
Проверьте статус libvirtd с помощью следующей команды:
sudo systemctl status libvirtd
Если служба не запущена, запустите ее:
sudo systemctl start libvirtd
И установите ее на автозагрузку при запуске системы:
sudo systemctl enable libvirtd
Создание виртуальной машины
Для создания виртуальной машины используйте команду virt-install. Ниже приведен пример команды:
sudo virt-install \
--name=myvm \
--vcpus=1 \
--memory=1024 \
--cdrom=/path/to/CentOS-7-x86_64-Minimal-1810.iso \
--disk size=10 \
--os-type linux \
--os-variant centos7.0 \
--graphics none
Эта команда создаст виртуальную машину с именем "myvm", одним виртуальным CPU, 1024 МБ оперативной памяти и диском размером 10 ГБ. Используйте свой путь к ISO-образу CentOS для параметра --cdrom.
Управление виртуальной машиной
Для управления виртуальной машиной можно использовать команду virsh. Ниже приведены некоторые основные команды:
Просмотреть список виртуальных машин:
virsh list --all
Запустить виртуальную машину:
virsh start myvm
Остановить виртуальную машину:
virsh shutdown myvm
Принудительно выключить виртуальную машину:
virsh destroy myvm
Удалить виртуальную машину:
virsh undefine myvm
С помощью команды man virsh можно просмотреть полный список команд.
В заключение, использование KVM в CentOS для создания и управления виртуальными машинами предоставляет мощный и гибкий инструмент для виртуализации.