Comment dois-je configurer mon double démarrage pour pouvoir mettre en veille prolongée le système d'exploitation secondaire?

10

Donc, ma configuration précédente était un triple démarrage de Windows 7, Ubuntu intégré à Wubi, puis Fedora sur la dernière partition utilisant LVM. J'ai marre de ne pas pouvoir accéder à mes fichiers Windows à partir ubuntu (Wubi ubuntu est essentiellement une machine virtuelle) et ma partition fedora a été prise de façon trop d' espace, donc je supprimé mes pas-très utilisé fedora. Maintenant, je ne suis de retour que dans Windows 7 (64 bits) et je vais recréer mon triple démarrage.

J'utilisais le gestionnaire de démarrage Windows avec une entrée (ajoutée avec EasyBCD parce que je suis paresseux) pour le GRUB sur la partition Fedora. Cependant, l'utilisation du chargeur de démarrage Windows comme principal m'a empêché d'hiberner Windows, puis de démarrer sous Linux. Je dois donc utiliser GRUB maintenant.

Fondamentalement, ma question (abrégée) est:

Comment puis-je configurer un GRUB principal pour démarrer dans le schéma suivant?

  1. Ubuntu
  2. Feutre
  3. Le chargeur de démarrage Windows

Je souhaite conserver autant de fonctionnalités d'hibernation avec autant d'OS que possible.

edit: J'ai fait un malentendu fondamental: GRUB (et grub2, et burg), contrairement au chargeur de démarrage Windows, ne reprend pas automatiquement les systèmes en veille prolongée! Utilisez simplement n'importe quel système d'exploitation ( n'a pas besoin d'être séparé) GRUB, GRUB2 ou BURG comme chargeur de démarrage principal pour hiberner / reprendre ou hiberner / reprendre Windows en chargeant en chaîne son chargeur de démarrage. Toute ma question est sans objet.

