Я собрал и установил последнее ядро (v5.4) из исходного кода (скачано из репозитория Linux). Я следовал инструкциям, описанным здесь:
https://www.cyberciti.biz/tips/compiling-linux-kernel-26.html
Я использовал make menuconfig
, но не внес никаких изменений в значения по умолчанию. После выполнения всех шагов, я перезагрузился, но во время загрузки я получил эту ошибку на черном экране:
Физический KASLR отключен: нет подходящей области памяти!
Я используюUbuntu 19.10 с дефолтным Kernel 5.3.0-23-generic.
Вот некоторая информация и что я сделал, чтобы решить эту проблему:
> cat /boot/config-5.3.0-23-generic | grep CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_BASE=y
> cat /boot/config-5.4.0+ | grep CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_BASE=y
Я изменил Grub в соответствии с https://askubuntu.com/questions/1000525/kaslr-disabled-could-not-find-suitable-e820-region но ничего не произошло.
Вот мой первый опыт сборки ядра. Буду очень признателен, если вы поможете мне.