歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.2 安裝內核源碼

CentOS 6.2 安裝內核源碼

日期:2017/2/28 15:54:22   编辑:Linux教程

CentOS 6.2

廢話不多說,說說過程:

(1) http 安裝 centos 6.2

假設: 1> 本機有grub , 將 iso 中isolinux中的 boot.cat grub.conf isolinux.bin vmlinuz

boot.msg initrd.img isolinux.cfg splash.jpg vesamenu.c32 拷貝到 本機的/boot中

2> 將centos 6.2的光盤復制到 http服務下例如 /var/www/html 下面,將光盤的iso也復制到這個目錄下,有時安裝過程可能需要iso中的東西,centos會自動從iso文件中尋找

安裝步驟:

1> 進入grub的命令行模式,然後

grub> root (hd0, 0 ) #選擇boot所在的分區作為根,根據自己的情況來定

grub> kernel vmlinuz

grub> initrd initrd.img

grub> boot #啟動

2> 選擇url安裝,配置ip神馬的就行了

(2) 修改源

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

vim /etc/yum.repos.d/CentOS-Base.repo

  1. [base]
  2. name=CentOS-$releasever - Base
  3. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
  4. baseurl=http://run.hit.edu.cn/centos/$releasever/os/$basearch/
  5. gpgcheck=1
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  7. #released updates
  8. [updates]
  9. name=CentOS-$releasever - Updates
  10. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
  11. baseurl=http://run.hit.edu.cn/centos/$releasever/updates/$basearch/
  12. gpgcheck=1
  13. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  14. #additional packages that may be useful
  15. [extras]
  16. name=CentOS-$releasever - Extras
  17. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
  18. baseurl=http://run.hit.edu.cn/centos/$releasever/extras/$basearch/
  19. gpgcheck=1
  20. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  21. #additional packages that extend functionality of existing packages
  22. [centosplus]
  23. name=CentOS-$releasever - Plus
  24. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
  25. baseurl=http://run.hit.edu.cn/centos/$releasever/centosplus/$basearch/
  26. gpgcheck=1
  27. enabled=1
  28. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  29. #contrib - packages by Centos Users
  30. [contrib]
  31. name=CentOS-$releasever - Contrib
  32. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
  33. baseurl=http://run.hit.edu.cn/centos/$releasever/contrib/$basearch/
  34. gpgcheck=1
  35. enabled=1
  36. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#yum clean all // 清除緩存

#yum update

#yum install xxx

下載源碼包:

wget http://vault.centos.org/6.2/updates/Source/SPackages/kernel-2.6.32-220.7.1.el6.src.rpm
rpm -ivh xx.rpm

cd rpmbuild/SPECS 此rpmbuild是安裝後在當前文件夾下的一個文件夾

rpmbuild -bp --target=`uname -m` kernel.spec 此rpmbuild是命令

之後 rpmbuild裡有 BUILD,裡面就是源代碼了

yumdownloaer 的使用。

Ncurses 提供字符終端處理庫,包括面板和菜單。

yum install ncurses-devel

yum 中的幾個變量

$releasever,發行版的版本,從[main]部分的distroverpkg獲取,如果沒有,則根據RedHat-release包進行判斷。

$arch,cpu體系,如i686,athlon等

$basearch,cpu的基本體系組,如i686和athlon同屬i386,alpha和alphaev6同屬alpha。

對yum.conf設定完成,我們就可以好好體驗yum帶來的方便了。

開機自動啟動配置文件,一段時間不用都忘了 /etc/rc.local

Copyright © Linux教程網 All Rights Reserved