Published on ПСПЛ: Полезные Советы По Linux (http://rusmafia.org/linux)

Регистрация бинарных форматов в ядре

By stasikos
Создано 2006-01-29 05:09

Для этого в ядре должно быть включено:
Executable file formats
`-Kernel support for MISC binaries

Если внимательно прочитать описание пункта, то можно легко отыскать способ регистрации разных типов исполняемых файлов:
Монтируем виртуальную фс binfmt_misc
mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc

Зарегистрируем теперь wine как wrapper для *.exe:
echo ':EXE:E::exe::/usr/bin/wine:' >> /proc/sys/fs/binfmt_misc/register

Формат таков:
:имя:тип:смещение:магическое_число:маска:путь_до_интерпретатора:

Параметры не всем нужны, но могут понадобиться в некоторых случаях. Так что читайте документацию.

Дополнительную информация об этой возможности - в директории с исходными кодами ядра: Documentation/binfmt_misc.txt


Source URL:
http://rusmafia.org/linux/node/325