- Вопрос или проблема
- Ответ или решение
- Шаг 1: Установка необходимых пакетов
- Шаг 2: Создание директории для общего доступа
- Шаг 3: Настройка безопасности
- Шаг 4: Изменение конфигурации виртуальной машины
- Шаг 5: Установка необходимых драйверов для Windows 11
- Шаг 6: Установка драйверов в Windows 11
- Шаг 7: Монтирование общей папки в Windows 11
- Шаг 8: Тестирование доступа
- Заключение
Вопрос или проблема
Мой хост – Ubuntu 24.04.1 LTS, а я использую Windows 11 в качестве гостевой системы KVM. Я хотел бы передать директорию, чтобы иметь возможность делиться этой папкой между хостом и гостем. Это можно сделать с помощью Docker, значит, это должно быть возможно и с KVM. Я попробовал следующее, но это не сработало:
Может кто-нибудь помочь?
Ответ или решение
Конечно! Вот пошаговое руководство по монтированию папки с хоста Ubuntu 24.04.1 LTS в качестве общедоступной директории для гостевой системы Windows 11, работающей под управлением KVM.
Шаг 1: Установка необходимых пакетов
Убедитесь, что на хосте установлены необходимые пакеты для работы с KVM и QEMU. Для этого выполните следующую команду:
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
Шаг 2: Создание директории для общего доступа
Создайте папку на хосте, которую вы хотите сделать общедоступной. Например:
mkdir /home/yourusername/shared-folder
Шаг 3: Настройка безопасности
Необходимо установить права на папку, чтобы KVM мог получить к ней доступ. Выполните следующие команды:
sudo chown -R 107:107 /home/yourusername/shared-folder
sudo chmod 777 /home/yourusername/shared-folder
Шаг 4: Изменение конфигурации виртуальной машины
Откройте virt-manager
, выберите вашу виртуальную машину Windows 11 и откройте настройки. Затем выполните следующие шаги:
- Перейдите в раздел "Общие ресурсы" (Shared Folders).
- Нажмите "Добавить" (Add) для выбора папки, которую вы создали на хосте.
- Укажите путь к папке
/home/yourusername/shared-folder
и задайте название (например, "shared"). - Убедитесь, что галочка "Автоматически монтировать" (Automount) установлена.
Шаг 5: Установка необходимых драйверов для Windows 11
Вам потребуются драйвера VirtIO для Windows, чтобы корректно работать с общими папками. Скачайте ISO-образ VirtIO с официального сайта Fedora.
- Загрузите ISO-образ VirtIO.
- В настройках виртуальной машины добавьте новый CD/DVD-привод, указав путь к скачанному ISO.
- Закройте настройки и перезапустите виртуальную машину.
Шаг 6: Установка драйверов в Windows 11
- Запустите виртуальную машину и войдите в Windows 11.
- Перейдите в "Этот компьютер" и выберите диск с драйверами VirtIO.
- Установите драйверы для "VirtIO Balloon" и "VirtIO File System".
Шаг 7: Монтирование общей папки в Windows 11
Для монтирования общей папки выполните следующие действия:
- Откройте "Проводник" (File Explorer) и перейдите в "Этот компьютер".
- Нажмите "Подключить сетевой диск" (Map network drive) в вкладке "Компьютер" (Computer).
- Укажите путь к общей папке:
\\10.0.2.4\shared
, где10.0.2.4
— это IP-адрес вашей виртуальной машины. - Убедитесь, что выбран параметр "Подключать при входе в систему" (Reconnect at sign-in), и нажмите "Готово" (Finish).
Шаг 8: Тестирование доступа
Теперь вы должны увидеть общую папку в "Проводнике" Windows 11. Перейдите в папку и убедитесь, что вы можете добавлять, изменять и удалять файлы.
Заключение
Если после выполнения всех этих шагов у вас все еще не получается подключить общую папку, обратите внимание на настройки брандмауэра в Windows 11 и убедитесь, что сетевые службы работают корректно. Проверьте, также, правильно ли настроены параметры сетевого адаптера в KVM (например, режим "NAT" или "Bridged").
Если возникнут дополнительные вопросы, не стесняйтесь их задать!