Подключение папки в гостевой системе Windows 11 KVM не работает

Вопрос или проблема

Мой хост – 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 и откройте настройки. Затем выполните следующие шаги:

  1. Перейдите в раздел "Общие ресурсы" (Shared Folders).
  2. Нажмите "Добавить" (Add) для выбора папки, которую вы создали на хосте.
  3. Укажите путь к папке /home/yourusername/shared-folder и задайте название (например, "shared").
  4. Убедитесь, что галочка "Автоматически монтировать" (Automount) установлена.

Шаг 5: Установка необходимых драйверов для Windows 11

Вам потребуются драйвера VirtIO для Windows, чтобы корректно работать с общими папками. Скачайте ISO-образ VirtIO с официального сайта Fedora.

  1. Загрузите ISO-образ VirtIO.
  2. В настройках виртуальной машины добавьте новый CD/DVD-привод, указав путь к скачанному ISO.
  3. Закройте настройки и перезапустите виртуальную машину.

Шаг 6: Установка драйверов в Windows 11

  1. Запустите виртуальную машину и войдите в Windows 11.
  2. Перейдите в "Этот компьютер" и выберите диск с драйверами VirtIO.
  3. Установите драйверы для "VirtIO Balloon" и "VirtIO File System".

Шаг 7: Монтирование общей папки в Windows 11

Для монтирования общей папки выполните следующие действия:

  1. Откройте "Проводник" (File Explorer) и перейдите в "Этот компьютер".
  2. Нажмите "Подключить сетевой диск" (Map network drive) в вкладке "Компьютер" (Computer).
  3. Укажите путь к общей папке: \\10.0.2.4\shared, где 10.0.2.4 — это IP-адрес вашей виртуальной машины.
  4. Убедитесь, что выбран параметр "Подключать при входе в систему" (Reconnect at sign-in), и нажмите "Готово" (Finish).

Шаг 8: Тестирование доступа

Теперь вы должны увидеть общую папку в "Проводнике" Windows 11. Перейдите в папку и убедитесь, что вы можете добавлять, изменять и удалять файлы.

Заключение

Если после выполнения всех этих шагов у вас все еще не получается подключить общую папку, обратите внимание на настройки брандмауэра в Windows 11 и убедитесь, что сетевые службы работают корректно. Проверьте, также, правильно ли настроены параметры сетевого адаптера в KVM (например, режим "NAT" или "Bridged").

Если возникнут дополнительные вопросы, не стесняйтесь их задать!

Оцените материал
Добавить комментарий

Капча загружается...