Я читаю себя для выпуска Jessie на Debian, поэтому я очень осторожен (следует сказать, параноик) в отношении любого сообщения, которое может вызвать проблемы, а именно предупреждения. Моя система - это рабочий стол с установленным Debian для тестирования / нестабильности, на разделах ext4 для обоих, /boot
и /
все же я вижу это сообщение при обновлении grub-pc
пакета в 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 ...
Почему grub говорит, что моя система встроена? Какова причина этого? Я попытался проверить двоичный файл grub-install, но не смог понять это.
embed
команда Grub: «Вставить этап 1.5 STAGE1_5 в секторах после MBR, если [...]». Однако я не понимаю, с чем должна быть проблемаext2
.Ответы:
Вы получаете предупреждение, потому что вы устанавливаете grub в раздел вместо MBR. Это означает, что grub не может быть встроен в неиспользуемое пространство между MBR и первым разделом. Вместо этого он должен иметь список блоков,
/boot/grub/core.img
находящихся в MBR. Эта настройка может быть нарушена такими способами, как дефрагментация, поэтому не рекомендуется, поэтому следует предупреждение. Поскольку это всего лишь предупреждение, вы можете его игнорировать.источник
Большинство людей, приходящих на это из поисковой системы, вероятно, задаются вопросом: «Почему я получаю эту ошибку?»:
Потому что вы сделали, например:
grub-install /dev/sda1
вместо того
grub-install /dev/sda
Т.е. пытался установить в раздел вместо MBR.
источник
apt dist-upgrade
Debian, и он идиотски попросил меня выбрать, куда GRUB должен идти (как будто я знаю!). Я действительно выбрал / dev / sda1 (мой / загрузочный раздел). Теперь он не загружается. Если я загружаю живой дистрибутив и запускаю grub-install, он выдает жалобу на встраивание и отказывается продолжить. Repairable?Я цитирую со
info
страниц Grub2 :Для меня это означает, что ext2 никак не связан с встраиванием, потому что это либо встраивание, либо задействованная файловая система.
Возникает вопрос, что вы сделали, чтобы создать это сообщение об ошибке (или, скорее: предупреждение). Я предполагаю, что это может произойти, если Grub2 сказано установить себя в раздел, а не на сам диск (MBR или расширенный раздел).
источник