一、在windows上安装虚拟机VMware
二、在虚拟机上面安装操作系统CentOs
三、升级操作系统的内核
1、查看linux上的内核
uname -r
2、下载新的内核版本:
去官网上下载最新的内核版本:https://mirrors.edge.kernel.org/pub/linux/kernel/
在里面找到你要升级到的内核版本的全路径地址:比如:https://mirrors.edge.kernel.org/pub/linux/kernel/v3.x/linux-3.18.84.tar.gz
我选的是3.18.84的内核版本,将这个内核直接下载到当前的文件下
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v3.x/linux-3.18.84.tar.gz3. 解压
将所需文件复制到 /usr/src 下。(注:如果/usr/src下的空间不够,将源文件放在别的目录下也是一样的),并进入到文件中。
cp linux-3.18.84.tar.gz /usr/src/
进入到复制的文件夹下
cd /usr/src/
将文件解压到 /usr/src/kernels
# tar -xvf linux-3.18.84.tar.gz -C /usr/src/kernels4. 清理文件,清除掉以前升级留下的一些不正确文件。
# cd /usr/src/kernels/linux-3.18.84 # yum install ncurses-devel #升级ncurses # make mrporper # cp /boot/config-2.6.32-431.el6.x86_64 /usr/src/kernels/linux3.18.84/.config #使用原来的配置文件
5. 通过菜单方式配置内核
cd /usr/src/kernels/linux-3.2.14 make menuconfig
linux配置菜单如下图所示:
a、General setup→[*] enable deprecated sysfs features to support old userspace tools
b、Processor type and features→HighMemory Support。
c、找到以下选中选项并选中:
networking support → networking options → network packet filtering framework(netfilter)
(1)Corenetfilter configuration
勾中"Netfilter connection tracking support" -m state相关模块是依赖它的,不选则没有。
将netbios name service protocal support(new) 编译成模块,不然后面升级iptables后启动时会出错
勾中"Netfilter Xtables support (required for ip_tables)"
(2)IP: Netfilter Configuration
将 "IPv4 connection tracking support (require for NAT)" 编译成模块。
勾中IP tables support (required for filtering/masq/NAT) 。
将 "Full NAT" 下的 "MASQUERADE target support" 和 "REDIRECT target support" 编译成模块
6. 编译并安装内核
清除下内核编译的目标文件
make clean
生成内核文件
make bzImage
编码模块
make modules
安装模块
make modules_install
安装
make install
7. 编辑开机菜单选项grub文件,将 default=1 改为 default=0
vim /etc/grub.conf
【保存并退出】
8. 重启
shutdown -r "now"
9. 查看内核编译结果
uname -r