阿里云
发表主题 回复主题
  • 2473阅读
  • 4回复

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

级别: 论坛版主
发帖
13534
云币
30975

云友“uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。 kNk$[Yfs  
k];NTALOG  
阿里官方不建议用户行升级系统版本及更换内核。本例仅是测试。 sLze/D_M*  
fP8iz `n  
环境:Gentoo 13 64位。 SUN!8 qFA  
{?RVw`g&f  
过程: %DhM}f  
q+{$"s9v  
1. 查看当前系统内核版本为:3.12.21-gentoo-r1 I[w;soI  
  1. uname -r
x%RG>),U  
W,f XHYst  
@8eQ|.q]Q  
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效: yvIzgwN%s!  
  1. vi /etc/resolv.conf
$2w][ d1  
3. 更新 portage 软件库: ),(HCzK`  
  1. emerge --sync
  2. emerge --oneshot portage
hl$X.O  
Sp/<%+2(  
*ry}T=  
N;S1s0FN  
R3|r` ~@@  
4. 安装新内核的源文件: ]3v)3Wp  
  1. emerge --ask sys-kernel/gentoo-sources
K_M Ed1l  
(Yy#:r;U  
dp W`e>o  
5. 更新软件 eselect
  1. emerge eselect
4rhHvp  
ug%7}&  
o6u^hG6~'  
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间 fHaF9o+/b  
  1. emerge app-misc/screen
M(> 74(}]  
1feVFRx'  
|E6Thvl$  
7. 运行 screen 9"[,9HN  
  1. screen
}oD^tU IK  
8. 列出当前可用内核列表 N1Y uLG:  
  1. eselect kernel list
]+G .S-a  
9. 根据实际情况,选择新的内核,如本例中的第2项: BD"Dzq  
  1. eselect kernel set 2
BiU>h.4=\(  
W(62.3d~}?  
Af\@J6viF7  
10.安装内核安装工具,genkernel
  1. emerge genkernel
Lum=5zDo  
/K2[`+-  
bM'F8 Fi  
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动: /Igz[P^\9  
  1. genkernel --menuconfig --bootloader=grub all
LTf)`SN %'  
vAP1PQX;  
8}BM`@MG  
E!X>C^  
hc W>R  
BuvnY  
ByE@4+9  
zZd.U\"2  
Swf%WuDj  
8yIBx%"4MH  
D<70rBf2  
~|<'@B!6  
;P' 5RCqj  
;0| :.q  
`s69p'<;p  
M]%dFQ  
KO`dAB F}  
12.更新grub的启动配置菜单: J>M9t%f@  
  1. grub2-mkconfig -o /boot/grub/grub.cfg
P@bPdw!JA  
K20Hh7cVJ  
-~RGjx  
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo Ugo!  
  1. reboot
x44V 9-o  
,yp#!gE~  
'pUJREb  
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件: w)&4i$Lk6  
  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
Aua}.Fl,  
b{&'r~  
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。 $v_&j E  
VcsM Da  
参考: s;l"'6:_  
]H{* Z3S  
1. http://ccm.net/faq/29058-gentoo-updating-the-kernel .*n*eeD,  
2. https://wiki.gentoo.org/wiki/Kernel/Configuration { 2Ew^Li  
3. https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel |Y6;8e`H  
4. https://wiki.gentoo.org/wiki/Xen -awG1 4%  
5. https://wiki.gentoo.org/wiki/GRUB2 CY.92I@S  
6. http://ilovers.sinaapp.com/node/31 #l`\'0`.  
7. http://forums.funtoo.org/topic/900-long-time-without-update-problem/ 86cnEj=   
8. https://wiki.gentoo.org/wiki/Portage K } T=j+  
!?).4yr  
O8>&J-+2  
o7Z 8O,;  
.x] pJ9  
-{C Gn5]_#  
p{v*/<.;  
=_ j<x$,b-  
Tb;,t=;u  
T~L V\}h  
 y<m[9FC}  
=j~:u.hc'  
? F!c"+C  
O0 Uh  
[ 此帖被dongshan8在2016-11-23 21:09重新编辑 ]
关键词: Gentoo
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 架构狮
发帖
1217
云币
1936
只看该作者 沙发  发表于: 01-25
^=pn!lK;^  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1217
云币
1936
只看该作者 板凳  发表于: 01-25
MsCY5g  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1217
云币
1936
只看该作者 地板  发表于: 01-25
级别: 架构狮
发帖
1217
云币
1936
只看该作者 4楼 发表于: 01-25
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 71 + 26 = ?
上一个 下一个