查看linux内核文件initrd.img

查看linux内核文件initrd.img,第1张

1、解包

2.6及以后内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包。以下作为示例:

2、压包

通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制。示例如下:

再将其改名拷贝至/boot目录,重启就可以观察修改后的效果。重启后 无法成功引导 。这是因为生成的initrd.img不对。解决如下:

3、重新生成initrd

initrd.img是一个用gzip压缩的文件,这主要是为了制作启动盘,因为启动盘只有1.44M,这个文件的原始大小是几个M,压缩后大概3、4百K。这个文件使用mkinitrd命令产生。

在2.6以前版本中的Initrd.img采用的ext2经gzip压缩而成。要看到其里面的内容,首先是解压该文件,由于gunzip解压的文件有扩展名要求,所以:

工具/原料

DAEMON Tools虚拟光驱   PhotoShop   电脑

方法/步骤

1、查看IMG文件,安装好虚拟光驱点击打开。

2、桌面右下角,右击“虚拟光驱图标”点击““虚拟CD/DVD-ROM---驱动器0:【G】没有媒体”,点击”加载镜像文件“,选择mg文件打开,即可读取img镜像文件了。

3、也可以打开PhotoShop软件。

4、点击上方“文件”点击“开启文件”。

5、找到img图片点击,即可打开img图片。

第一,要知道img磁盘文件,对应分区的开始位置。

用分区程序察看img对于分区信息比如ubuntu linux系统的fdisk,或者parted

fdisk直接如下,然后p打印img文件的分区信息

$ fdisk noogie.img

Command (m for help): p

Disk noogie.img: 79 MB, 79691776 bytes

128 heads, 32 sectors/track, 38 cylinders, t


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7349331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存