VirtualBox не может открыть мой внешний диск.

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

Я недавно установил VirtualBox для прохождения курсов в колледже, так как они требуют его использования. Я использовал QEMU в качестве эмулятора KVM, но они настаивают на использовании VBox.

После установки я добавил пакет расширений Oracle и добавил своего пользователя в группу “vboxuser”. После этого я решил подключить свой внешний SSD, чтобы устанавливать и управлять виртуальными машинами оттуда. Однако, в момент создания новой виртуальной машины я не могу найти необходимый диск, он совершенно не отображается в проводнике. Меня раздражает то, что QEMU может это сделать, и мне удалось запустить несколько машин с его помощью.

На самом деле, VBox его распознаёт. Если выполнить команду VBoxManage list usbhost, она выдаёт следующее.

Порт:               1
USB версия/скорость: 3/Super
Производитель:       NetacPortableSSD
Продукт:            NetacPortableSSD
Адрес:              sysfs:/sys/devices/pci0000:00/0000:00:14.0/usb4/4-2//device:/dev/vboxusb/004/002
Текущее состояние:   Занято

Ошибок нет, и journalctl ничего не сообщает об этом. Что я упускаю или делаю не так?

Ответ или решение

Краткое введение

Виртуальная машина VirtualBox предоставляет множество возможностей для работы с различными виртуальными средами, но иногда пользователи сталкиваются с проблемами, связанными с подключением внешних устройств, таких как SSD-накопители. Ваша ситуация описывает именно такую проблему — VirtualBox не видит внешний SSD, несмотря на то, что QEMU работает с ним корректно. Давайте подробно разберем возможные шаги по устранению этой проблемы, основываясь на предоставленной вами информации.

Факторы возможности

Вы уже установили VirtualBox и добавили расширенный пакет Oracle Extension Pack, а также подключили свой пользовательский аккаунт к группе "vboxuser". Это правильные шаги для настройки среды VirtualBox, однако, есть несколько дополнительных факторов, которые могут повлиять на видимость внешнего хранилища:

  1. Права доступа: Убедитесь, что у вашего пользователя достаточно прав доступа для работы с внешним SSD. Проверьте, что у вас есть права на чтение и запись на устройстве.

  2. Проверка формата файловой системы: Убедитесь, что файловая система вашего внешнего SSD поддерживается VirtualBox. Например, форматы NTFS и exFAT могут встречать проблемы на некоторых платформах.

  3. Настройки USB в VirtualBox: Проверьте, активация USB в настройках вашей виртуальной машины. Зайдите в меню настройки вашей ВМ (виртуальной машины), а затем в раздел "USB". Убедитесь, что поддержка USB включена и выбрана соответствующая версия USB (USB 2.0 или 3.0). Чтобы использовать USB 3.0, вы также должны выбрать "xHCI" контроллер.

  4. Доступ к устройству через монтирование: Убедитесь, что ваш внешний SSD смонтирован в вашей основной операционной системе, прежде чем вы будете пытаться использовать его в VirtualBox. Вы можете проверить это с помощью командной строки, выполнив команду lsblk, которая покажет все монтированные устройства.

  5. Команды VBoxManage: Используйте VBoxManage для проверки состояния USB-устройств. Команда, которую вы уже использовали (VBoxManage list usbhost), показывает, что ваше устройство распознано, но находится в состоянии "занято". Это может означать, что устройство уже используется другой программой или виртуальной машиной.

Решения проблемы

  1. Отключение устройства от других приложений: Если ваш внешний SSD в данный момент используется QEMU или другим приложением, попробуйте его отключить или завершить работу приложения перед запуском VirtualBox.

  2. Запуск VirtualBox с правами администратора: Интересный подход — запуск VirtualBox с повышенными правами может решить проблемы доступа к устройствам.

  3. Обновление VirtualBox: Убедитесь, что вы используете последнюю версию VirtualBox и Extension Pack, так как новые версии могут содержать важные исправления.

  4. Проблемы совместимости: Проверьте документацию на наличие известных проблем с конкретной моделью вашего SSD, так как иногда могут быть ограничения, зависящие от оборудования.

Заключение

Подводя итог, проблема с доступом к вашему внешнему SSD в VirtualBox требует системного подхода к решению. Проверьте настройки подключения, права доступа, монтирование устройства и совместимость программного обеспечения. Если ни один из предложенных шагов не даёт результата, рассмотрите возможность обратиться в техподдержку VirtualBox или на специализированные форумы, чтобы получить помощь от сообщества.

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

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