RE: конкретные имена элементов в конфигурационных файлах

В предыдущем вопросе "Использует ли Ubuntu такие функции безопасности, как DEP и ALSR", было упомянуто "если у вас нет ядра PAE, или на вашем оборудовании отсутствует бит NX, Ubuntu эмулирует функцию NX". Я хочу перенастроить ядро, чтобы удалить (а не отключить) эту возможность эмулировать функцию NX. Какие конкретные имена элементов в конфигурационных файлах мне нужно стереть?

1 ответ

Я действительно не могу себе представить, почему вы хотите это сделать, вы подвергаете свое оборудование и программное обеспечение большой угрозе, которой вы можете управлять во время выполнения, если вы скомпилируете новое ядро ​​так, как хотели бы.

Однако вместо того, чтобы называть все варианты, сделайте вещи умнее и запустите

make xconfig

в корневой папке, где находится источник ядра, появится окно, в котором вы можете установить все параметры для вашего .config файл. Иди в

Изменить> Найти

и искать highmemэти параметры не связаны строго с битом NX, но с управлением памятью в целом и с функцией PAE, обычно разработчики просто заинтересованы в настройке HIGHMEM64G в y чтобы получить ядро ​​с поддержкой PAE.

Говоря о функции "только бит NX", есть символ DEBUG_NX_TEST,

Кроме того, вы должны поиграть со своим загрузчиком, например, https://bbs.archlinux.org/viewtopic.php?id=39044.

Мой совет: играйте с опциями highmem столько, сколько хотите, но просто рассматривайте такие опции, как битовые ограничения NX, потому что вы можете потерять контроль над своей машиной менее чем за долю секунды и не можете управлять отображением памяти в в реальном времени вы не машина.

Другие вопросы по тегам