vmware9.0.2下将Fedora13内核从2.6.33升级到3.11.0
Fedora操作系统安装配置规范

Fedora操作系统安装配置规范
本文档旨在提供Fedora操作系统安装和配置的规范步骤及建议。
以下是安装和配置Fedora操作系统的步骤:
2. 创建安装介质
- 使用合适的软件将镜像文件写入USB闪存驱动器或光盘。
- 确保创建的安装介质与您的计算机兼容。
3. 安装Fedora操作系统
- 将安装介质插入计算机并启动计算机。
- 根据屏幕上的指导,选择安装Fedora操作系统的语言、时区
和键盘布局等选项。
- 选择适合您的需求的磁盘分区方案。
- 设置计算机的主机名和网络配置信息。
- 创建一个管理员账户并设置密码。
4. 更新系统和安装必要的软件
- 完成安装后,通过终端或图形界面更新系统软件。
- 安装所需的软件包,例如Web服务器、数据库管理系统等。
5. 配置系统设置
- 根据需要调整系统的外观和行为。
- 配置网络设置,包括IP地址、DNS服务器等。
- 配置安全设置,例如防火墙和SELinux。
6. 测试系统功能
- 检查系统的各项功能,确保一切正常工作。
- 确保所需的软件和服务都正常运行。
本文档提供了Fedora操作系统的安装和配置规范,以帮助用户按照简单的步骤自行完成安装和配置过程。
根据实际需求,可能还需要进行其他特定配置和安装特定软件的操作。
内核版本升级的步骤

不过别忘记,复制过后再执行一下make install。这一步若卡住了,下面的都无法进行。
四、启动新内核
10、将新内核和System.map文件拷贝到/boot目录下,依次执行以下命令:
(2) 下载mkinitrd-4.1.18-2.i386.rpm
/Fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm
(3) 下载lvm2-2.00.25-1.01.i386.rpm
/Fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm
(3)File system--->(以下9个选项是关于ext2和ext3文件系统配置,全部选上)
Second extended fs support
Ext2 extended attributes
Ext2 POSIX Access Control Lists
Ext2 Security Labels
Kernel panic – not syncing: No init found. Try passing init = option to kernel
(我的机器就是在重启之后出现第三种错误,进不去系统,郁闷死,只好重装了,如果依照本文做完所有步骤,当你重启Linux系统后,若不幸进不去 2.6.18内核,你会发现你的出错信息就是上面三种了~~~哈!)
此时会出现一个图形界面,列出了所有的内核配置选项,有的选项下还有子选项,你可以用方向键来选择,用Y键来确定。经过我多次试验,大多数选项默认就行,以下几个选项必须选择(请认真核对下面每一个选项,否则编译很有可能前功尽弃):
Fedora系统内核的安装和删除旧内核的教程

Fedora系统内核的安装和删除旧内核的教程Fedora 是一个Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。
它允许任何人自由地使用、修改和重发布,无论现在还是将来。
接下来是小编为大家收集的Fedora系统内核的安装和删除旧内核的教程,希望能帮到大家。
Fedora系统内核的安装和删除旧内核的教程安装内核源码Fedora内核源码经过长时间的发展,很多用户对Fedora 12 都很了解了,这里我发表一下个人理解,和大家讨论讨论。
目前也有中文版本的Linux,如REDHAT(红帽子),红旗Linux等。
在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix有许多类似之处。
但目前这类操作系统目前使仍主要应用于中、高档服务器中。
安装Kernel Headers(头文件)这个包提供Kernel Headers和makefiles足以应付kernel 包中的模块编译。
如果你需要安装驱动和某些第三方软件,你应该很需要Kernel Headers。
如果一个驱动要求内核源码,那么也许安装Kernel Headers就已经足够了。
Kernel Headers通过安装kernel-devel RPM包就可以得到。
这个包可能没有被Fedora自动安装。
这个软件包可以从你的Fedora DVD安装或者通过FTP和YUM在线安装。
在Fedora软件仓库和Update软件仓库中在线查找同时确保他们与你的系统相匹配,使用uname命令。
示例:[wisfern@Wisfern ~]$ uname -rm2.6.32.11-99.fc12.i686.PAE i686如果你已经升级过你的kernel(使用yum),那么建议你使用yum来安装这个软件包。
[wisfern@Wisfern ~]$ sudo yum install kernel-PAE-devel安装Kernel Source(内核源码)一般来说无须安装Kernel Source除非你有一些特别的原因想要重新编译你的内核源码。
实现基于RHEL6.3的内核升级

