linux内核存放的位置是在/usr/src/kernels下还是/boot/vmlinuz下?

RT 谢谢大家了!
那/usr/src/kernels下放什么?两者什么区别?

1、是在/boot目录下
2、/usr/src目录一般是系统内核代码目录
3、你看/boot/grub/grub.conf文件,kernel那行是vmlinuz...,就是代表内核的名字
4、Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-16
是vmlinuz啊~~百度百科有解释啊~~

vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。
vmlinuz的建立有两种方式。
一是编译内核时通过“make zImage”创建,然后通过:
“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”产生。zImage适用于小内核的情况,它的存在是为了向后的兼容性。
二是内核编译时通过命令make bzImage创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/bzImage /boot/vmlinuz”产生。bzImage是压缩的内核映像,需要注意,bzImage不是用bzip2压缩的,bzImage中的bz容易引起误解,bz表示“big zImage”。 bzImage中的b是“big”意思。
zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip压缩的。它们不仅是一个压缩文件,而且在这两个文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解包vmlinuz。
内核文件中包含一个微型的gzip用于解压缩内核并引导它。两者的不同之处在于,老的zImage解压缩内核到低端内存(第一个640K), bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么可以采用zImage 或bzImage之一,两种方式引导的系统运行时是相同的。大的内核采用bzImage,不能采用zImage。
vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。
vmlinux-2.4.20-8是未压缩内核,vmlinuz-2.4.20-8是vmlinux-2.4.20-8的压缩文件。

参考资料:http://baike.baidu.com/view/2367608.htm

第2个回答  推荐于2017-09-19
/boot下。
/usr/src下是源码。本回答被提问者采纳

linux内核存放的位置是在\/usr\/src\/kernels下还是\/boot\/vmlinuz下?
1、是在\/boot目录下 2、\/usr\/src目录一般是系统内核代码目录 3、你看\/boot\/grub\/grub.conf文件,kernel那行是vmlinuz...,就是代表内核的名字 4、Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套...

linux.bz2解压linux.bz
1、下载新内核源码:到官网www.kernel.org,下载最新版本linux内核,保存到\/usr\/src\/kernels目录,大约54MB。 2、#cd\/usr\/src\/kernels 3、#tarjvxflinux-2.6.31.5.tar.bz2 4、进入系统原内核目录,把其中的隐藏文件.config复制到新内核目录中。 5、cd进入新内核目录,然后执行#makeoldconfig此时所有提示均按回车,选项...

在linux的服务器下怎么知道根目录是什么
\/boot: 该目录中存放系统的内核文件和引导装载程序文件,\/boot\/vmlinuz为linux的内核文件,以及\/boot\/gurb。建议单独分区,分区大小100M即可。\/dev: 设备(device)文件目录,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动 器、光驱及网卡等)的对应文件,包...

linux怎么设置默认目录结构
\/usr\/share 系统共用的东西存放地,比如 \/usr\/share\/fonts 是字体目录,是用户都共用的吧。\/usr\/share\/doc和\/usr\/share\/man帮助文件,也是共用的吧;\/usr\/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora\/...

怎样在 1 秒内启动 Linux
下一个步骤是系统内核的解压过程,这部分代码在地址0x1000(文件\/Boot\/head.S),该段程序初始化寄存器,然后执行decompress_kernel(),这个函数源于zBoot\/inflate.c、zBoot\/unzip.c和zBoot\/misc.c三个文件Loading .[ bootsect.S ]uncompress ..[ decompress_kernel() ]main.c ---> start_kernel(...

详解安装UbuntuLinux系统时硬盘分区最合理的方法
建议:应该大于400MB或1GB Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。\/tmp5G左右ext4系统的临时文件,一般系统重启不会被保存。(建立服务器需要?)\/...

centos6.5安装到U盘出问题
[root@li Server]# cp \/boot\/vmlinuz-2.6.18-164.el5 \/usb\/boot\/vmlinuz从真机上拷贝内核模块到usblinux对应目录[root@li Server]# cp \/lib\/modules\/2.6.18-164.el5\/ \/usb\/lib\/modules\/ -rf拷内核源码,可选步骤[root@li Server]# mkdir \/usb\/usr\/src\/kernels\/[root@dns Server]# cp \/usr\/src\/...

如何还原RAMDISK
1. http:\/\/metalab.unc.edu\/LDP\/HOWTO\/Kernel-HOWTO.html2. http:\/\/metalab.unc.edu\/LDP\/HOWTO\/mini\/LILO.html3. \/usr\/src\/linux\/Documentation\/ramdisk.txt如何使用RamDiskOK,使用ramdisk是一件很简单的事。首先,RedHat6.0的默认安装就支持ramdisk。你所需要做的就是格式化一个ramdisk并且...

不惜高分:新手windows7\/Ubuntu双系统安装相关问题
答:这个问题还是设计到系统的引导,因为Ubuntu是从grub引导,这个是优先于Windows的MBR,所以你可以在ubuntu里面设置,我没有在安装之前设置,但是可以在Ubuntu下引导文件里面设置,设置默认的系统,具体是在根文件夹下boot\/grub文件夹下的grub.list,当然需要权限。使用控制台sudo gedit命令 四、双系统怎么...

\\ubuntu\\disks\\boot\\grub 里没有menu.lst 文件
title Linux root (hd0,1)kernel \/vmlinuz root=\/dev\/hda2 ro Put static boot stanzas before and\/or after AUTOMAGIC KERNEL LIST BEGIN AUTOMAGIC KERNELS LIST lines between the AUTOMAGIC KERNELS LIST markers will be modified by the debian update-grub script except for the default ...

相似回答