IMPORTANT
Si vous êtes venu ici pour trouver une réponse à cette question, lisez ce qui suit tous les réponses ci-dessous. Il existe des témoignages de personnes qui ont perdu des données en procédant ainsi. Si vous envisagez de le faire régulièrement, je vous recommande vivement de le tester par vous-même.
Question originale
Supposons que j'ai Windows et Linux installés sur le même ordinateur. Si je mets Windows en hibernation, puis-je démarrer sur Linux sans corrompre le système de fichiers de Windows lorsque je reprends Windows ? Et dans l'autre sens ? Que se passe-t-il si j'en hiberne un, que je démarre sur l'autre et que je monte le système de fichiers hiberné en lecture/écriture ? En lecture seule ? Si cela n'est pas sûr, existe-t-il un moyen de détecter l'état d'hibernation de l'autre système d'exploitation et d'empêcher le montage de son système de fichiers ?
En gros, jusqu'où puis-je le pousser avant qu'il ne se casse, et quel est le danger près du bord ? Je pense connaître les réponses à certaines des questions ci-dessus, mais pour d'autres, je n'en ai aucune idée, et pour des raisons évidentes, je n'ai pas testé cela sur mon propre ordinateur. Si quelqu'un a testé ces derniers, s'il vous plaît éclairez le reste d'entre nous. Je ne cherche pas nécessairement une réponse spécifique à chaque question ; j'accepterai toute réponse qui répond à une partie raisonnable.
EDITAR
Permettez-moi de préciser que lorsque je parle d'"hibernation", j'entends le processus consistant à écrire le contenu de la RAM sur le disque dur et à éteindre complètement l'ordinateur. Dans cet état, le fait de rallumer l'ordinateur vous fait repasser par le BIOS et le chargeur de démarrage, et vous pouvez théoriquement sélectionner un autre système d'exploitation sur un système multi-boot. Bref, revenons à la question initiale :
Mes résultats
Ok, après que tout le monde m'ait assuré que ça allait marcher, je l'ai testé moi-même. J'ai configuré Ubuntu pour remonter tous les systèmes de fichiers ntfs et les disques externes en lecture seule avant l'hibernation. Il n'y avait pas besoin d'une configuration similaire pour Windows, car Windows ne lit pas les systèmes de fichiers Linux. Ensuite, j'ai essayé d'hiberner alternativement un système d'exploitation et de reprendre l'autre, en faisant des allers-retours plusieurs fois. J'ai même essayé de monter le système de fichiers Windows depuis Ubuntu en lecture-écriture, et de créer quelques fichiers. Windows ne s'est pas plaint lorsque j'ai repris. Donc, en conclusion, vous pouvez plus ou moins librement hiberner dans un scénario de double démarrage Windows/Linux.
Notez que je n'ai pas testé une situation de double co-hibernation Linux/Linux. Si vous avez deux ou plusieurs installations Linux et que vous hibernez l'une d'entre elles, vous pourriez être en mesure de corrompre le système de fichiers en le montant à partir d'une autre.