[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: GRUB : listes de blocs, erreur : résolu



Le 14/04/2018 à 09:21, Eric Degenetais a écrit :
Le 14 avr. 2018 8:54 AM, "Pascal Hambourg" <pascal@plouf.fr.eu.org> a
écrit :

Au lieu du disque, il faut spécifier la partition dans laquelle on veut
installer l'amorce de GRUB. Par exemple /dev/sda2. Si le type de contenu de
la partition ne permet pas l'embarquage, ce qui provoque le message
d'erreur à l'origine de cette discussion, il faut forcer l'installation
avec l'option --force pour utiliser les listes de blocs à la place, moins
fiables. L'installateur Debian utilise systématiquement cette option.

Bonjour, en l'occurrence si j'ai bien compris la partition /dev/sda1
contient une installation Windows.

Oui. NTFS pour être précis.

Le message n'a t'il pas eu pour effet de
protéger cette installation ? Si on installe grub sur une partition
Windows, est-il capable d'amorcer Windows ?

Oui et non. En tout cas ce n'est pas son objectif. La mise en garde contre l'utilisation des listes de blocs vise à protéger GRUB lui-même.

Si on force l'installation, la boot image de GRUB remplace le programme standard du secteur d'amorce de la partition NTFS, qui charge normalement NTLDR ou BOOTMGR. Donc GRUB ne peut plus amorcer Windows en chaînant le secteur d'amorce de la partition puisque ce secteur contient l'amorce de GRUB lui-même. Néanmoins il peut charger directement l'étage suivant du démarrage de Windows, le fichier NTLDR (jusqu'à Windows XP) ou BOOTMGR (à partir de Windows Vista) avec la commande "ntldr".

Reste à voir avec quelle méthode update-grub va intégrer automatiquement Windows au menu de démarrage dans ce cas particulier, par chaînage du secteur d'amorce de la partition NTFS ou par chargement du fichier NTLDR/BOOTMGR. Il me semble que le chaînage est utilisé par défaut.

Je n'ai jamais testé.


Reply to: