В. В чем причина сообщения об ошибке, выдаваемого при запуске виртуальной машины Microsoft Hyper-V? В сообщении говорится, что файл виртуального жесткого диска (VHD) нельзя подключить к IDE-контроллеру.
О. Недавно я столкнулся именно с этой проблемой, когда переместил виртуальные жесткие диски на внешний диск RAID 0 со скоростью вращения шпинделя 7200 об/мин, чтобы повысить быстродействие во время презентаций. Я получил сообщение об ошибке доступа (General access denied), когда попытался присоединить VHD к IDE-контроллеру (см. экран).
Возможных причин несколько. Во-первых, проверьте режим безопасности VHD-файла. Необходимо зарегистрироваться в качестве локального администратора и назначить для VHD NTFS-разрешения System account and the local Administrators account have Full Control. Группа Users должна иметь разрешения чтения и записи.
Если виртуальный жесткий диск расположен на сервере файлов, необходимо подключаться через путь UNC (использовать присоединенные диски или точку подключения нельзя), а учетная запись компьютера Hyper-V (domaincomputername$) должна иметь разрешения полного доступа к VHD-файлу и находиться на сетевом ресурсе, содержащем VHD.
Мне удалось решить проблему, удалив устройство из виртуальной машины, а затем добавив его вновь следующим образом:
1. Выберите Settings для виртуальной машины, на которой произошли неполадки.
2. В меню Hardware выберите виртуальный жесткий диск, который вызвал неполадку и нажмите кнопку Remove (см. экран ниже).
3. Выберите IDE-контроллер, затем тип жесткого диска и щелкните на кнопке Add (см. экран ниже).
В меню Properties нового устройства щелкните на кнопке Browse, выберите существующий VHD-файл, щелкните на кнопке Open, а затем нажмите OK в главном диалоговом окне Properties. После этого запуск виртуальной машины должен пройти успешно.