Puis-je faire en sorte que Windows partage l'espace disque avec macOS?

3

Je souhaite effectuer un double amorçage entre macOS et Windows 10. Cependant, je ne souhaite pas laisser à chacun une quantité d'espace disque fixe, difficile à modifier ultérieurement. Je souhaite plutôt rester flexible afin que, à certains moments, macOS puisse utiliser plus d'espace disque, et à d'autres moments, Windows.

Comment faire cela sans utiliser de machine virtuelle? Je n'ai pas besoin ou ne veux pas exécuter les deux systèmes d'exploitation à la fois. Je veux faire un double démarrage.

Puis-je installer Windows et lui demander de démarrer à partir d'une image disque ou d'une image fragmentée sur le système de fichiers HFS +? Ou bien, démarrez macOS à partir d'une image disque sur un système de fichiers NTFS?

Ou est-ce quelque chose de LVM qui fonctionne pour cela?

Vaddadi Kartick
la source
Je pense que le mieux que vous puissiez faire aujourd'hui consiste à utiliser Parallels ou VMware Fusion sur du matériel Apple avec une installation minimale de MaxOS, puis à créer des machines virtuelles MacOS et Windows pour votre utilisation quotidienne. Sinon, je ne pense pas que cela puisse être fait.
Dave Nelson
Avec le matériel approprié (MacPro5,1 / 6,1 / Mac mini), vous pouvez installer ESXi 6.x et vous devriez pouvoir installer Win10 / macOS. Avec autre Matériel Apple ymmv. Vous n'êtes pas invité à utiliser BCA pour installer Win10. Ce n’est pas très confortable de tout faire à la main, cochez tout. Liés à la Colombie-Britannique q & a de David
klanomath
Vous pouvez demander au dossier de base de ne pas se trouver sur la partition Windows, ce qui devrait résoudre la plupart des problèmes.
William
@ William Désolé, ce n'était pas clair.
Vaddadi Kartick

Réponses:

5

Réponse courte

Non, il n’est pas possible (à ma connaissance, à l’instant) d’amorcer l’un des autres systèmes d’exploitation à partir d’une image disque stockée sur une autre partition.

Ce que j'ai fait dans le passé, c'est créer une troisième partition que je utilise pour partager des fichiers entre les deux. Les deux partitions de démarrage sont assez grandes pour stocker les éléments les plus importants, puis une troisième me permet de stocker d'autres fichiers, qu'il s'agisse de fichiers Windows ou de fichiers Mac. Ce n'est pas une solution parfaite, mais au moins, si vous voulez plus d'espace pour Mac, vous pouvez alors formater cette partition au format HFS +. Si vous voulez plus d’espace pour Windows, vous pouvez formater cette partition au format NTFS, exFAT ou autre.

Si vous décidez de faire quelque chose comme ça, cherchez la bonne façon de le faire avant d'essayer. Ce n'est pas un processus facile mais c'est au moins plus facile que d'essayer de faire ce que vous avez suggéré. Vous trouverez sur le site Web d'Ubuntu des instructions qui vous expliqueront comment configurer un système à triple démarrage. Suivez ces instructions et ignorez l'étape d'installation d'Ubuntu. Laissez plutôt la dernière partition vide pour stocker des éléments.

IMPORTANT: N'oubliez pas de tout sauvegarder avant d'essayer de partitionner votre disque principal. Vous avez été prévenu.

Une autre option consiste à installer un deuxième lecteur si possible. J'ai un ancien MacBook Pro et j'ai sorti le lecteur de DVD et mis un deuxième lecteur à sa place. C’est la chose la plus facile à faire si vous le pouvez.

En ce qui concerne votre question sur LVM. CoreStorage vous permettrait de configurer des partitions pouvant être redimensionnées ultérieurement, mais Windows ne peut pas démarrer à partir d'une partition CoreStorage. CoreStorage est strictement une technologie macOS qu'aucun autre système d'exploitation ne reconnaît. Mais c'est une histoire plus longue pour une autre fois.

Réponse plus longue

Le micrologiciel de votre Mac chargé de rechercher et de monter une partition amorçable n’a pas cette possibilité. Peut-être que c'est peut-être possible dans le monde Linux, mais je ne suis pas sûr. Mais je sais que le micrologiciel d’un Mac n’a pas cette capacité car ce n’est pas quelque chose que 99,9999% des gens voudraient faire.

Lorsque votre Mac allume le micrologiciel (le logiciel intégré stocké sur une puce de la carte mère) est chargé de rechercher une partition sur votre disque dur avec un système d'exploitation pouvant démarrer. Lors du démarrage sur macOS, le microprogramme (EFI sur un Mac) trouve une partition spéciale sur votre disque dur appelée EFI (oui, le même nom que le microprogramme), la monte, processus de démarrage. L'EFI est très petit et ses capacités sont très limitées car il doit vivre dans une petite puce de la carte mère. Le chargeur de démarrage peut faire plus, car la partition EFI sur votre disque dur est suffisamment grande pour stocker un programme plus volumineux.

Le chargeur de démarrage monte ensuite les autres lecteurs sur votre disque et trouve les partitions avec macOS. Selon le lecteur que vous avez sélectionné dans les Préférences Système, il démarrera macOS à partir de la partition que vous avez choisie (vous pouvez avoir plusieurs partitions différentes sur le même disque dur avec macOS installé sur l'un d'entre eux).

Lorsque vous démarrez Windows sur un Mac, votre EFI fait les choses un peu différemment. Autant que je sache, le chargeur de démarrage de la partition EFI n'est pas utilisé pour démarrer Windows. Au lieu de cela, le programme d’installation de Windows place un petit morceau de code au tout début de votre conduite dans le minuscule espace appelé MBR. Cet espace est mesuré en octets. Pas même les kilo-octets. Juste des octets. C'est absolument minuscule. Donc, vous ne pouvez pas faire grand chose avec le chargeur de démarrage stocké ici. Il ne fait que rechercher la partition Windows et y diriger le processeur pour terminer le démarrage. Il n'y a pas d'espace sur le chargeur de démarrage Windows pour faire autre chose. Surtout pour ne pas monter un lecteur, recherchez la bonne image disque sur ce lecteur, puis montez et démarrez à partir de cette image disque. Il ne serait pas près de s'intégrer dans le MBR.

Pour revenir à la partition EFI, il est peut-être possible d'installer suffisamment de logiciels sur cette partition pour effectuer tout le travail nécessaire au démarrage à partir d'une image disque, mais là encore, je ne suis pas sûr que ce soit possible. Je ne connais pas suffisamment le processus de démarrage pour savoir si c'est le cas. Tout ce que je sais avec certitude, c’est que le chargeur EFI et le chargeur de démarrage actuels ne prennent en charge rien de ce que vous demandez.

Créer un chargeur de démarrage qui fasse ce que vous cherchez est peut-être possible, mais cela nécessiterait beaucoup de travail et une solide compréhension du fonctionnement de l'ensemble du processus de démarrage.

Le fait est que ce serait une meilleure utilisation de votre temps à trouver un meilleur moyen de partitionner votre disque dur que d'essayer de le monter avec une image disque.

J'ai essayé d'expliquer les choses du mieux que je les comprends mais je peux me tromper. Quelqu'un s'il vous plaît corrigez-moi si je le suis.

BobVicktor
la source
C'est une réponse remarquable: elle dit que ce n'est pas possible et explique pourquoi, d'une manière que les novices comprennent et que les geeks (comme moi), apprennent quelque chose de plus. Il offre également plusieurs options pour effectuer le travail requis et explique ce qu'il faudrait pour démarrer un système d'exploitation à partir d'une image disque.
Vaddadi Kartick
@VaddadiKartick Merci pour le commentaire! Je ne dispose pas de suffisamment de connaissances sur le sujet pour être certain que ma logique ne comporte pas de défaut flagrant, mais je crois que je l'ai couvert du mieux que j'ai pu. J'espère en apprendre plus un jour et peut-être revenir et mettre à jour cette réponse si je le peux. J'ai l'impression que c'est techniquement possible, mais que cela n'a pas encore été fait.
BobVicktor
@VaddadiKartick Je suis aussi un geek qui aime apprendre de ce genre de réponses. À peu près tout ce que je sais sur les ordinateurs vient de la recherche sur le Web de réponses assez simples pour les novices. J'ai lu trop de textes en latin, mais après avoir lu suffisamment de réponses bien expliquées, j'ai commencé à comprendre les plus complexes. ;)
BobVicktor
Je suppose que l’on peut résoudre le problème de l’espace limité dans la puce EFI et le MBR en rebondissant sur une partition du disque qui sait comment monter une image de disque et démarrer à partir de celle-ci. Bien entendu, cela nécessite un système de fichiers que les deux systèmes d’exploitation prennent en charge de manière native. L'image disque peut utiliser NTFS ou autre chose, mais le système de fichiers sur lequel l'image disque est stockée doit être un système commun compris par macOS et Windows.
Vaddadi Kartick