苏州高博软件技术职业学院学生毕业设计(论文)报告系别网络工程系专业计算机通信班级1007姓名王祥学号008332320设计(论文)题目实现基于REHL6.3的内核升级指导教师朱佾起迄日期2012年12月-2013年5月摘要操作系统是计算机的重要组成部分,操作系统的优劣直接关系到计算机的整体性能。
由于Linux操作系统自由、公开、免费的特性,提供给人们一个研究国外优秀操作系统的设计思想和实现方法的机会,对于发展国产操作系统有着很重要的意义。
针对Linux操作系统强大、稳定的功能,本文以Red Hat公司的最新Linux 操作系统RHEL6.3的内核升级过程为例,分析了Linux内核的诸多技术特性,并介绍了Linux内核升级的意义、方法、步骤和注意事项,给学习和使用Linux 提供了一个参考。
关键词:Linux 内核升级RHEL 6.3AbstractOperating system is an important part of the computer; the operating system is directly related to the overall computer performance. Because the Linux operating system of free, open, free characteristics provides a study of foreign excellent operating system the design idea and realization method of opportunity, has a very important significance for the development of domestic operating system.Based on Linux operating system is powerful, stable function, based on the kernel upgrade process of RHEL6.3's new Linux operating system Red of Hat company as an example, analyzed technical characteristics of the Linux kernel, and describes the Linux kernel upgrade significance, methods, steps and precautions, and provides a reference to the study and use of Linux.Keywords:Linux;kernel;upgrade;RHEL 6.3目录摘要 (I)Abstract (II)目录.................................................................................................................................. I II 第一章概述.. (4).1 研究意义及背景 (4).2 现状与分析 (4).3 研究的主要内容 (5)第二章RHEL6.3介绍 (6)2.1 Linux (6)2.2 RHEL简介 (11)2.3 Linux内核 (13)2.4 内核版本比较 (16)2.4. Linux 2.6内核特性 (17)2.4.2 Linux 3.8内核特性 (19)第三章内核升级的详细设计 (21)3.1 准备阶段 (21)3.2 配置阶段 (27)3.3 编译阶段 (33)3.4 启动新内核阶段....................................................................... 错误!未定义书签。
Linux系统如何优雅地升级内核详细步骤带你轻松搞定

Linux系统如何优雅地升级内核详细步骤带你轻松搞定Linux系统内核作为操作系统的核心组件,对系统的性能和功能起着至关重要的作用。
随着技术的不断发展,Linux内核也在持续更新和优化,以满足不断变化的用户需求。
本文将介绍如何以一种优雅且安全的方式升级Linux系统内核,并详细阐述每个步骤。
升级内核前的准备工作在开始升级内核之前,我们需要做一些准备工作,以确保升级过程的顺利进行。
1.备份重要数据由于升级内核可能存在一些风险,我们强烈建议在操作之前备份重要的数据。
这可以帮助我们在升级失败时恢复系统或数据。
2.查看当前内核版本在进行内核升级之前,我们需要了解当前系统正在运行的内核版本。
可以使用以下命令来查看:```uname -r```此命令将显示当前正在运行的内核版本。
3.下载最新的内核源代码要进行内核升级,我们需要下载最新的内核源代码。
在Linux内核开发者的官方网站上可以找到最新的内核版本。
请注意,下载的是tarball文件。
升级内核的步骤一旦我们完成了准备工作,就可以按照以下步骤来优雅地升级内核。
1.解压内核源代码使用以下命令解压之前下载的内核源代码:```tar -xvf linux-x.x.x.tar.xz```将"linux-x.x.x"替换为你下载的内核版本的实际文件名。
2.配置内核选项进入解压后的内核源代码目录,并执行以下命令以开始配置选项:```cd linux-x.x.xmake menuconfig```此命令将启动一个图形界面,让你可以根据你的需要对内核选项进行配置。
你可以使用方向键浏览选项,使用空格键进行选择或取消选择,使用Enter键进行进入或退出子菜单。
配置选项对于不同的系统和需求会有所不同,因此我们建议根据你的具体情况谨慎选择。
选择完成后,保存并退出配置界面。
3.编译和安装内核配置选项完成后,我们可以开始编译和安装内核。
使用以下命令开始编译内核:```make```这将花费一些时间来完成编译过程。
Vwmare 虚拟机安装 FEDORA13安装图文教程

Vwmare 虚拟机安装FEDORA13安装图文教程把下载好的LIVE CD镜像刻录成光盘,然后从CD引导您的计算机。
图片一选择BOOT选项,回车。
会出现登录界面。
我们单击左下角选择需要的语言,然后登录。
图二图三这是登录进去的界面,里面有两个图标,一个是“计算机”一个是“安装到硬盘”。
因为我是在虚拟机下演示的,所以上面的图标可能与真实PC上图标有点出入。
图4现在双击桌面上的图标“安装到硬盘”便会出现如下画面。
图五单击下一步,选择自己适合的键盘,一般默认的就好。
至于语言的选项,由于之前在虚拟机里登录到桌面时选择过了,这里没有再提示选择语言,但在真实PC里会有提示的。
图六下一步之后就会来到存储设备,您可以在很多不同存储设备中安装Fedora。
本屏幕让您选择基本存储设备或者指定存储设备。
这个教程只介绍在笔记本或台式机电脑的基本存储设备如硬盘和固盘上安装Fedora。
图七我选择基本存储设备,如图,我这虚拟机里只有一个存储设备。
图八选择要安装到的存储设备,单击下一步。
就会出现如下图片提示。
在这里,我选择“重新初始化所有”单击下一步。
图九在这里申明一下哈,我的这个虚拟机里没有别的系统,也没有其它数据。
所以才会出现如图九的画面,如果虚拟机里还有别的系统,提示画面将如图十。
如果您的计算机已经装有Fe dora或者Red Hat Linux,安装程序将出现一个对话框,询问是否进行升级。
要升级已有系统,请在下拉菜单中选择合适的系统,然后选择下一步。
图十这个地方很重要,大家安装的时候要小心些,根据自己的实情选择,别太大意了,把自己硬盘上的数据都给弄没了。
下一步之后安装程序提示您为此计算机提供主机名和域名,格式为主机名.域名。
许多网络有DHCP(动态主机配置协议)服务,可自动为连接的系统提供域名,让用户只输入主机名。
除非您有特定需要而需自定义主机名和域名,否则默认的localhost.localdomain是大多数用户的较好选择。
3.11内核升级和配置选项详解

Kernel升级至3.11实战和选项优化配置详解说明:1、内核升级前途是光明的,道路是曲折的,而且还是体力活2、系统版本:centos minimal x86_643、参考配置选项详解链接:/forums/linux-kernel.41/Kernel配置,有三种选择,它们分别代表的含义如下:Y--将该功能编译进内核N--不将该功能编译进内核M--将该功能编译成模块,需要时动态插入到内核中的模块1.1、首先下载最新版内核源文件:地址:ftp:///pub/linux/kernel/v3.x/建议下载gz压缩包例:linux-3.x.x.tar.gz1.2、装上依赖包或库和编译器gcc命令:yum -y install gcc gcc-c++ make bc perl ncurses ncurses-devel1.3、上传至/usr/src/ 目录自定这里我上传至/usr/src/下面1.4、解压内核文件:tar zxvf linux-3.11.tar.gz1.5、进入内核目录cd linux-3.111.6、建立内核编译存放目录,这里我已经建立过了:1.7、如果以前升级过内核建议先清理一下,命令make mrproper1.8、配置内核选项,详情参考下面,命令:make O=/usr/kernel menuconfig1.9、编译模块命令:make O=/usr/kernelkernel source code: /usr/src/linux-3.Xbuild directory: /home/name/build/kernelTo configure and build the kernel, use:cd /usr/src/linux-3.Xmkdir /usr/jetmake O=/usr/src/kernels menuconfigmake O=/usr/src/kernelssudo make O=/usr/src/kernels modules_install install1、General setup 常规选项配置Cross-compiler tool prefix (CROSS_COMPILE) []交叉编译工具前缀N"Local version - append to kernel release (LOCALVERSION) []". 设置内核版本号或名称NCompile also drivers which will not load (NEW)编译驱动程序将不加载NAutomatically append version information to the version string自动添加版本信息版本字符串NKernel compression mode内核压缩模式选GzipDefault hostname默认主机名自己设定Support for paging of anonymous memory (swap)启用或禁用swap虚拟内存支持YSystem V IPC (SYSVIPC)进程通信和同步YPOSIX Message Queues消息队列优先Yopen by fhandle syscalls通过fhandle syscalls开放,程序将允许使用文件句柄YAuditing support审计的支持YEnable system-call auditing support系统调用审计的支持NMake audit loginuid immutable使审计loginuid不变NIRQ subsystem.IRQ子系统用不到NTimers subsystem定时器子系统[*] Old Idle dynticks config旧式dynticks Y[*] High Resolution Timer Support高分辨率定时器,适用新机器YCPU/Task time and stats accountingCPU /任务时间和统计核算属于跟踪过程Cputime accounting (Simple tick based cputime accounting) ---> 下面3个选项,默认1 Simple tick based cputime accounting (TICK_CPU_ACCOUNTING)基本会计2. Full dynticks CPU time accounting (VIRT_CPU_ACCOUNTING_GEN) (NEW)全dynticksCPU时间会计3. Fine granularity task level IRQ time accounting (IRQ_TIME_ACCOUNTING)精细粒度的任务级中断时间会计BSD AccountingBSD会计:为了更小和更快的内核NExport task/process statistics through netlink TASKSTA TS出口任务/进程统计通过Netlink YEnable per-task delay accounting TASK_DELAY_ACCT使每个任务的延迟会计YEnable extended accounting over taskstats TASK_XACCT启用扩展会计在taskstats NRCU Subsystem. Read-Copy-Update--->RCU子系统。
redhat9内核降级

vmware9.0.2下将Redhat 9内核从2.4.20降级到2.4.18 一、下载内核源码网址https:///pub/linux/kernel/直接下载想要的版本,放到/usr/src/下并解压缩就可以了。
图形化界面时,用右键点击下载的包,直接可解压。
命令行用下面两句(我没试过)[root@localhost src]# tar vxfj linux-2.4.18.tar.bz2[root@localhost src]# ln Cs linux2.4.18 linux二、配置内核选项[root@localhost src]# cd /usr/src/linux[root@localhost linux]# cp /boot/config-2.4.20-8 .config[root@localhost linux]# make menuconfig三、编译安装内核源码[root@localhost linux]# make dep[root@localhost linux]# make clean[root@localhost linux]# make bzImage[root@localhost linux]# make modules[root@localhost linux]# make modules_install[root@localhost linux]# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.18[root@localhost linux]# cp .config /boot/config-2.4.18[root@localhost linux]# cp System.map /boot/System.map-2.4.18[root@localhost linux]# mkinitrd /boot/initrd-2.4.18.img 2.4.18mkinitrd时总报错:No module BusLogic found for kernel 2.4.18从/etc/modules.conf中删除BusLogic的加载项,即注释掉#alias scsi_hostadapter BusLogic/sbin/mkinitrd /boot/initrd-2.4.18.img 2.4.18[root@localhost linux]# cd /boot[root@localhost boot]# rm -f System.map vmlinuz[root@localhost boot]# ln -s System.map-2.4.18 System.map[root@localhost boot]# ln -s vmlinuz-2.4.18 vmlinuz[root@localhost boot]# cd grub[root@localhost grub]# vi grub.conf[root@localhost grub]# reboot解决启动时主机报localhost.localdomain错误的方法/etc/hosts192.168.112.23 localhost.localdomain localhost查看启动过程信息在/var/log/messages/wxlinwzl/article/details/7046309编译hello.c之后出现内核不匹配的问题原因如下:关于/usr/include/linux和/usr/src/linux/include/linux//hxg130435477/article/details/7946624在linux系统中,/usr/存在include目录,而在内核源码/usr/src/linux版本号/目录下也存在include 目录,那么这两个include目录分别在什么时候使用呢,在编写代码的时候,include <sys/stat.h> 是在哪个include目录下呢?/usr/include/linux是用来编译当前系统的程序的;/usr/src/linux/include/linux/是用来编译内核的,要使用/usr/src/linux/include/linux的头文件,可以用gcc -I /usr/src/linux-x.x.x/include/呵呵,一个是用户态下的搜索路径,一个是内核模块需要的头文件搜索路径,用的地方都不一样如果你没有在编译时显示地加上-I的情况下:如果你的代码中没有__KERNEL__这样的宏声明,那么编译时就会使用C库的头文件如果你的代码是用于内核模块的,那么它指向的就是内核头文件,一般说来,在你的/usr/src/下还有一个链接符号,符号名为linux,它指向了linux-2.4.20-8这个目录,这是编译器在编译内核模块时使用的路径,编译器是通过__KERNEL__这个宏来识别你是需要内核中的结构体/ 函数或者是使用C库中的各种函数与结构体等linux2.4与2.6下的模块编程对比/thread-2039394-1-1.html模块编程在2.4和2.6的kernel中的区别以hello world为例:2.4:========================hello.c========================/* How to compile:* gcc -I /usr/src/linux-2.4/include -DMODULE -D__KERNEL__ -c hello.c*/#ifndef MODULE#define MODULE#endif#ifndef __KERNEL__#define __KERNEL__#endif#include <linux/kernel.h>#include <linux/module.h>int init_module(void){printk(KERN_ALERT "Hello World!\n");return 0; // Must return 0!}void cleanup_module(void){printk(KERN_ALERT "Goodbye world!\n");}MODULE_LICENSE("GPL"); // Avoid "no license" warning.========================Makefile========================CC=gccMODCFLAGS := -I /usr/src/linux-2.4/include -DMODULE -D__KERNEL__hello.o:hello.c$(CC) $(MODCFLAGS) -c hello.c.PHONY:cleanclean:rm -f hello.o========================# make# insmod hello.o# lsmod# rmmod hello注:2.4的模块编程中,MODULE和__KERNEL__这两个宏必须要定义,不管你是在编译时定义还是写在源文件里。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vmware9.0.2下将Fedora13内核从2.6.33升级到3.11.0一、准备1.查看内核版本为了方便后面的操作,请先将权限升级到root权限使用命令su输入正确的root密码使用uname -r可以看到当前操作系统内核的版本。
我的查询结果是:2.6.33.3-85.fc13.i686.PAE那就是2.6.332.查看原始文件及文件夹内容因为升级过程要添加和修改一些文件及文件夹内容,这里我们先来看一下原来的文件夹及文件内容。
首先,查看/usr/src文件夹内容#ls /usr/src我这里显示为:debug kernels查看/lib/modules下的内容#ls /lib/modules/我这里显示为:2.6.33.3-85.fc13.i686.PAE查看/boot下的内容#ls /boot我这里显示为:config-2.6.33.3-85.fc13.i686.PAElost+foundefiSystem.map- 2.6.33.3-85.fc13.i686.PAEgrubvmlinuz- 2.6.33.3-85.fc13.i686.PAEinitramfs- 2.6.33.3-85.fc13.i686.PAE.img 这个文件是启动时要使用的镜像文件查看/boot/grub/menu.lst文件内容#cat /boot/grub/menu.lst# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg.# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/mapper/vg_wzfedora-lv_root# initrd /initrd-[generic-]version.img#boot=/dev/sdadefault=0 默认的启动项timeout=0 启动菜单的显示时间,可以修改成20,让你多看几眼splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenu 不显示启动选项,选把这里用#注释了吧,免得一会儿系统起不来时无法改动。
title Fedora (2.6.33.3-85.fc13.i686.PAE)第一个启动项名字,当前只有这一个root (hd0,0)启动内容所在的位置kernel /vmlinuz-2.6.33.3-85.fc13.i686.PAE ro root=/dev/mapper/vg_wzfedora-lv_rootrd_LVM_LV=vg_wzfedora/lv_root rd_LVM_LV=vg_wzfedora/lv_swap rd_NO_LUKSrd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quietinitrd /initramfs-2.6.33.3-85.fc13.i686.PAE.img这个文件我们刚见过了啊二、下载内核源码1. 一定要记住这个网址https:///pub/linux/kernel/直接下载想要的版,放到/usr/src/下并解压缩就可以了,就不用做2,3,4的操作了。
2. 也可以用git工具更新到最新的版本,如果没有git可以安装一个,我的系统没有,只好:#yum install git 输入两次yes3. 通过git下载安装linux内核树#cd /usr/src/ 要安装到这里,所以先过来#git clone git:///pub/scm/linux/kernel/git/torvalds/linux-2.6.git使用git命令下载并安装内核树,网上是这样描述:将代码树与linux最新状态代码树同步。
要等一会儿,看你的网速情况了。
用git可以省去解压缩呀,安装呀,直接就看到linux-2.6的文件夹了。
注意要进入到新安装的linux-2.6文件夹下进入到linux-2.6目录下使用命令4. #git pull 更新一下三、配置内核选项1. 安装gcc使用make命令时,发现gcc命令没有安装,下面安装gcc#yum install gcc2. #make mrproper (该命令可确保源代码目录下没有不正确的.o文件)3.安装ncurses-devel#make menuconfig如果出现…make menuconfig‟ requires the ncurses libraries.需要安装ncurses-develyum install ncurses-devel4. #make menuconfig 配置内核各选项此时会出现一个图形界面,列出了所有的内核配置选项,有的选项下还有子选项,你可以用方向键来选择,用Y键来确定。
大多数选项默认就行,以下几个选项必须选择(请认真核对下面每一个选项,否则编译很有可能前功尽弃):(注意:前面的符号可能不用有M等等,这里提及的要全部宣称*,除非无法转化成*,则保留原来的格式,但是一定要选中)这里参考了网上的配置方法,其中黄色底色的文字是实际修改的,其它均已经选种,或无须修改。
(1)Loadable Module support选项中,选“Module unloading”和“Automatic kernel module loading”这两项;(我没找见这一项)(2)Device Drivers--->Block Devices中选Loopback device support;Device Drivers--->Multi-device support(RAID and LVM)”处选“device mapper support”;Device Drivers--->Graphics support”, 选” Support for frame buffer devices”;Device Drivers --->;USB support --->选上”USB Mass Storage support”(这个别人使用的,但在我的虚拟机中报错,我没选它)Device Drivers --->; Network device support --->;Ethernet (10 or 100Mbit) --->; <*>; AMD PCnet32 PCI supportDevice Drivers --->; Network device support --->;Ethernet driver support --->; <*>; AMD PCnet32 PCI support(这个别人使用的,但在我的虚拟机中报错,我没选它)(3) File system--->(以下9个选项是关于ext2和ext3文件系统配置,全部选上)Second extended fs supportExt2 extended attributesExt2 POSIX Access Control ListsExt2 Security LabelsExt3 journalling file system supportExt3 extended attributesExt3 POSIX Access Control ListsExt3 Security LabelsJBD (ext3) debugging supportFile system--->DOS/FAT/NT Filesystems --->选上“ NTFS file system support”;File Systems --> Miscellaneous filesystems ---><*> Compressed ROM file system support (cramfs)(4)由于在VMware虚拟机下编译内核,SCSI硬盘,因此以下三个选项必选:“Device Drivers”→“SCSI device support” →“SCSI device support”;“Device Drivers”→“SCSI device support”→“SCSI disk support”;“Device Drivers”→“SCSI device support”→“SCSI low-level drivers”→“BusLogic SCSI support”;“Device Drivers”→“SCSI device support”→“SCSI low-level drivers”→“VMware PVSCSI driver support” (This is a driver for VMware's paravirtualized SCSI device, which should improve disk performance for guests running under control of VMware hypervisors that support such devices.)四、编译安装内核源码1. 内核配置好后,使用下面的命令进行生成make -j8 >> /dev/null 每个处理器拆分成1-2个作业,四核用-j8一堆警告,没理它2. make modules编译可加载模块3. make modules_install 安装可加载模块4. make install 安装新内核有几个模块找不到,没理它,继续后面的操作。
5. 更新grub启动菜单在Fedora中是在/boot/grub/menu.lst中,对menu.lst进行修改# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg.# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/mapper/vg_wzfedora-lv_root# initrd /initrd-[generic-]version.img#boot=/dev/sdadefault=0 修改一下这里timeout=20splashimage=(hd0,0)/grub/splash.xpm.gz#hiddenmenutitle Fedora (3.11.0+) 这一部分是安装时自动新增加的root (hd0,0)kernel /vmlinuz-3.11.0+ ro root=/dev/mapper/vg_wzfedora-lv_rootrd_LVM_LV=vg_wzfedora/lv_root rd_LVM_LV=vg_wzfedora/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quietinitrd /initramfs-3.11.0+.imgtitle Fedora (2.6.33.3-85.fc13.i686.PAE)root (hd0,0)kernel /vmlinuz-2.6.33.3-85.fc13.i686.PAE ro root=/dev/mapper/vg_wzfedora-lv_rootrd_LVM_LV=vg_wzfedora/lv_root rd_LVM_LV=vg_wzfedora/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYTABLE=us rhgb quietinitrd /initramfs-2.6.33.3-85.fc13.i686.PAE.img五、重新启动期待你的新内核吧。