我按照下面这个步骤来查看initrd文件的内容时,到了第三步的时候,他提示我要指定you must specify the filesystem type。 应该怎么做才能查看initrd里面的内容。 我的initrd文件为initrd-2.6.25-14.fc9.i686.img [code] initrd***.img虽然后缀是“img”,但其实它是一个gz格式的文件,我们可以先把它解压,然后载挂装到目录下: 1、cp initrd.img initrd.gz 2、guzip initrd.gz 3、mount -o loop initrd /mnt/floppy 进入/mnt/fl...
by tianlijian - Shell - 2008-08-25 19:33:17 阅读(1129) 回复(3)
如何查看2.6版的Linux的 initrd.img的内容" Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。 initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载...
The frequent reason why your kernel can't boot is not properly created initrd image. Here is a small description of what you can do if you encounter a similar problem. Contents[ hide ] 1 What is initrd image 2 Why initrd image is necessary 3 Typical problem 4 Extracting initrd image 5 Analyzing init script 6 Creating initrd 7 Who create initrd by default? What is initrd image Your...
什么是initrd? initrd = init ramdisk,是一个启动时存在于内存的文件系统。 initrd的最初的目的是为了把kernel的启动分成两个阶段:在kernel中保留 最少最基本的启动代码,然后把对各种各样硬件设备的支持以模块的方式放在 initrd中,这样就在启动过程中可以从initrd所mount的根文件系统中 装载需要的模块。这样的一个好处就是在保持kernel不变的情况下, 通过修改initrd中的内容就可以灵活的支持不同的硬件。在启动完成 的最后阶...
由于需要网络引导多台计算机,想通过tftp将kernel和initrd下载到各个client机,并且想 把client机的root file system用一个RAM disk实现。 就是将系统运行所需的文件做进initrd,再将initrd装入RAM disk。但我不知道需要将哪些 文件做进initrd中。 请指教。
这几天在为编译内核做准备,initrd.img总有一些问题: 引用: 1.什么是 initrd initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd 的情况下,内核启动被分成了两个阶段,第一阶段先执行 initrd 文件系...
title KDE-Linux (RamDisk) root (hd0,5) kernel /ramdisk/bzImage ro root=/dev/ram0 initrd /ramdisk/rootfs.gz 这个是我制作ramdisk 配置文件,Ramdisk里包含制作小系统 关于initrd 本人理解不是很透彻,请指教 所了解的 initrd能力: 1,格式化一个Ramdisk 2,加载文件系统内容到 Ramdisk 3将Ramdisk作为跟文件系统 能否说一下initrd在当我点击Grub时候 怎么运做的,他跟内核于ramdisk的交互是怎么回...
请问lilo.conf文件的部份内容如下: ........... image=/boot/vmlinuz-2.4.7-10 label=linux initrd=/boot/initrd-2.4.7-10.img ........... 这是不是说当启动linux时,载入lilo的开机信息时先截入initrd-2.4.7-10.img映像文件,然后再载入vmlinuz-2.4.7-10内核文件?请问我的理解对不对? 还有initrd文件是为文件系统或硬件引导设备驱动程序,难到内核vmlinuz文件不能完成这个过程,而非要initrd文件吗?
由于需要网络引导多台计算机,想通过tftp将kernel和initrd下载到各个client机,并且想 把client机的root file system用一个RAM disk实现。 就是将系统运行所需的文件做进initrd,再将initrd装入RAM disk。但我不知道需要将哪些 文件做进initrd中
由于需要网络引导多台计算机,想通过tftp将kernel和initrd下载到各个client机,并且想 把client机的root file system用一个RAM disk实现。 就是将系统运行所需的文件做进initrd,再将initrd装入RAM disk。但我不知道需要将哪些 文件做进initrd中
平台内核:linux 2.6.16 试验源码内核:linux 2.6.15 ln -s linux-2.6.15 linux cd /usr/src/linux 内核编译完成后 mkinitrd /boot/initrd-test.img 2.6.15 提示没有"2.6.15" 分析原因是在 /lib/modules 下没有 2.6.15 这个文件夹。 请教大家如何在这种情况下产生2.6.15 对应的 initrd ? 我尝试在lib/modules下建立和2.6.16一样的文件夹“2.6.15”,并修改modules.dep文件 和从/usr/src/linux中拷贝对应的文件。这步完成后,可以生...