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

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

级别: 论坛版主
发帖
13086
云币
29943

云友“uudiin ”希望能升级Gentoo的内核,因为目前公共镜像里的Gentoo系统相对老了些。 &;R BG$t  
|tC=  j.  
阿里官方不建议用户行升级系统版本及更换内核。本例仅是测试。 WHqw=! G  
%!DTq`F  
环境:Gentoo 13 64位。 ZENblh8fs  
(,tL(:c  
过程: `4e| I.`^r  
S_ra8HY8  
1. 查看当前系统内核版本为:3.12.21-gentoo-r1 qeC^e}h  
  1. uname -r
zCv)%y  
2Sk hBb=d  
~.#57g F"  
2. 增加DNS地址208.67.222.222,以备某些情况下,阿里云内网DNS解析失效: TEbIU8{Y  
  1. vi /etc/resolv.conf
11Uu5e!.  
3. 更新 portage 软件库: Esm=sPW  
  1. emerge --sync
  2. emerge --oneshot portage
efuiFN;  
*,)1Dcv(  
*\_>=sS x;  
5=fS^]- F  
\mZB*k)+  
4. 安装新内核的源文件: X5(oL  
  1. emerge --ask sys-kernel/gentoo-sources
L8oqlq( 9  
e(FT4KD~  
YDZB$?&a  
5. 更新软件 eselect
  1. emerge eselect
RjR+'<7E^  
7+Nl)d:C J  
WEoD ?GLS8  
6. 安装软件 screen , 稍后用到,因为编译新内核较耗时间 :H#D4O8UiH  
  1. emerge app-misc/screen
hu7o J H  
BqpJvRJd  
.krEfY&  
7. 运行 screen 9ph>4u(R  
  1. screen
bM }zGFt  
8. 列出当前可用内核列表 ^E)8Sb9t  
  1. eselect kernel list
TH55@1W,[  
9. 根据实际情况,选择新的内核,如本例中的第2项: m8eoD{  
  1. eselect kernel set 2
I,"q:QS+  
:GFK |  
?kRx;S+  
10.安装内核安装工具,genkernel
  1. emerge genkernel
|+Z-'k~Q  
sn Ou  
}9N-2]  
11.自动配置新内核选项,因为本例测试机的主要是Xen虚拟平台,所以需要选取安装Xen相关的驱动;如果您的阿里云ECS是KVM虚拟平台的,估计要选择KVM客户机的相关驱动: QWWI  
  1. genkernel --menuconfig --bootloader=grub all
=L;g:hc<  
rl2(DA{  
C0khG9,BL  
fo <nk|i  
iG"1~/U  
h\5~&}Hp  
*g9VI;X  
Bsk` e  
?;Da%VS3  
PG @C5Rnu  
_`Y%Y6O1/  
e@ 5w?QzW  
P057]cAat<  
M5x MTP-  
V0*MY{x#S  
b/tc D r  
+:/.\3v71  
12.更新grub的启动配置菜单: BQv*8Hg B6  
  1. grub2-mkconfig -o /boot/grub/grub.cfg
A'D2uV  
0d89>UB-8q  
#%/Jr 52<  
13.重启系统后,检查当前系统使用的内核是新的:4.4.26-gentoo \K lY8\c[  
  1. reboot
S2 P9C"  
d" a\`#  
f:AfMf>m  
14.如果提示portage版本较低安装不了新版本的软件,可尝试升级portage后,更新软件,如本例可能需要先删除一些软件后更新软件: !, sQB_09C  
  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
]<9o>#3  
X@/wsW(kM\  
可能出现的问题,使用新内核的系统,可以从远程登录操作,但阿里云“管理终端”好象无法操作。 BFqM6_/J  
.$+,Y4q~(  
参考: _^$F^}{&  
p77=~s  
1. http://ccm.net/faq/29058-gentoo-updating-the-kernel C?<[oQb#  
2. https://wiki.gentoo.org/wiki/Kernel/Configuration T:!H^  
3. https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Kernel a4]=4[(iu>  
4. https://wiki.gentoo.org/wiki/Xen "y ;0}9]n1  
5. https://wiki.gentoo.org/wiki/GRUB2 )Q<u0AxAn  
6. http://ilovers.sinaapp.com/node/31 7{VN27Fa_  
7. http://forums.funtoo.org/topic/900-long-time-without-update-problem/ G*-7}7OAs  
8. https://wiki.gentoo.org/wiki/Portage a,:Nlr3  
rT;_"y}  
eMP0BS"  
f J%A_N}  
LRdV_O1e6M  
g}BS:#$  
m$g{&  
`0=j,54cx  
!F2JT@6  
E< pO!P  
bV*q~ @xh  
! OOOc  
)>pIAYCVP  
uK[gI6M  
[ 此帖被dongshan8在2016-11-23 21:09重新编辑 ]
关键词: Gentoo
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 架构狮
发帖
1240
云币
1998
只看该作者 沙发  发表于: 01-25
8PQt8G.  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1240
云币
1998
只看该作者 板凳  发表于: 01-25
y-@`3hYM@  
优秀文章-欢迎进行技术分享,感谢你的支持!
级别: 架构狮
发帖
1240
云币
1998
只看该作者 地板  发表于: 01-25
级别: 架构狮
发帖
1240
云币
1998
只看该作者 4楼 发表于: 01-25
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个