阿里云
社区时光机
发表主题 回复主题
  • 1272阅读
  • 4回复

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

级别: 论坛版主
发帖
12697
云币
29015

云友“uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。 *^ g7kCe(  
C A VqjT7  
阿里官方不建议用户行升级系统版本及更换内核。本例仅是测试。 0ZlF#PJA  
-$!`8[fM  
环境:Gentoo 13 64位。 1$]4g/":o  
a`|&rggN  
过程: <p;cR` %uE  
"hdc B 0  
1. 查看当前系统内核版本为:3.12.21-gentoo-r1 hlWTsi4N  
  1. uname -r
u(S~V+<@Z  
Zu951+&`  
OB FG!.)  
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效: ;9MsV.n  
  1. vi /etc/resolv.conf
3iMh)YH5b  
3. 更新 portage 软件库: ' !>t( Sa  
  1. emerge --sync
  2. emerge --oneshot portage
e p* (  
dcew`$SJp  
WLqwntzk  
t>:2F,0K9  
dOh`F~ Y)e  
4. 安装新内核的源文件: zZE 2%fqM  
  1. emerge --ask sys-kernel/gentoo-sources
/"Ws3.p  
WB<_AIt+  
)>abB?RZ  
5. 更新软件 eselect
  1. emerge eselect
ZbD_AP  
Au(zvgP  
R`sU5:n  
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间 9 &a&O Z{  
  1. emerge app-misc/screen
Uv?s<  
!l-^JPb  
L8sHG$[  
7. 运行 screen [9| 8p$  
  1. screen
c~bi ~ f  
8. 列出当前可用内核列表 7)aitDD  
  1. eselect kernel list
'i#m%D`dt  
9. 根据实际情况,选择新的内核,如本例中的第2项: O CIWQ/ P  
  1. eselect kernel set 2
<J" 7ufHSQ  
SUwSZ@l^|  
B@XnHh5y  
10.安装内核安装工具,genkernel
  1. emerge genkernel
S3EM6`q'  
,5`pe%W7  
_EMq"\ND  
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动: ) in hPd  
  1. genkernel --menuconfig --bootloader=grub all
R+,eXjz"  
?`T< sk8c  
r#ES|  
{!h|(xqN+  
]gI>ay"\QA  
c 4Q{  
WrWJ!   
-XNjyXm2  
6~g`B<(?  
mHcxK@qw  
.u[hK  
=D88jkQe"  
TTB1}j+V6  
H{}0- 0o  
F-K=Ot j  
5m2`$y-nb  
*a }NRf}W  
12.更新grub的启动配置菜单: #m 2Ss  
  1. grub2-mkconfig -o /boot/grub/grub.cfg
Mle@.IIT  
Fh  t$7V  
[X>\!mt  
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo n27df9L  
  1. reboot
}<?1\k  
9[.vtk\iyH  
UG)J4ZX  
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件: 7kDX_,i  
  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
c6zghP3dR  
Ml &Cr  
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。 7PE3>cD  
)C>4? )  
参考: k&Z3v.  
E+XpgR5  
1. http://ccm.net/faq/29058-gentoo-updating-the-kernel iCA!=%M@D  
2. https://wiki.gentoo.org/wiki/Kernel/Configuration MDETAd  
3. https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel dOm`p W^  
4. https://wiki.gentoo.org/wiki/Xen @  s  
5. https://wiki.gentoo.org/wiki/GRUB2 ,P G d  
6. http://ilovers.sinaapp.com/node/31 v=n'#:k  
7. http://forums.funtoo.org/topic/900-long-time-without-update-problem/ z\iz6-\&y  
8. https://wiki.gentoo.org/wiki/Portage [Yt!uhww  
'EsN{.l?  
Vs>/q:I  
v0pyyUqS  
-w8c;5X  
*e E&ptx1  
8)(<U/  
( e> .hfrs  
y\}39Z(]  
zj G>=2  
Z<j(ZVO  
^G5BD_  
4]\ f}  
u_0&`zq  
[ 此帖被dongshan8在2016-11-23 21:09重新编辑 ]
关键词: Gentoo
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 架构狮
发帖
1254
云币
1853
只看该作者 沙发  发表于: 01-25
*Hs5MXNu  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1254
云币
1853
只看该作者 板凳  发表于: 01-25
Gsb]e  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1254
云币
1853
只看该作者 地板  发表于: 01-25
级别: 架构狮
发帖
1254
云币
1853
只看该作者 4楼 发表于: 01-25
发表主题 回复主题
« 返回列表上一主题下一主题

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