Гость 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.
- Соответствующая документация: