阿里云
阿里云大学认证0元起
发表主题 回复主题
  • 2966阅读
  • 4回复

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

级别: 论坛版主
发帖
13663
云币
31490

云友“uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。 MHNuA,cz  
Ud@D%?A7  
阿里官方不建议用户行升级系统版本及更换内核。本例仅是测试。 ~5S[Sl  
L[;U Z)V@  
环境:Gentoo 13 64位。 x UM,"+h  
ypyqf55gK  
过程: _D<=Yo  
62BT3/~  
1. 查看当前系统内核版本为:3.12.21-gentoo-r1 ?}p~8{ '  
  1. uname -r
eQK}J]S<  
zY_?$9l0  
gt]k#(S  
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效: ]=Im0s  
  1. vi /etc/resolv.conf
ob=](  
3. 更新 portage 软件库: k2]fUP  
  1. emerge --sync
  2. emerge --oneshot portage
YO&=f d*  
?w/i;pp<,  
Jkf%k3H3I*  
%0-fn'  
e3T&KyPm?+  
4. 安装新内核的源文件: {nQ?+o3  
  1. emerge --ask sys-kernel/gentoo-sources
*GUQz  
] {sx#|_S  
U1oZ\Mh  
5. 更新软件 eselect
  1. emerge eselect
K14FY2"  
9x4%M&<Z9a  
*yX5g,52-|  
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间 p"l GR&b  
  1. emerge app-misc/screen
)-jA4!&  
c\P,ct }>  
ZwzN=03T  
7. 运行 screen yzH(\ x  
  1. screen
C0O$iWs=  
8. 列出当前可用内核列表 MP LgE.n  
  1. eselect kernel list
d+m}Z>iQ1O  
9. 根据实际情况,选择新的内核,如本例中的第2项: .<fn+]  
  1. eselect kernel set 2
Q L 1e  
I-glf?F)  
l.>3gjr  
10.安装内核安装工具,genkernel
  1. emerge genkernel
#B$r|rqamq  
4lp9 0sa  
TWU[/ >K  
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动: $*\G Z$y>  
  1. genkernel --menuconfig --bootloader=grub all
UM(`Oh8  
GEs5@EH  
Jn\@wF9xd  
~9We)FvU4  
Zws[C  
S Bo i|  
px=k&|l  
~@ H9h<T  
t&>eZ"  
`Q1;Y  
kJ_XG;8  
FgnS+c3W(  
-)pVgf  
Ib}~Q@?2  
0l'"idra  
 qDK\MQ!  
9O{b8=\}  
12.更新grub的启动配置菜单: Z,QSbw@,7  
  1. grub2-mkconfig -o /boot/grub/grub.cfg
na`8ulN_  
Fo;.  
(GJX[$@  
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo b8O }XB  
  1. reboot
"8R\!i.  
%7SGQE#W_~  
!#TM%w  
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件: Fu*Qci1Z  
  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
`]$H\gNI[8  
,9"A"p*R  
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。 (U_dPf  
M1,1J-h  
参考: r34 GO1d  
d$<1Ma}  
1. http://ccm.net/faq/29058-gentoo-updating-the-kernel b l]YPx8  
2. https://wiki.gentoo.org/wiki/Kernel/Configuration mKZ^FgG  
3. https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel *<l9d  
4. https://wiki.gentoo.org/wiki/Xen x)prI6YMv\  
5. https://wiki.gentoo.org/wiki/GRUB2 G&,2>qxK R  
6. http://ilovers.sinaapp.com/node/31 yiAusl;  
7. http://forums.funtoo.org/topic/900-long-time-without-update-problem/ pWN5>HV  
8. https://wiki.gentoo.org/wiki/Portage v>' mW  
V?C_PMa  
Jo9!:2?  
1IeB_t  
qp`G5bw  
3@^b's'S|}  
$-R9J6NN  
*h Bo,   
m9li%p  
]qNPOnlp  
+Heen3  
tX.{+yyU  
ko<VB#pOMr  
iT"H%{+~  
[ 此帖被dongshan8在2016-11-23 21:09重新编辑 ]
关键词: Gentoo
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 架构狮
发帖
1217
云币
1946
只看该作者 沙发  发表于: 2018-01-25
K_j*9@  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1217
云币
1946
只看该作者 板凳  发表于: 2018-01-25
Z]k+dJ[-  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1217
云币
1946
只看该作者 地板  发表于: 2018-01-25
级别: 架构狮
发帖
1217
云币
1946
只看该作者 4楼 发表于: 2018-01-25
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个