Czytam się w związku z wydaniem Jessie na Debianie, więc jestem bardzo ostrożny (należy powiedzieć, że jest paranoikiem) na temat każdej wiadomości, która może powodować problemy, a mianowicie ostrzeżeń. Mój system to pulpit z zainstalowanym testowaniem / niestabilnym Debianem, na partycjach ext4 dla obu, /boot
a /
mimo to widzę ten komunikat podczas aktualizacji grub-pc
pakietu w Debianie:
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 ...
Dlaczego grub mówi, że mój system jest osadzony? Co jest tego przyczyną? Próbowałem sprawdzić plik binarny grub-install, ale nie mogłem tego zrozumieć.
embed
to polecenie Grub: „Osadź scenę 1.5 STAGE1_5 w sektorach po MBR, jeśli [...]”. Nie rozumiem jednak, z czym powinien być problemext2
.Odpowiedzi:
Otrzymujesz ostrzeżenie, ponieważ instalujesz grub na partycji zamiast MBR. Oznacza to, że grub nie może zostać osadzony w nieużywanym miejscu między MBR a pierwszą partycją. Zamiast tego musi mieć listę bloków
/boot/grub/core.img
znajdujących się w MBR. Ta konfiguracja może zostać zepsuta przez takie elementy, jak defragmentacja, dlatego nie jest zalecana, stąd ostrzeżenie. Ponieważ jest to tylko ostrzeżenie, możesz je zignorować.źródło
Większość osób przychodzących do tego z wyszukiwarki prawdopodobnie zastanawia się: „Dlaczego dostaję ten błąd?”:
Ponieważ zrobiłeś, np .:
grub-install /dev/sda1
zamiast
grub-install /dev/sda
Ie próbował zainstalować na partycji zamiast MBR.
źródło
apt dist-upgrade
Debiana i to idiotycznie poprosiło mnie o ponowne wybranie, gdzie powinien iść GRUB (jakbym wiedział!). Rzeczywiście wybrałem / dev / sda1 (moja partycja / boot). Teraz się nie uruchamia. Jeśli uruchomię dystrybucję na żywo i uruchomię grub-install, daje to skargę dotyczącą osadzania i odmawia kontynuowania. Naprawialny?Cytuję ze
info
stron Grub2 :Oznacza to dla mnie, że ext2 nie jest w żaden sposób związany z osadzaniem, ponieważ jest to albo osadzanie, albo zaangażowany system plików.
Powstaje pytanie, co zrobiłeś, aby wyświetlić ten komunikat o błędzie (a raczej: ostrzeżenie). Zakładam, że może się tak zdarzyć, jeśli Grub2 zostanie poproszony o zainstalowanie się na partycji zamiast na samym dysku (MBR lub partycja rozszerzona).
źródło