现在对这两个东西迷糊了。 我用纯净的内核编译之后生成了三个文件: bzImage(1.97M) System.map(800K) vmlinuz(50M) I386的 1、bzImage和vmlinuz到底是怎样的一个关系?应该怎样用? 我在已经装好linux操作系统的电脑上把内核拷贝过去,make module_install install之后,在grub会多出来一个新内核的菜单项, 在/boot目录下会多出来vmlinz-XXX等文件, 2、如果我想把问题1中编译的内核用在现在的电脑上,是不是把vml...
一、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行 的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。 vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4...
1.在grub引导时需要用kernel命令指出内核文件,即这里的vmlinuz "vm"表示virtual memory,表示虚拟内存,z表示zip(压缩) 注意它是一个软链接,到vmlinuz-2.4.20-8 vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/zImage /boot/vmlinuz”产生。zImage适用于 小内核的情况,它的存在是为了向后的兼容性。 二是内核编译时通过命令make bzImage创建,...
问题描述: 在GRUB里面引导进入 init 1 模式失败,没有错误提示,键盘灯一闪一灭。 换成signal依旧无效。 在GRUB里面手动fstest kernel initrd加载init 1 模式后失败,自动进入了 init 5 在GRUB里面手动fstest kernel 加载init 1 模式后失败, 错误提示kenel panic not syncing vfs unable block(0,0) cdlinux 里面mount失败 You must specify the filesystem type mount -o loop /boot/initrd cdlinux 里面GZIP失败 不是GZI...
一、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持 虚拟 内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的 Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。 vmlinuz的建立有两种方式。 一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/...
别告诉我用其他厂商的linux发行版编译 从linux内核官方网站的地址获得也行 我想知道第一个发行版是如何做出来的。有没有linux官方的发行版,即由www.kernel.org发行的。 从www.kernel.org我只找到了源码,如何将其编译,有没有运行在windows上的编译器。 ================== 如何得到一个可以直接引导的kernel [ 本帖最后由 oamist 于 2009-7-31 14:05 编辑 ]
前段时间做了一个与Linux移植相关的项目,期间反复编译了很多遍的内核,修改了很多几次Initrd文件系统,经常因为内核版本和Initrd里面相应的驱动版本不同,导致系统无法引导,浪费了很多的时间。 项目结束之后,回过头想了一下,其实可以将Initrd直接写入到vmlinuz的,这样就一个内核压缩文件,操作起来很方便。经过一番试验后,总结制作方法如下: 1、首先是用BusyBox编译出来一个简单的Ramdisk系统,里面包含了基本的可执行程...