J'ai une configuration à double démarrage avec Linux et Windows 7 avec Grub comme chargeur de démarrage.
Ma table de partition ressemble à ceci:
100 MB System Reserved Windows 7
500 GB Windows 7
100 MB /boot - ext2
500 GB linux, swap, etc.
Je suis curieux de savoir où GRUB s'est installé après avoir installé cette configuration ici.
Je pensais que la partition réservée au système était la partition de démarrage de Windows 7, mais si Grub a réécrit dessus (je suppose sur l'enregistrement de démarrage principal), il semble que Windows 7 ne puisse pas fonctionner.
Où Grub s'installe-t-il et parvient-il toujours à pointer vers Windows et Linux? Cela dépend-il de la façon dont vous définissez vos partitions?
Réponses:
Lorsque Windows s'installe, il place un chargeur de démarrage (NTLDR dans NT à XP; winboot après cela) dans l'enregistrement de démarrage principal qui lit
boot.ini
pour vous montrer la liste de démarrage. Une fois que vous avez choisi quelque chose dans cette liste, le travail du chargeur de démarrage est terminé et le noyau approprié est démarré à partir d'une partition réelle sur votre lecteur.Grub fait la même chose; le chargeur de démarrage n'est là que pour afficher la liste
grub.conf
/menu.lst
, et une fois que vous avez choisi quelque chose, il transfère le contrôle à une partition normale. Ainsi, grub écrasera le NTLDR / winboot dans le MBR, mais rien dans une partition normale, et il sait comment transférer le contrôle vers une partition Windows si vous choisissez Windows dans la liste de démarragela source
Grub s'installera sur l'enregistrement de démarrage principal de votre lecteur. Il est important de réaliser que l'enregistrement de démarrage principal est le premier secteur de votre lecteur partitionné, et non une partition elle-même. Voir Wikipedia pour plus d'informations
Compte tenu de ces informations, Grub remplacera essentiellement les informations MBR que Windows 7 a installées, mais il ne touchera pas à la «partition réservée au système» créée par Windows 7 (sauf si vous le lui demandez). Le nouveau MBR indiquera simplement à votre système de charger GRUB, puis GRUB s'assurera que le bon système d'exploitation est chargé. Cela vous permet de basculer facilement entre les systèmes d'exploitation.
la source
/boot
partition que vous avez sous Linux. Cette partition et le MBR sont deux choses différentes.La seule fois où j'installerais GRUB dans un endroit autre que le MBR, c'est sur un Mac - toute la question du double démarrage y devient plutôt plus complexe. Dans le cas général, GRUB sera installé sur le MBR, écrasant NTLDR et vous permettant de démarrer Linux ou Windows.
la source
Il y a des trucs déroutants ici. Tout d'abord, vous devez savoir qu'il existe un "enregistrement de démarrage de partition" dans chaque tranche lorsque le disque est partitionné (tranche = partition principale). Lorsque vous formatez votre disque, le premier secteur est appelé "bootsector". Le secteur de démarrage est chargé et exécuté à partir de la partition marquée comme amorçable.
GRUB n'a que 512 octets dans ce domaine, et il s'appelle stage1. L'étape 1 charge simplement l'étape2 (ou 1.5), et c'est le fichier qui charge le fichier menu.lst et les autres modules.
Étant donné que Stage1.5 (ou Stage2) charge menu.lst à partir d'une petite quantité de code, son système de fichiers est spécifique (doit pouvoir trouver /boot/menu.lst dans votre FS).
Jetez un œil ici pour en savoir plus.
En un mot: Stage1 est en MBR, mais GRUB n'est pas seulement stage1, tout sauf Stage1 est dans / boot.
la source