Stephen foi mais rápido do que eu. Seu método de resposta é o caminho a percorrer se você quiser instalar o linux-image-grsec-amd6
sem o trabalho envolvido na compilação do kernel e na criação do pacote do kernel com make-kpkg
.
No entanto, algumas coisas podem ser quebradas usando grsecurity
:
- A hibernação pode quebrar (conflitos com
CONFIG_GRKERNSEC_KMEM
,CONFIG_PAX_MEMORY_SANITIZE
eCONFIG_RANDOMIZE_BASE
); - Xen e virtualbox podem quebrar (conflitos com
CONFIG_PAX_KERNEXEC
eCONFIG_PAX_MEMORY_UDEREF
); - A proteção de ataques de reutilização de código (RAP), ativada com
CONFIG_PAX_RAP
, pode quebrar blobs binários como o drivernvidia
; -
broadcom-sta-dkms
pode falhar na compilação devido ao acesso ilegal à memória;
Todas essas coisas estão listadas na página do wiki do Grsecurity do Arch Linux. Em casa, decidi usar o grsecurity e não estou usando drivers proprietários da nvidia (mas com uma placa desta marca instalada). Você tem que ter certeza de quais são os parâmetros habilitados no grsec pela sua distribuição, e ver se ele atende às suas necessidades (de se você pode fazer a troca de alguns recursos).
Se você pegar o caminho do empacotamento / "patch" do seu próprio Kernel baunilha, você manterá seu kernel atualizado e usará as próprias ferramentas do Debian para criar pacotes para linux-image
, kernel-source
e kernel-headers
.
Material relacionado: