|
|
initrd 不难解
通常有几种可能性
一,用gzip 压缩过了,那么解压它,再挂载它就行了,它本来就是个磁盘映象文件
二、现在比较流行的一种做法 用lzma 压缩,新版内核都支持,用 lzma -d 解压,然后再挂载
三、根本没进行过处理,那就直接挂
挂的时候有两种可能性
一、你的内核比较合理,自动追加 loop 设备的,那就用下面的方法
mkdir /tmp/initrddisk
mount -o loop initrd.img /tmp/initrddisk
挂上后,就可以查看和修改里面的文件了
二、你的内核比较呆,不支持自动追加 loop 设备,那就需要在一操作之前加一句
mknod /dev/loop200 b 7 200
这时,会创建一个空loop 设备,然后再按一操作就行了,至于200这个数字,其实可以不用这么大的,具体用多少 ,你可以 ls /dev/loop* 看一下,那个loop 后面的数字最大是几,然后加1就行了 |
|