Je lis moi-même la publication de Jessie sur Debian, je suis donc extrêmement prudent (il faut dire que c'est paranoïaque) à propos de tout message susceptible de causer des problèmes, à savoir des avertissements. Mon système est un ordinateur de bureau sur lequel Debian testing / unstable est installé, sur des partitions ext4 pour les deux /boot
et /
, pourtant, je vois ce message lors de la mise à niveau du grub-pc
paquet dans Debian:
Installing for i386-pc platform.
Installation finished. No error reported.
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Generating grub configuration file ...
Pourquoi est-ce que grub dit que mon système est intégré? Quelle est la cause de cela? J'ai essayé de vérifier le binaire grub-install, mais je n'arrivais pas à comprendre.
embed
est une commande Grub: "Incorporer la scène 1.5 STAGE1_5 dans les secteurs après le MBR si [...]". Je ne comprends pas ce qui est censé être le problèmeext2
, cependant.Réponses:
Vous recevez l'avertissement parce que vous installez grub sur une partition au lieu du MBR. Cela signifie que grub ne peut pas être intégré dans l'espace inutilisé entre le MBR et la première partition. Au lieu de cela, il doit avoir la liste des blocs qui
/boot/grub/core.img
réside dans le MBR. Cette configuration est sujette à être cassée par des choses telles que la défragmentation et n'est donc pas recommandée, d'où l'avertissement. Puisqu'il ne s'agit que d'un avertissement, vous pouvez l'ignorer.la source
La plupart des gens qui consultent un moteur de recherche se demandent probablement pourquoi cette erreur est générée.
Parce que vous l'avez fait, par exemple:
grub-install /dev/sda1
au lieu de
grub-install /dev/sda
Ie a essayé d'installer sur une partition au lieu du MBR.
la source
apt dist-upgrade
sur Debian et elle m'a bêtement demandé de resélectionner où GRUB devrait aller (comme si je le savais!). J'ai en effet sélectionné / dev / sda1 (ma partition / boot). Maintenant, ça ne démarre pas. Si je lance une distribution en direct et que je lance grub-install, cela donne cette plainte d'incorporation et refuse de continuer. Réparable?Je cite des
info
pages de Grub2 :Cela signifie pour moi que ext2 n'est en aucun cas lié à l'intégration, qu'il s'agisse d' une intégration ou d' un système de fichiers.
La question se pose de savoir ce que vous avez fait pour produire ce message d'erreur (ou plutôt: avertissement). Je suppose que cela peut arriver si on demande à Grub2 de s’installer lui-même dans une partition plutôt que sur le lecteur lui-même (MBR ou partition étendue).
la source