编译定制内核


#1

建立依赖关系

为了使用Debian化的Linux内核,你需要一些开发包,可以通过下述命令安装它们:

sudo apt build-dep linux

下载内核源码

你可以从不同的地方获取parrot内核的源码。

APT INSTALL

运行sudo apt update以刷新来源列表
执行sudo apt install linux-source将源代码下载至/usr/src

APT SOURCE

编辑/etc/apt/sources.list.d/parrot.list,并确定将执行的deb-src指令没有被注释(若存在’#’,则移除)
运行sudo apt update以刷新来源列表
执行apt source linux来从我们的仓库下载源代码

GIT

确保你已通过sudo apt install git命令安装了git
执行git clone https://github.com/parrotsec/linux-parrot.git将源代码下载至当前文件夹

配置源代码

打开命令行窗口并进入到内核源码中,执行:

make menuconfig

这条命令可以打开内核配置编辑器,在其中你可以

  • 浏览可用的模块
  • 选择/撤销模块
  • 决定硬编码模块至基础镜像或动态加载模块
  • 更改大部分模块的设置

安装 hardware-info

通过执行sudo apt install hwinfo命令安装hardware-info,此后,你可以安全移除硬件。这将会使你的内核更轻量、迅捷。

上述过程完成后,你可以保存配置信息并继续下一步。

编译deb包

通过下述命令编译内核:

make clean
make deb-pkg

安装新的内核包

上述过程完成后,通过下述命令系统安装生成的包:

sudo dpkg -i ../linux-{image,headers}-*.deb

Parrot Project官方文档翻译及维护
Partners Wiki IRC