阿里云
向代码致敬,寻找你的第83行
发表主题 回复主题
  • 1644阅读
  • 4回复

[基础常识]升级Gentoo Linux系统内核(从3.x到4.x)

级别: 论坛版主
发帖
13051
云币
29854

云友“uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。 +cU>k}  
Lg"C]  
阿里官方不建议用户行升级系统版本及更换内核。本例仅是测试。 \.mI  
p}[zt#v  
环境:Gentoo 13 64位。 :!zl^J;  
(knp#   
过程: C"IKt  
XD"_Iq!  
1. 查看当前系统内核版本为:3.12.21-gentoo-r1 02BuX]_0g  
  1. uname -r
r,_?F7  
q&:=<+2"  
2Pc%fuC  
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效: M:5b4$Qh<  
  1. vi /etc/resolv.conf
eW|^tH  
3. 更新 portage 软件库: \=>H6x]q  
  1. emerge --sync
  2. emerge --oneshot portage
NWxUn.Gy9  
Y2'cs~~$Ce  
?ve#} \  
i1 RiGS  
?)e37  
4. 安装新内核的源文件: &HSq(te  
  1. emerge --ask sys-kernel/gentoo-sources
~)(\6^&=|  
Hr$QLtr  
a'\o 7_  
5. 更新软件 eselect
  1. emerge eselect
2k<;R':  
fU!<HD h  
;NRF=d>  
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间 `O'`eY1f  
  1. emerge app-misc/screen
"?mJqA  
[LRLJ_~g5  
%Z*sU/^  
7. 运行 screen n[(Qr9  
  1. screen
O`vTnrY  
8. 列出当前可用内核列表 Ag@;  
  1. eselect kernel list
@_z4tUP  
9. 根据实际情况,选择新的内核,如本例中的第2项: Qqlup  
  1. eselect kernel set 2
,*7d  
i E CrI3s  
@/ k@WhFZ  
10.安装内核安装工具,genkernel
  1. emerge genkernel
~,*b }O  
4Fm90O  
8.[SU  
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动: Z> r^SWL  
  1. genkernel --menuconfig --bootloader=grub all
E4hLtc^ +  
{P*m;a`}  
nMJ#<'v^!2  
QcpXn4/*  
yiO. z  
t]-5 ]oI  
9:M` j  
db6mfx i  
f;b[w   
p|]\P%,\  
KVJ_E!i  
)P+7PhE{J  
gg8Uo G  
h2D>;k  
BT(CM,bp  
ZMq6/G*fD  
:ijAqfX  
12.更新grub的启动配置菜单: &#iTQD  
  1. grub2-mkconfig -o /boot/grub/grub.cfg
V 0rZz  
yNTK .  
15sp|$&`  
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo yNbjoFM.i  
  1. reboot
VzVc37 Z>6  
4H/fP]u  
hyFyP\u]  
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件: % oo2/aF  
  1. emerge -cav dev-util/systemtap
  2. emerge -cav app-portage/gentoolkit
  3. emerge -cav dev-lang/python-exec
  4. emerge portage
  5. emerge -auvDN @world
L'kmNVvYN  
^cuc.g)c$?  
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。 SBS3?hw  
Dg?:/=,=9r  
参考: w Y_)y  
:n-]>Q>5=k  
1. http://ccm.net/faq/29058-gentoo-updating-the-kernel q0zr E5  
2. https://wiki.gentoo.org/wiki/Kernel/Configuration PGoh1Uu  
3. https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel sdo [D  
4. https://wiki.gentoo.org/wiki/Xen k-^mIJo}  
5. https://wiki.gentoo.org/wiki/GRUB2 bXNk%W[n  
6. http://ilovers.sinaapp.com/node/31 qO|R^De  
7. http://forums.funtoo.org/topic/900-long-time-without-update-problem/ e(<st r>  
8. https://wiki.gentoo.org/wiki/Portage :Nz2z[W$  
4.5|2 \[  
Z '7  
0a XPPnuX  
Jh!I:;/  
}WH&iES@P  
*(T:,PY  
yvO{:B8%  
.0`m\~L  
x5-}h*  
#ZrHsf P  
z?*w8kU&>  
I!Z_ [M  
-^hWM}F  
[ 此帖被dongshan8在2016-11-23 21:09重新编辑 ]
关键词: Gentoo
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 架构狮
发帖
1240
云币
1998
只看该作者 沙发  发表于: 01-25
er%D`VHe  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1240
云币
1998
只看该作者 板凳  发表于: 01-25
6x|"1 G{  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1240
云币
1998
只看该作者 地板  发表于: 01-25
级别: 架构狮
发帖
1240
云币
1998
只看该作者 4楼 发表于: 01-25
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个