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

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

1
задан 24 July 2012 в 03:04

1 ответ

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

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

make xconfig

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

Edit> Find

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

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

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

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

0
ответ дан 24 July 2012 в 03:04

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

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