首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁Gentoo:编译内核”︁的源代码
←
Gentoo:编译内核
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=安装内核源码= 可以使用emerge命令安装内核源码,但通常emerge默认的内核版本并不是我们想要的。可以指定版本,首先列举所有版本: <source lang="bash"> emerge --ask eix eix-update eix gentoo-sources emerge --autounmask-write gentoo-source:4.4.38 etc-update #-3 确认 emerge --ask gentoo-source:4.4.38 </source> 利用eix可以查看所有可用版本。另外一个办法是直接去/etc/portage下面的目录中看。安装时我一般会选择stable和LTS的,这些可以从https://www.kernel.org/看到。 <source lang="bash"> emerge --ask gentoo-sources:3.14.56 </source> =利用LiveDVD配置= 内核配置首先要进行配置,如果使用minial-install 镜像则没有图形界面可用,只能用menuconfig选项。 <source lang="bash"> cd /usr/src/linux make menuconfig </source> 如果使用LiveDVD进入系统,挂载分区后,可以使用KDE图形界面的xconfig,舒服多了: <source lang="bash"> mount /dev/sdax /mnt/gentoo/ cd /mnt/gentoo/usr/src/linux make xconfig </source> 注意需要使用root用户进入,否则好像会报错。LiveDVD默认是livecd用户 <source lang="bash"> sudo passwd root su - root </source> =编译内核= <source lang="bash"> cd /usr/src/linux make && make modules_install make install find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less </source> =安装= <source lang="bash"> emerge --ask sys-kernel/genkernel genkernel --install initramfs cd /boot mv initramfs-genkernel-x86_64-4.4.38-gentoo initramfs-4.4.38-gentoo emerge --ask sys-kernel/linux-firmware </source> [[Category:Linux/Unix]]
返回
Gentoo:编译内核
。