et voilà ! machine à nouveau 100% fonctionnelle 8-)
Je ne peux pas dire que ce dernier post permet de résoudre le problème posé, vu que je suis reparti sur une installation fraiche de Fedo (mais ma machine en avait bien besoin, je migre depuis la 26 je crois).
Pour ce qui est de W10 "réel" démarré dans une VM, j'ai suivi ce tuto :
https://www.jamieweb.net/blog/booting-a-physical-windows-10-disk-using-virtualbox-on-linux/ (mais on en trouve pas mal en cherchant "virtualbox raw disk windows 10"). Faire bien attention à tout ce qui concerne les UUID, disque ou système, ainsi que se mettre en membre du groupe "disk" (il y a plus secure mais plus long :
https://www.anginf.de/?p=685 )
2 particularités dans mon cas :
- W10 est installé en Legacy, donc il ne connait qu'un disque ne contenant qu'une seule partition. ça a une influence sur la syntaxe de "VBoxManage internalcommands createrawvmdk ..."
- je n'ai qu'un disque dans ma machine, donc quand je démarre la VM, grub s'affiche proposant de démarrer sur Fedo par défaut (qui est déjà démarré et hôte de la VM : inception en approche). Si je loupe le coche et laisse faire, c'est le crash machine garanti (et sévère, d'expérience).
La solution est de créer un 2ème disque virtuel de 150Mo, le rattacher à la VM, et le placer en 1er disque (càd en spécifiant le port SATA 0), et le VMDK du rawdisk en 2ème.
Ensuite on démarre la VM sur un live, et là c'est bidouille (j'ai eu la chance d'éviter ça en récupérant le petit VDI auprès de mon collègue) : il avait copié le /boot de sa machine hôte sur ce VDI, enlevé ce qui lui semblait inutile, puis fait un install-grub sur ce VDI. Os-prober n'ayant trouvé que W10, il renseigne correctement Grub.
Au final,
- quand je démarre en réel j'ai le grub sur /dev/sda qui me propose mon dual boot, chaque entrée fonctionne
- quand je démarre en VM elle boote sur le petit VDI qui lance
son grub qui ne connait que W10 donc lui passe la main : ça démarre sans souci.
L'intérêt : j'ai en permanence mes 2 machines qui fonctionnent, elles se partagent une grosse partition NTFS (vue par win via le partage réseau en VM, et vue nativement en win réel) sur laquelle sont tous mes documents et fichiers de travail. Et tout ce que je fais dans Win quand il est virtualisé, je le retrouve quand (si) je redémarre en réel.
Seul truc qui me reste à faire : faire en sorte que ma grosse partition NTFS soit associée à la même lettre de lecteur quel que soit le mode dans lequel fonctionne win (VM/réel).
HTH