Насколько я могу судить, такой опции ядра не существует. Вы можете сами просмотреть исходный код ядра, если хотите; релевантные вещи для поиска: set_personality
и current-> личность
. Вам нужен флаг PER_LINUX32
.
Если не считать исправления ядра, ваше решение переопределения init, вероятно, является самым простым. В этом нет ничего необычного; это очень похоже на использование initramfs. Если вы уже используете initramfs, вы можете поместить туда свой setarch
.