Linux启动流程详述(2)

-------------解压image映像文件,查看里面的内容。------------------------------------
[root@station initramfs]# mkdir /initramfs
[root@station initramfs]# cp /boot/initramfs-2.6.32-279.el6.i686.img /initramfs/
[root@station initramfs]# file initramfs-2.6.32-279.el6.i686.img
initramfs-2.6.32-279.el6.i686.img: gzip compressed data, from Unix, last modified: Fri Mar 1 09:27:07 2013, max compression
[root@station initramfs]# gunzip <initramfs-2.6.32-279.el6.i686.img >inittramfs.img
[root@station initramfs]# cpio -iv <inittramfs.img
[root@station initramfs]# ls
bin dracut-004-283.el6 init initqueue-settled inittramfs.img pre-pivot proc sysroot var
cmdline emergency initqueue initqueue-timeout lib pre-trigger sbin tmp
dev etc initqueue-finished initramfs-2.6.32-279.el6.i686.img mount pre-udev sys usr
[root@station fs]# pwd
/initramfs/lib/modules/2.6.32-279.el6.i686/kernel/fs

内核比喻成皇上,img文件相当于给皇上提供一个住的地方,大臣,部队等组成一个朝廷
内核里的驱动不多,所以将img文件加载到内存里当一个临时的根文件系统,里面有很多的驱动,可以驱动其他的重要设备了。
initrd (initial ramdisk)
ramdisk --》虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。
内核里的驱动不多,所以将img文件加载到内存里当一个临时的根文件系统,里面有很多的驱动,可以驱动其他的重要设备了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17348.html