Гость Virtualbox для Windows 10 не может загрузиться с NVMe

У меня последняя версия Virtualbox 5.2.18 в Ubuntu 18.04.1. У меня есть гостевая система Windows 10. У меня есть жесткий диск vmdk (виртуальный диск), сохраненный на диске SSD (файл.vmdk. Поэтому я недавно обновил свою систему, купив NVME (Samsung SSD 970 EVO PCI-E NVMe M.2 500 ГБ). Итак, я хотел взять advantatge и определить хранилище как:

Но я получаю сообщение об ошибке, когда я хочу загрузиться:

Так что, если я использую тот же файл.vmdk, что и SATA (который я использовал в последние годы и хранил на ssd-диске), он прекрасно работает...

У меня также в гостевой и хост-системе установлен последний пакет расширений. Нужно ли конвертировать файл.vmdk? Какие-нибудь дополнительные файлы или пропущенные вещи?

Это происходит с другими виртуальными дисками с виртуальным диском.vmdk и.vdi.

заранее спасибо

2 ответа

Та же проблема здесь. VDI может быть загружен с помощью контроллера SATA. Это не работает, когда я переключился на контроллер NVME. Показывает только хранилище BLK, а не FS.


Однако использование SATA Controller не влияет на производительность SSD.

Я использую Intel SSD DC P3700 1.6T с новейшим драйвером Intel. Скорость чтения SSD может достигать 2,4 ГБ / с (2,8 ГБ / с от Intel) с использованием gnome-дисков в качестве эталона. (100 образцов с размером выборки 500 МБ)

Связанный отчет об ошибке: https://www.virtualbox.org/ticket/17228

Диск обнаруживается при настройке параметра extradata на двухъядерной виртуальной машине, но загрузка с контроллера или установка новой копии Windows не удалась в моих тестах.


Есть несколько проблем с вашим вопросом, из-за которых он не подходит. Есть несколько вопросов о том, как вы оцениваете свою проблему.

  • Чтобы получить экспертный совет о том, почему ваша не-Ubuntu ОС не загружается после изменения конфигурации хранилища вашей виртуальной машины, вы должны искать место, где обсуждается соответствующая ОС.
  • Конфигурирование хранилища для виртуальных машин или виртуальных машин VirtualBox, в частности, помимо предложенных шаблонов, предоставляемых мастером, оставляет вам утомительную задачу чтения документации и тестирования. Вот что я узнал:

    • Виртуальная машина должна загружаться в качестве гостя EFI. Для систем BIOS нет драйверов NVME, по крайней мере, пока нет в VirtualBox и, вероятно, никогда не будет. Это как если бы вы отключили жесткий диск, что приводит к тому же сообщению об ошибке.
    • Я тестировал большинство своих виртуальных машин, переключая их с SATA на NVME. Некоторые ранее даже были настроены с IDE. У Ubuntu возвращение в Trusty проблем не было. Все были настроены как гости EFI. [✓]
    • Fedora 29 не пережила изменения, ожидая в бесконечном кругу дракутов.
    • При установке Windows 10 в качестве гостя EFI на VirtualBox с NVME не удается обнаружить подключенное устройство хранения. Протестировано с Windows 10 x64 1803, 1809 (не удается найти устройство) и Insider 18290 (застрявшим с сообщением "Нажмите любую клавишу для загрузки с CD или DVD...") в Virtualbox 5.20 и 6.0.
    • Существующая виртуальная машина Windows 10 Insider не может правильно определить дополнительный контроллер при загрузке с SATA.

      Моя обновленная версия Insider VM дает мне зеленый экран смерти с QR-кодом и кодом ошибки, указывающим на типичные сбои загрузки на этом этапе, когда не удается найти устройство, на котором установлена ​​Windows. Я не могу найти (diskpart) или восстановить настройки загрузки после двух неудачных попыток загрузки и запуска в WinRE.

  • Поскольку производительность важна для вас, вы должны заметить, что есть варианты настройки промежуточных устройств, например, с использованием ваших реальных устройств хранения данных, а не через драйвер файловой системы хост-ОС и так далее. Вы также можете настроить iSCSI.

Другие вопросы по тегам