云友“
uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。
阿里云官方不建议用户自行升级系统版本及更换内核。本例仅是测试。
环境:Gentoo 13 64位。
过程:
1. 查看当前系统内核版本为:3.12.21-gentoo-r1
uname -r
[attachment=117053]
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效:
vi /etc/resolv.conf
3. 更新 portage 软件库:
emerge --sync
emerge --oneshot portage
[attachment=117054]
[attachment=117055]
4. 安装新内核的源文件:
emerge --ask sys-kernel/gentoo-sources
[attachment=117056]
5. 更新软件 eselect
emerge eselect
[attachment=117057]
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间
emerge app-misc/screen
[attachment=117058]
7. 运行 screen
screen
8. 列出当前可用内核列表
eselect kernel list
9. 根据实际情况,选择新的内核,如本例中的第2项:
eselect kernel set 2
[attachment=117059]
10.安装内核安装工具,genkernel
emerge genkernel
[attachment=117060]
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动:
genkernel --menuconfig --bootloader=grub all
[attachment=117061]
[attachment=117062]
[attachment=117063]
[attachment=117064]
[attachment=117065]
[attachment=117066]
[attachment=117067]
[attachment=117068]
12.更新grub的启动配置菜单:
grub2-mkconfig -o /boot/grub/grub.cfg
[attachment=117069]
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo
reboot
[attachment=117070]
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件:
emerge -cav dev-util/systemtap
emerge -cav app-portage/gentoolkit
emerge -cav dev-lang/python-exec
emerge portage
emerge -auvDN @world
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。
参考:
1.
http://ccm.net/faq/29058-gentoo-updating-the-kernel
2.
https://wiki.gentoo.org/wiki/Kernel/Configuration
3.
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel
4.
https://wiki.gentoo.org/wiki/Xen
5.
https://wiki.gentoo.org/wiki/GRUB2
6.
http://ilovers.sinaapp.com/node/31
7.
http://forums.funtoo.org/topic/900-long-time-without-update-problem/
8.
https://wiki.gentoo.org/wiki/Portage
-------------------------
优秀文章-欢迎进行技术分享,感谢你的支持!
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。