Подробный гайд: Установка виртуальной машины на AstraLinux 1.6
AstraLinux Special Edition 1.6 поддерживает два основных способа виртуализации: KVM/QEMU (штатное решение) и Oracle VirtualBox (стороннее). Ниже приведены пошаговые инструкции для обоих вариантов.
Вариант 1: Установка KVM/QEMU (рекомендуется)
KVM — это встроенное в ядро Linux решение для аппаратной виртуализации, оптимально интегрированное с AstraLinux.
Шаг 1: Проверка поддержки виртуализации
# Проверка поддержки VT-x/AMD-V
egrep -c '(vmx|svm)' /proc/cpuinfo
# Если результат > 0 — виртуализация поддерживается
# Проверка загруженных модулей
lsmod | grep kvm
Шаг 2: Установка пакетов виртуализации
# Обновление списка пакетов
sudo apt update
# Установка базовых компонентов
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt0 virt-manager bridge-utils
Пакеты обеспечивают:
qemu-kvm— ядро виртуализации,libvirt— управление ВМ,virt-manager— графический интерфейс,bridge-utils— настройка сети.
Шаг 3: Настройка прав пользователя
# Добавление пользователя в группы управления виртуализацией
sudo usermod -aG libvirt-admin $(whoami)
sudo usermod -aG kvm $(whoami)
sudo usermod -aG libvirt-qemu $(whoami)
Это позволит управлять ВМ без постоянного использования `sudo.
Шаг 4: Перезагрузка и проверка службы
# Перезагрузка для применения изменений
sudo reboot
# После перезагрузки проверьте статус службы
sudo systemctl status libvirtd
Шаг 5: Подготовка образа ОС
# Создание директории для образов
sudo mkdir -p /iso
# Копирование образа и настройка прав
sudo cp /путь/к/образу.iso /iso/
sudo chown libvirt-qemu:libvirt /iso/образ.iso
Шаг 6: Запуск virt-manager и создание ВМ
# Запуск графического менеджера
virt-manager
В интерфейсе virt-manager:
Файл→Создать виртуальную машину- Выберите
Локальный установочный носитель (ISO) - Укажите путь к подготовленному образу
- Настройте параметры:
- ОЗУ: минимум 2 ГБ (рекомендуется 4+ ГБ)
- Процессоры: 2+ ядра
- Диск: 20+ ГБ (формат qcow2)
5. В разделе «Ввод» добавьте Графический планшет USB EvoTouch для корректной работы мыши
6. Нажмите Начать установку
Шаг 7: Дополнительные настройки гостевой ОС
# Для общего буфера обмена и интеграции (внутри гостевой ОС)
sudo apt install spice-vdagent && sudo reboot
# Для изменения сетевых настроек без перезагрузки ВМ
sudo apt install qemu-guest-agent
Управление ВМ через консоль (virsh)
# Просмотр списка ВМ
virsh -c qemu:///system list --all
# Запуск/остановка ВМ
virsh -c qemu:///system start имя_вм
virsh -c qemu:///system shutdown имя_вм
# Подключение к консоли ВМ
virsh -c qemu:///system console имя_вм
# Удаление ВМ (с сохранением диска)
virsh -c qemu:///system undefine имя_вм
Вариант 2: Установка Oracle VirtualBox
VirtualBox не входит в состав AstraLinux и требует подключения сторонних репозиториев. Используйте только если KVM не подходит.
Шаг 1: Подготовка системы
# Подключение репозитория со средствами разработки (обязательно для 1.6)
# Обновление системы
sudo apt update && sudo apt upgrade -y
# Установка зависимостей
sudo apt install -y ca-certificates gcc make perl dkms linux-headers-$(uname -r)
Шаг 2: Добавление репозитория VirtualBox
# Импорт ключа репозитория
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /etc/apt/trusted.gpg.d/oracle-virtualbox-2016.gpg --dearmor
# Добавление репозитория (для AstraLinux 1.6 на базе Debian 9 Stretch)
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian stretch contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
# Обновление списка пакетов
sudo apt update
Шаг 3: Установка VirtualBox
# Проверка доступных версий
apt policy virtualbox*
# Установка (например, версии 6.1 для совместимости)
sudo apt install virtualbox-6.1
Если возникает ошибка с libvpx4, установите его вручную:
wget http://ftp.ru.debian.org/debian/pool/main/libv/libvpx/libvpx4_1.6.1-3+deb9u2_amd64.deb
sudo apt install ./libvpx4_1.6.1-3+deb9u2_amd64.deb
Шаг 4: Настройка прав доступа
# Добавление пользователя в группу для доступа к USB
sudo usermod -aG vboxusers $(whoami)
# Перезапустите сессию или выполните:
newgrp vboxusers
Шаг 5: Установка Extension Pack (опционально)
- Скачайте Extension Pack с [официального сайта - virtualbox.org/wiki/Download_Old_Builds_6_1
- Установите через интерфейс VirtualBox:
Файл→Инструменты→Менеджер дополнений
Шаг 6: Решение типичных проблем
Ошибка «Kernel driver not installed (rc=-1908)»
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
Ошибка с vboxnetctl
sudo apt install --reinstall virtualbox-dkms dkms
sudo modprobe vboxdrv
# Если не помогло — отключите Secure Boot в BIOS/UEFI
Не работает выбор образа диска в настройках ВМ
Добавьте в ~/.config/Trolltech.conf:
[Qt]
fileDialog\useNative=false
Особенности для AstraLinux Special Edition (с МКЦ)
Если используется режим с мандатным контролем целостности (МКЦ):
- Все операции с ВМ выполняйте из сессии с высоким уровнем целостности
- Для работы с образами используйте каталоги с соответствующими метками безопасности
- При установке гостевых дополнений учитывайте политики МРД (мандатного разграничения доступа)
- Для сетевого моста может потребоваться дополнительная настройка iptables с учётом классификационных меток
Сравнение решений
| Критерий | KVM/QEMU | VirtualBox |
|---|---|---|
| Интеграция с ОС | Штатное, в ядре | Стороннее ПО |
| Производительность | Высокая (аппаратная) | Хорошая |
| Безопасность | Полная поддержка МКЦ | Ограниченная |
| Графический интерфейс | virt-manager | Встроенный |
| Поддержка ГОСТ-крипто | Через штатные механизмы | Требует доработки |
| Сложность настройки | Средняя | Низкая |
Рекомендация:
- Для рабочих и защищённых сред используйте KVM как штатное и сертифицированное решение. VirtualBox подходит для тестовых задач и разработки на рабочих станциях.