WindowsEscapist
la source
Juste un avertissement préventif car, comme OS X sur du matériel non de marque Apple est en dehors des termes de son CLUF ("hackintosh"), les questions posées à ce sujet ici seront probablement fermées.
Bob
bien, merci (ce n'était pas pertinent de toute façon) (je suis nouveau au superutilisateur)
WindowsEscapist

Réponses:

14

Si vous voulez mettre en veille prolongée et utiliser un système d'exploitation différent pendant que Windows est en veille prolongée, vous ne devez pas mettre le chargeur de démarrage Windows en premier , contrairement à ce que dit @snayob.

Si le chargeur de démarrage Windows est le premier, la toute première chose qu'il fait avant d'afficher le menu est de rechercher un système d'exploitation en veille prolongée. Si un système d'exploitation en veille prolongée est trouvé, il démarrera automatiquement et ne vous affichera pas de menu pour choisir les options de démarrage. Si vous forcez le menu (par exemple F8), les données d'hibernation seront supprimées.

Maintenant, si GRUB est le menu de démarrage MBR et est configuré pour charger en chaîne BOOTMGR ou démarrer sous Linux, vous pouvez hiberner Windows et démarrer sous Linux - mais si vous montez la partition NTFS, votre hibernation sera probablement perdue (détectée comme corrompue). Fondamentalement, si vous mettez en veille prolongée une machine, vous ne devez pas toucher aux volumes qui ont été montés sur cette machine (c'est-à-dire les partitions FAT32 ou NTFS affectées d'une lettre de lecteur dans le système d'exploitation en veille prolongée).

Note importante Ridiculously: Dans le cas où vous montez ( par exemple, sous Linux) une partition Windows alors que Windows est hiberné et vous êtes assez malchanceux que lorsque vous avez terminé avec Linux et que vous essayez de redémarrer dans Windows, Windows ne CV de mise en veille prolongée ( au lieu d'erreurs, de jeter les données d'hibernation et de tenter un démarrage normal), vous subirez très probablement une perte de données catastrophique sur toutes les partitions Windows car toutes les structures liées au système de fichiers seront désynchronisées entre ce que Windows a chargé dans la mémoire et ce qui est effectivement écrit sur le disque.

A part ça, il n'y a pas de problème. Installez simplement Windows, Ubuntu et Fedora. Assurez-vous que ces derniers ne montent pas automatiquement les lecteurs Windows au démarrage, assurez-vous que GRUB est le chargeur de démarrage principal et que vous devriez pouvoir faire ce que vous voulez.

Mahmoud Al-Qudsi
la source
-4

Vous devez remettre le gestionnaire de démarrage de Windows en contrôle du démarrage.

La raison en est que chaque réparation de démarrage de Windows écrira un MBR Windows (de mauvaises choses se produisent et des réparations doivent être effectuées).

La réparation du démarrage d'un système d'exploitation basé sur Linux n'écrit pas nécessairement sur le MBR (doit être spécifié lors de la réparation car chaque système d'exploitation prendra le MBR par défaut!)

Vous pouvez toujours effectuer une réparation de démarrage et corriger le démarrage de Windows 7 (et l'hibernation).

Wubi dépend du gestionnaire de démarrage de Windows 7 par défaut. Wubi n'est pas une machine virtuelle, seul le disque est virtuel. (Peut être comparé aux installations Windows VHD)

Installez toujours le chargeur de démarrage des systèmes basés sur Linux (GRUB) pour partitionner (PAS MBR!) Et vous n'aurez pas de problèmes avec le démarrage double / multiple.

Essayez Visual BCD Editor pour créer des chargeurs de secteur de démarrage pour les systèmes d'exploitation Linux. Utilisez les images de première étape du chargeur de démarrage en tant que "fichier du secteur de démarrage":

Héritage GRUB - stage1 de / boot / grub (anciennes versions de Fedora, Ubuntu)

GRUB 2 - boot.img de / boot / grub (versions plus récentes Fedora, Ubuntu)

L'hibernation dépend d'un gestionnaire de démarrage pour relancer le système d'exploitation. Donc, quel que soit le gestionnaire de démarrage qui contrôle - son système d'exploitation (OS) pourra correctement hiberner et être relancé.

snayob
la source
-1 Vous n'avez pas besoin d'utiliser le gestionnaire de démarrage Windows sur les machines à démarrage multiple.
Harry Johnston
Je voudrais -1, mais je n'ai pas le grade. Votre réponse est presque incompréhensible, pleine d'erreurs et inutile. Que voulez - vous dire par « Vous devez mettre le gestionnaire de démarrage de Windows en arrière dans le contrôle du démarrage »? J'ai clairement indiqué que je recommence à zéro, à partir d'une installation Windows. Vous ne répondez pas du tout à ma question. Je sais comment dual, triple ou quad-boot sans hibernation, mais je voudrais l'avoir (et j'avais déjà utilisé EasyBCD pour utiliser le gestionnaire de démarrage de Windows avec des entrées pour le chargement de chaîne Linux, comme je l'ai dit dans la question ).
WindowsEscapist
Vous devez prendre des mesures spéciales dans les descendants Linux afin qu'ils ne mappent pas automatiquement les partitions Windows. Lorsque vous installez un nouveau Linux, il monte toutes les partitions Windows par défaut. Hiberner plusieurs OS est stupide et dangereux. Tout le monde est libre de ruiner son système.
snayob
1
Hé @snayob, revenant plus expérimenté un an plus tard, je peux maintenant vous dire que je peux maintenant hiberner et basculer entre Fedora, Ubuntu, Windows 8 et Windows 7 à volonté pendant que tous les autres sont en hibernation. Je fais ça depuis des mois et je n'ai pas encore eu de problèmes!
WindowsEscapist
1
@Snayob Aucun prix n'est payé, je démarre et arrête environ 10 secondes plus rapidement, et je n'ai rencontré aucun problème.
WindowsEscapist