LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 701|回复: 7

问一个关于编译内核的小问题,请问grub.conf里的vmlinuz-XXX.img文件是怎么来的?

[复制链接]
发表于 2004-10-11 10:19:02 | 显示全部楼层 |阅读模式
title Red Hat Linux (2.4.20-8)
        root (hd0,2)
        kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /boot/initrd-2.4.20-8.img
title linux (2.6.8)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.8

2.4.20-8的内核是我原来的,2.6.8是我自给编译的.
但是我不知道最后一行initrd /boot/initrd-2.4.20-8.img文件是怎么来的?
我编译好以后就在arch/i386/boot/bzImage文件 cp到了/boot下.改命为vmlinuz-2.6.8

请问高手..img文件怎么来的是起什么作用的?我后面没加这文件好像也能启动.
还有.root=LABEL=/是什么意思???
发表于 2004-10-11 21:52:23 | 显示全部楼层

bzImage

When you finished make && make modules_install

Just copy ."/arch/i386/boot/bzImage" to /boot/vmluz****   <- the filename you like!

Thatis OK!
发表于 2004-10-13 01:04:12 | 显示全部楼层
这个我知道:

kernel-2.6.x 的正确的编译方法(参见 /usr/src/linux/README,好像是这个文件)

  1. make mrproper
  2. make menuconfig
  3. make
  4. make modules_install install
复制代码

这四步就够了,最后一步安装的时候会自动把 bzImage 拷贝到 /boot/vmlinuz -> vmlinuz-2.6.8

那个内存影像文件要自己生成,方法如下:
su
cd /boot
mkinitrd -o initrd-2.6.8.img 2.6.8
记得要指定版本号,不然生成的是当前在用的版本影像(参见 man mkinitrd 文档)
 楼主| 发表于 2004-10-15 11:21:54 | 显示全部楼层
img文件是干嘛用的?我好象不加系统也能用
 楼主| 发表于 2004-10-19 17:14:57 | 显示全部楼层
Help
发表于 2004-10-19 17:30:07 | 显示全部楼层
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/

ro跟root=LABEL=/ 是传递给内核/boot/vmlinuz-2.4.20-8两个参数.
ro只读,root=LABEL=/是告诉内核初始化后使用设备和分区.
initrd /boot/initrd-2.4.20-8.img是在有特殊设置下分区镜像文件.
发表于 2005-4-4 14:21:03 | 显示全部楼层
<< initrd /boot/initrd-2.4.20-8.img是在有特殊设置下分区镜像文件.>>

补:
使内核加载时有装入RAMDISK的功能,关于RAMDISK的功能,比如:

编译了一个新内核后,如果你的根文件系统是XFS,而你没有把XFS编译进内核,
而只编译成模块,那么就需要用mkinitrd命令做一个initrd ,这个ramdisk里放了XFS
的模块,这样内核在加载根文件系统前就能正确识别XFS文件系统。

initrd /boot/initrd-2.4.20-8.img   可用或不用,你们自己想。
回复 支持 反对

使用道具 举报

发表于 2005-5-20 17:22:53 | 显示全部楼层
--
安装linux, 文件格式是ext2
# more /etc/grub.conf
root (hd0,6)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda7

安装linux, 文件格式是ext3
# more /etc/grub.conf
root (hd0,6)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda7
initrd /boot/initrd-2.4.18-3.img
--
--
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表