Ах, установка KVM и Cockpit на LMDE 6 — это почти как приготовление борща: вроде просто, но если что-то пойдёт не так, то вся кухня в дыму. Представьте себе, что LMDE 6 и Debian BookWorm 12.2 — это два брата-близнеца, которые выглядят одинаково, но у каждого свой характер.
Вот и установка KVM на них происходит практически одинаково, словно рецепт борща для обеих семей. А если добавить к этому BTRFS том для корневой файловой системы — то это уже как добавить в борщ щепотку таинственных специй Fedora 38 или 39 WKS: вроде бы ничего сложного, а вкус получается особенный.
Ну а чтобы создать PV Volume с помощью GEDIT через GUI инсталлятора LMDE 6 — это как если бы вам сказали: «Сделайте омлет с помощью микроволновки».
Казалось бы, странно звучит, но работает! И вот результат на картинке — Proof of Concept или по-простому доказательство того, что вы не просто так проснулись сегодня утром.
Если говорить серьёзно (но не слишком), то архитектура KVM — это такой виртуальный супергерой Linux-ядерного мира.
Он загружается как модуль ядра и превращает ваш обычный Linux в гипервизор bare-metal. Представьте: ваш компьютер становится одновременно и хозяином, и арендатором своих же ресурсов! Причём этот супергерой использует расширения аппаратной виртуализации Intel VT-x или AMD-V — своего рода магические очки, которые позволяют ему видеть насквозь железо и управлять им эффективно и безопасно.
Типы виртуализации в KVM напоминают выбор между классическим театром и современным мюзиклом.
Полная виртуализация позволяет запустить гостевую ОС без изменений — словно пригласить актёра на сцену без репетиций. А паравиртуализация требует небольшой подготовки гостей: внесение изменений в ОС ради повышения производительности — своего рода генеральная репетиция перед премьерой.
Libvirt же выступает как дирижёр этого виртуального оркестра: он задаёт ритм и управляет музыкантами (виртуальными машинами), сетями и хранилищем через единый API-интерфейс. Без него всё было бы похоже на джаз-бэнд без лидера — красиво, но хаотично.
А VirtIO?
Это ведь настоящий волшебник ввода-вывода! Если вкратце — он даёт гостевой системе паравиртуализированные драйверы устройств для улучшения скорости обмена данными с хостом.
Можно сказать, что VirtIO — это курьер экспресс-доставки между двумя мирами.
Несмотря на всю красоту веб-консоли Cockpit с её кнопочкой «Запустить удалённый просмотрщик», которая заставляет вас чувствовать себя пилотом космического корабля за пару кликов мыши, многие продолжают поклоняться старине virt-manager. Этот инструмент настолько мощный и гибкий (особенно когда речь идёт о Windows 11 в гостях Fedora Linux), что порой кажется: он знает о виртуализации больше самого Капитана Очевидность.
И давайте не забывать про сетевые приключения! Linux-bridge из Cockpit может быть создан одним кликом мыши через раздел управления сетью.
Это словно построить мост между двумя островами без помощи инженеров-мостостроителей. NAT же выступает альтернативным маршрутом для гостей сети — типа обходного пути через задний двор вашего дома.
Теперь перейдём к самой установке KVM на LMDE 6. Команды выглядят как заклинания из Гарри Поттера:
«`
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -y
sudo virsh net-start default
sudo virsh net-autostart default
sudo modprobe vhost_net
lsmod | grep vhost
echo vhost_net | sudo tee -a /etc/modules
sudo usermod -a -G libvirt $(whoami)
sudo reboot
«`…
Архитектура KVM действительно впечатляет своей мощью и функциональностью, превращая любой Linux-систему в гипервизор bare-metal. Этот виртуальный супергерой способен эффективно управлять ресурсами компьютера, используя расширения аппаратной виртуализации Intel VT-x или AMD-V. Установка KVM и Cockpit на LMDE 6, подобно приготовлению борща, требует внимательности и точности, но результат стоит потраченных усилий. Создание PV Volume через GUI инсталлятора LMDE 6 с помощью GEDIT может показаться необычным, но это лишь подтверждает гибкость и возможности данной системы.