Centos6 5公升級核心,並安裝docker

2021-08-10 07:38:28 字數 2240 閱讀 1072

一、核心公升級,從2.6公升級到3.10.107

1、先確定當前核心版本

# uname -r

2.6.32-220.el6.x86_64

# cat /etc/centos-release

centos release 6.5 (final)

2、安裝依賴開發環境和開發庫

# yum grouplist  //檢視已經安裝的和未安裝的軟體包組,來判斷我們是否安裝了相應的開發環境和開發庫;

# yum groupinstall "development tools" //一般是安裝這兩個軟體包組,這樣做會確定你擁有編譯時所需的一切工具

# yum install ncurses-devel //你必須這樣才能讓 make *config 這個指令正確地執行

# yum install qt-devel //如果你沒有 x 環境,這一條可以不用

# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel //建立 centos-6 核心時需要它們

wget

4、開始公升級核心

cd /usr/src/linux-3.10.107

#複製原核心配置

cp /boot/config-2.6.32-71.el6.x86_64 .config

vim .config

/*將如下內容 追加入.config 並儲存。很重要,要不然後面docker起不起來

config_nf_nat_ipv4=y

config_ip_nf_target_masquerade=y

config_netfilter_xt_match_addrtype=y

config_memcg_swap=y

config_memcg_swap_enabled=y

config_aufs_fs=y

config_dm_thin_provisioning=y

config_overlay_fs=y

config_cgroup_perf=y

config_cfs_bandwidth=y

hypervisor_guest=y

config_vmware_balloon=m

*/ #編輯核心配置,開啟核心cgroup支援

make menuconfig

#選擇general setup-->control group support->memory resource controller for control groups選中

#自動整理.config

sh -c 'yes "" | make oldconfig'

#編譯並安裝核心(j4代表4個執行緒同時編譯,請根據你的機器情況設定)

make -j4 bzimage && make -j4 modules && make -j4 modules_install && make install

vim /etc/grub.conf

修改default=0儲存。即選擇從你新編譯的核心啟動linux。

#重啟生效

reboot

5、最後執行uname -a 檢視是否公升級

成功二、安裝docker

rpm -ivh 

rpm --import /etc/pki/rpm-gpg/rpm-gpg-key-epel-6

yum -y install docker-io

service docker start

#設定開機啟動

chkconfig docker on

三、問題:

有可能會碰到「cannot connect to the docker daemon. is 'docker -d' running on this host?」這個問題,一般是有三種情況會出現:

1、服務沒有啟動;

2、許可權不是root;

3、某個庫的版本太低了,再執行一下

yum-config-manager --enable public_ol6_latest
如果上面都還是找不到問題,可以執行docker -d 檢視一下問題所在

centOS6 5公升級核心

系統核心是2.6,這肯定不行啊.鬱悶的放棄了.第二天感覺不行,還得弄一下,於是發現可以公升級核心.經過各種嘗試核心順利公升級成功.具體步驟如下 1.匯入key rpm import 如果報ssl錯誤,則需要更新網路安全服務 yum update nss 2.安裝elrepo的yum源 到該 找到最新...

CentOS 6 5 公升級核心到 3 10 28

本文適用於centos 6.4,centos 6.5,親測可行,估計也適用於其他linux發行版。linux核心版本有兩種 穩定版和開發版 linux核心版本號由3個數字組成 r.x.y 去 首頁,可以看到有stable,longterm等版本,longterm是比stable更穩定的版本,會長時間...

阿里雲centos6 5公升級核心

cat etc centos releaseuname r發現伺服器的核心版本確實比較低。rpm importrpm uvhyum enablerepo elrepo kernel install kernel lt y或者安裝kernel ml ml main line yum enablerep...