Ich lese mich selbst für die Veröffentlichung von Jessie auf Debian, daher bin ich besonders vorsichtig (sollte paranoid sein) in Bezug auf Meldungen, die Probleme verursachen können, nämlich Warnungen. Mein System ist ein Desktop, auf dem Debian testing / unstable auf ext4-Partitionen für beide installiert ist, /boot
und /
dennoch wird diese Meldung während des Upgrades des grub-pc
Pakets in Debian angezeigt:
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 ...
Warum sagt Grub, dass mein System eingebettet ist? Was ist die Ursache dafür? Ich habe versucht, die grub-install-Binärdatei zu überprüfen, aber ich konnte keinen Sinn daraus ziehen.
embed
ist ein Grub-Befehl: "Betten Sie Stage 1.5 STAGE1_5 in die Sektoren nach dem MBR ein, wenn [...]". Ich verstehe allerdings nicht, woran das liegen sollext2
.Antworten:
Sie erhalten die Warnung, weil Sie grub auf einer Partition anstelle des MBR installieren. Dies bedeutet, dass Grub nicht in den nicht verwendeten Raum zwischen dem MBR und der ersten Partition eingebettet werden kann. Stattdessen muss die Liste der Blöcke
/boot/grub/core.img
im MBR platziert sein. Dieses Setup kann durch Defragmentierung beschädigt werden und wird daher nicht empfohlen, daher die Warnung. Da es sich nur um eine Warnung handelt, können Sie sie ignorieren.quelle
Die meisten Leute, die von einer Suchmaschine darauf zugreifen, fragen sich wahrscheinlich: "Warum erhalte ich diesen Fehler?"
Weil du es getan hast, zB:
grub-install /dev/sda1
anstatt
grub-install /dev/sda
Ich habe versucht, auf einer Partition anstelle des MBR zu installieren.
quelle
apt dist-upgrade
auf Debian gelaufen , und es hat mich idiotisch gebeten, erneut auszuwählen, wohin GRUB gehen soll (als ob ich es wüsste!). Ich habe in der Tat / dev / sda1 (meine / boot-Partition) ausgewählt. Jetzt bootet es nicht. Wenn ich eine Live-Distribution starte und grub-install ausführe, kommt es zu einer Beschwerde über das Einbetten und ich lehne es ab, fortzufahren. Reparierbar?Ich zitiere aus den
info
Seiten von Grub2 :Das bedeutet für mich , dass ext2 ist in keiner Weise das Einbetten nicht verwandt , weil es entweder das Einbetten oder ein Dateisystem eingebunden.
Es stellt sich die Frage, was Sie getan haben, um diese Fehlermeldung (oder besser: Warnung) zu erzeugen. Ich gehe davon aus, dass dies passieren kann, wenn Grub2 angewiesen wird, sich in einer Partition anstatt auf dem Laufwerk selbst zu installieren (MBR oder erweiterte Partition).
quelle