web-dev-qa-db-fra.com

L'invité Virtualbox Windows 10 ne peut pas démarrer à partir de NVMe

J'ai la dernière Virtualbox 5.2.18 dans une Ubuntu 18.04.1. J'ai un système invité Windows 10. J'ai un disque dur vmdk (lecteur virtuel) enregistré sur un disque SSD (le fichier .vmdk. J'ai donc récemment mis à niveau mon système en achetant un NVME (Samsung SSD 970 EVO PCI-E NVMe M. 2 500 Go) .Je voulais donc prendre avantage et définir le stockage comme suit:

enter image description here

Mais je reçois une erreur quand je veux démarrer:

enter image description here

Donc, mais si j'utilise le même fichier .vmdk que SATA (utilisé par ive ces dernières années et stocké sur un disque SSD), cela fonctionne parfaitement ...

enter image description here

J'ai également invité et hôte le dernier pack d'extension installé. Dois-je convertir le fichier .vmdk? Des fichiers supplémentaires ou des choses manquées?

Cela se produit avec d’autres machines virtuelles avec un lecteur virtuel .vmd et .vdi également.

Merci d'avance

3
Eduardo Gutierrez

Le même problème ici. Le VDI peut être démarré à partir d’un contrôleur SATA. Cela ne fonctionne pas lorsque je suis passé au contrôleur NVME. Afficher uniquement le stockage BLK pas le FS.


Toutefois, l’utilisation du contrôleur SATA n’affecte pas les performances du disque SSD.

J'utilise Intel SSD DC P3700 1.6T avec le dernier pilote Intel. Le SSD peut atteindre un débit de lecture de 2,4 Go/s (2,8 Go/s indiqué par Intel) en utilisant des disques gnome comme référence. (100 échantillons avec une taille d'échantillon de 500 Mo)

3
Hanqing Wu

Rapport de bug lié: https://www.virtualbox.org/ticket/17228

Un lecteur est détecté lors de la définition de l'option d'extradata sur une machine virtuelle 2 core, mais l'initialisation à partir du contrôleur ou l'installation d'une nouvelle copie de Windows a échoué lors de mes tests.


Votre question pose quelques problèmes qui ne lui conviennent pas parfaitement. Il existe quelques problèmes avec la façon dont vous évaluez votre problème.

  • Pour obtenir des conseils d'expert sur les raisons pour lesquelles votre système d'exploitation autre que Ubuntu ne démarre pas après la modification de la configuration de stockage de votre VM, vous devez rechercher dans un endroit où le système d'exploitation concerné se trouve dans le sujet.
  • La configuration du stockage pour les ordinateurs virtuels ou virtuels VirtualBox, en particulier au-delà des modèles suggérés par l'assistant, vous laisse la tâche fastidieuse de lire la documentation et de vous tester. Voici ce que j'ai découvert:

    • La machine virtuelle doit démarrer en tant qu'invité EFI . Il n'y a pas de pilotes NVME pour les systèmes BIOS, du moins pas dans VirtualBox pour l'instant et ne le seront probablement jamais. C'est comme si vous débranchez le disque dur, ce qui entraîne le message d'erreur identique .
    • J'ai testé la plupart de mes VM en les passant de SATA à NVME. Certains étaient même auparavant configurés avec IDE. Le retour d’Ubuntu vers Trusty n’a posé aucun problème. Tous ont été configurés en tant qu'invités EFI. [✓]
    • Fedora 29 n'a pas survécu au changement, attendant dans une boucle sans fin.
    • L'installation de Windows 10 en tant qu'invité EFI sur VirtualBox avec NVME ne parvient pas à détecter le périphérique de stockage connecté. Testé avec Windows 10 x64 1803, 1809 (échec de la recherche du périphérique) et Insider 18290 (bloqué avec le message "Appuyez sur n’importe quelle touche pour démarrer à partir d'un CD ou d'un DVD ...") sur Virtualbox 5.20 et 6.0.
    • Un Windows 10 Insider existant VM ne parvient pas à détecter correctement le contrôleur supplémentaire lors du démarrage à partir de SATA.

      Windows device manager: This device cannot start. (Code 10) An invalid parameter was passed to a service or function.

      Mon initié à jour VM me fournit l'écran vert de la mort avec un code QR et le code d'erreur indiquant les échecs de démarrage typiques de cette étape: le périphérique sur lequel Windows est installé n'a pas été trouvé. Je ne parviens pas à trouver (diskpart) ou à réparer la configuration de démarrage après deux échecs lors du démarrage et du lancement de WinRE.

      enter image description here

  • Étant donné que les performances sont importantes pour vous, vous devez noter qu’il existe des options pour configurer des périphériques relais, par exemple utiliser vos périphériques de stockage réels au lieu de passer par le pilote du système de fichiers du système d'exploitation hôte, etc. Vous pouvez également configurer iSCSI.

0
LiveWireBT