“предупреждение: Файловая система 'ext2' не поддерживает встраивание”. но моя система не встраивается также, почему личинка пробует?

GNU grep поддерживает -o опция, которая даст Вам шаблон соответствия, таким образом, Вы могли использовать grep -o '([0-9]\+)' но это также распечатает круглые скобки. Для большей гибкости и мобильности, тем не менее, необходимо выполнить последующую обработку с sed:

grep '([0-9]\+)$' movie.txt | sed 's/.*(\([0-9]\+\))$/\1/'
# assumes that the year is always at the end of the line.
34
14.12.2014, 23:54
3 ответа

Вы получаете предупреждение, потому что вы устанавливаете GRUB в раздел вместо MBR. Это означает, что GRUB не может быть встроена в неиспользуемое пространство между MBR и первым разделом. Вместо этого он должен иметь список блоков, которые /boot/grub/core.img находится в помещении в MBR. Эта настройка подлежит нарушению вещами, такими как Defragag, и поэтому не рекомендуется, отсюда, предупреждение. Поскольку это только предупреждение, вы можете игнорировать это.

31
27.01.2020, 19:36

Традиционные разрешения Unix ограничены владельцем, группой и другими. Но большинство современных уникций поддерживают списки управления доступом . В современных системах Linux поддержка ACL включена по умолчанию в файловой системе, но может потребоваться установка утилит ACL getfacl и setfacl (например, на Debian/Ubuntu/Mint может потребоваться установка acl пакетов).

chmod u=rwx,go= somefile
setfacl -m g:group1:rw -m g:group2:rx somefile
-121--102787-

Цитирую по инфо страницам Grub2:

MBR
= = = =

Формат таблицы разделов, традиционно используемый на платформах PC BIOS, -
называется форматом главной загрузочной записи (MBR); это формат, который
позволяет создавать до четырех основных разделов и дополнительные логические разделы.
При использовании этого формата таблицы разделов существует два способа установки GRUB:
он может быть встроен в область между MBR и первым разделом
(называется различными именами, такими как «загрузочный трек», «разрыв MBR» или
«область внедрения», которая обычно составляет не менее 31 КиБ), или ядро
образ может быть установлен в файловой системе и список блоков, которые
make up может храниться в первом секторе этого раздела.

Каждая из них имеет различные проблемы. Нет пути зарезервировать
пространство в области встраивания с полной безопасностью, и некоторые запатентованные
известно, что программное обеспечение использует его, чтобы затруднить работу пользователей
вокруг лицензионных ограничений; а системы иногда разделяются
не оставляя достаточно места перед первым разделом. На другом
установка в файловую систему означает, что GRUB уязвим для своей
блоки, перемещаемые функциями файловой системы, такими как упаковка хвостов,
или даже агрессивными реализациями fsck, так что такой подход вполне
хрупкие; и этот подход может использоваться только в том случае, если файловая система/boot
находится на том же диске, с которого загружается BIOS, так что GRUB не загружается
должны полагаться на угадывание номеров дисков BIOS.

Группа разработчиков GRUB обычно рекомендует встраивать GRUB до
первый раздел, если у вас нет особых требований. Необходимо
убедитесь, что первый раздел начинается по крайней мере с 31 KiB (63 сектора)
от начала диска; на современных дисках это часто производительность
преимущество выравнивания перегородок на больших границах, так что первый
раздел может начинаться с 1 MiB с начала диска.

Для меня это означает, что ext2 не связан с встраиванием в какой-либо путь, потому что это либо встраивание , либо задействованная файловая система.

Возникает вопрос, что вы сделали, чтобы создать это сообщение об ошибке (или скорее: предупреждение). Я предполагаю, что это может произойти, если Grub2 будет сказано установить себя в раздел, а не на сам диск (MBR или расширенный раздел).

5
27.01.2020, 19:36

Большинство людей, приходящих к этому из поисковой системы, вероятно, задаются вопросом: «Почему я получаю эту ошибку?»:

warning: File system `ext2' doesn't support embedding. 
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.. 
error: will not proceed with blocklists.

Потому что вы это сделали, например:

grub- установить / dev / sda1

вместо

grub-install / dev / sda

Т.е. пытался установить в раздел вместо MBR.

94
20.08.2021, 12:41

Теги

Похожие вопросы