Comment démarrer à partir d’une image ISO sur une machine virtuelle VirtualBox EFI
Configurer une machine virtuelle VirtualBox EFI pour démarrer depuis une image ISO ou un lecteur optique peut s’avérer très compliqué. C’est particulièrement vrai lorsque l’ordre de démarrage est bien défini, mais que le système ignore le lecteur optique/l’ISO et démarre directement depuis le disque virtuel.Étrangement, en mode Legacy, tout est fluide : le démarrage depuis l’ISO se fait sans problème. Mais en mode EFI, le lecteur optique virtuel est tout simplement invisible au démarrage, même si vous l’avez priorisé. C’est extrêmement frustrant, car on souhaite parfois installer ou exécuter un programme depuis une image ISO, et non pas systématiquement depuis son disque dur virtuel. Ce guide a pour but de résoudre ce problème. Vous pouvez forcer le fonctionnement de l’ISO en accédant au menu de démarrage UEFI de VirtualBox et en définissant le lecteur optique comme prioritaire.
Comment démarrer à partir d’une image ISO/d’un lecteur optique sur des machines virtuelles compatibles EFI dans VirtualBox
Pour que les machines virtuelles VirtualBox EFI démarrent à partir d’une image ISO ou d’un lecteur optique, il est nécessaire de modifier manuellement l’ordre de démarrage. Le hic ? Il faut accéder au menu Gestionnaire de démarrage UEFI au démarrage, car, pour une raison inconnue, VirtualBox ne respecte pas toujours les paramètres de priorité de démarrage EFI comme en mode BIOS hérité. Si l’image ISO est ignorée, cette méthode est généralement la solution : forcer son démarrage directement lors de la phase initiale.
Voici comment procéder :
1. Démarrez la machine virtuelle et appuyez immédiatement et à plusieurs reprisesESC sur la touche (ou parfois, F12selon la configuration, essayez les deux si l’une ne fonctionne pas).
2. L’écran EFI ou BIOS de VirtualBox s’affiche. Lorsqu’il apparaît, utilisez la touche arrow keyspour sélectionner l’ option Gestionnaire de démarrage et appuyez sur Entrée.
3. Dans le menu Gestionnaire de démarrage, vous devriez voir une liste des options de démarrage UEFI disponibles. Utilisez les flèches directionnelles pour sélectionner le périphérique de démarrage UEFI VBOX CD-ROM. Il peut parfois apparaître sous un nom tel que « USB » ou « Lecteur optique ».Appuyez sur Entrée pour démarrer à partir de ce périphérique.
Ainsi, la machine virtuelle devrait démarrer directement depuis votre image ISO ou optique au lieu du disque par défaut. Si votre configuration démarre par défaut depuis le disque, répétez simplement la procédure ; il arrive que la machine virtuelle ne prenne pas en compte les modifications tant que vous ne l’avez pas répétée. Par ailleurs, il arrive que, selon la version du système d’exploitation hôte, le menu UEFI présente un aspect légèrement différent ou réagisse de manière imprévisible. C’est un peu agaçant, mais cette méthode manuelle constitue une solution de contournement assez fiable.
Et oui, sur certaines configurations, cette méthode ne fonctionne pas toujours du premier coup. Un ou deux redémarrages peuvent être nécessaires, surtout si la machine virtuelle a des paramètres en cache. Assurez-vous également que votre machine virtuelle est bien configurée en mode EFI et non en mode Legacy, car c’est là la différence essentielle.
Si cela ressemble à une solution de contournement, c’est parce que c’en est une, en attendant une mise à jour de VirtualBox ou une solution plus permanente pour ces paramètres. Néanmoins, c’est bien plus pratique que de devoir modifier des fichiers de configuration ou des arguments de ligne de commande à chaque démarrage depuis une image ISO.
Résumé
- Accédez au gestionnaire de démarrage UEFI en appuyant sur ESCou F12immédiatement après le démarrage de la machine virtuelle.
- Accédez au Gestionnaire de démarrage et sélectionnez manuellement le lecteur CD-ROM UEFI ou le lecteur optique.
- Sachez que certaines configurations peuvent nécessiter plusieurs essais ou redémarrages pour être prises en compte.
Conclure
Au final, forcer le démarrage EFI depuis le lecteur optique dans VirtualBox est assez fastidieux, car les paramètres ne sont pas toujours intuitifs ni conservés. Le faire manuellement via le Gestionnaire de démarrage est une solution acceptable qui a permis à de nombreuses personnes de ne pas abandonner. Je ne sais pas pourquoi c’est si compliqué, mais au moins, ça fonctionne une fois qu’on a compris le truc. J’espère que cela permettra à certains de gagner du temps de dépannage, ou du moins de réduire leur frustration.