新人请教:如何看到INITRD里面的镜像文件(ISO)
新人请教:如何看到INITRD里面的镜像文件(ISO)希望高手可以帮忙解答 initrd一般是用cpio和gzip打包压缩的,
使用如下命令获取Initrd里面的东西
# gunzip initrd.img.gz
# mkdir haha
# cd haha
# cpio -idmv < ../initrd.img
当然内核也支持LZMA格式,如果是LZMA格式,就先使用lzma -d命令来解压 本帖最后由 616kevin 于 2014-10-31 07:59 编辑
回复 2# rexrock23
谢谢你的帮忙。
如果是普通的INITRD文件可以用CPIO打开,但我的遇到的INITRD是里面带REDHAT ISO的。
他们把ISO做到了INITRD 里面,所以用CPIO 的方法也可以打开,但是看不到里面的ISO了。
我想把INITRD.img 里面的 os iso 提取出来。
有什么建议吗?
谢谢 哥们,你确定initrd里面有iso么? 回复 2# rexrock23
没遇到过这种情况,initrd一般用来做一些内核加载之后的初始化工作以及存放一些动态加载的模块,把iso放进去实在说不过去,而且initrd就是一个打包文件,应该不存在解压后文件找不到的情况。
你可以看一下initrd里面的初始化脚本,有没有用到什么iso镜像。
回复 5# rexrock23
谢谢回复。
它是把initrd 和 redhat iso 打包到一起。
形成一个新的INITRD。IMG文件。 回复 4# beyondfly
哥们,谢谢你的回复。
应该是这样的。
最后的效果是,只需要VMLINUZ + INITRD。IMG 就可以在客户端完全运行REDHAT,而不需要硬盘。
页:
[1]