找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 1934|回复: 0

[【推荐】] 网管入门之Linux服务器启动过程详解----加载内核

[复制链接]
发表于 2009-7-30 15:35:54 | 显示全部楼层 |阅读模式
(3)加载内核  当内核映像被加载到内存之后,内核阶段就开始了。内核映像并不是一个可执行的内核,而是一个压缩过的内核映像。通常它是一个 zImage(压缩映像,小于 512KB)或一个 bzImage(较大的压缩映像,大于 512KB),它是提前使用 zlib 进行压缩过的。在这个内核映像前面是一个例程,它实现少量硬件设置,并对内核映像中包含的内核进行解压,然后将其放入高端内存中,如果有初始 RAM 磁盘映像,就会将它移动到内存中,并标明以后使用。然后该例程会调用内核,并开始启动内核引导的过程。
  GRUB 中的手工引导
  在 GRUB 命令行中,我们可以使用 initrd 映像引导一个特定的内核,方法如下:
  grub> kernel /bzImage-2.6.14.2  
  [Linux-bzImage, setup=0x1400, size=0x29672e]
  grub> initrd /initrd-2.6.14.2.img
  [Linux-initrd @ 0x5f13000, 0xcc199 bytes]
  grub> boot
  Uncompressing Linux... Ok, booting the kernel.
  如果您不知道要引导的内核的名称,只需使用斜线(/)然后按下 Tab 键即可。GRUB 会显示内核和 initrd 映像列表。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-22 16:27 , Processed in 0.140172 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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