使用 chroot 时伪造 /proc/cpuinfo

使用 chroot 时伪造 /proc/cpuinfo

我正在尝试使用 chroot 为 Rpi 映像 (pi-gen) 安装一些软件。Pi-Gen 使用 chroot 来安装它们。

不幸的是当执行

cat /proc/cpuinfo

在 chroot 环境下,我从主机系统获取 cpuinfo。但为了成功安装我想要的软件,cpuinfo 必须输出目标系统的信息。我如何伪造 cpuinfo 文件?

我已经尝试覆盖 chroot 环境中的文件。但这导致出现“不允许”错误。

谢谢

答案1

将文件复制到常规文件系统,根据需要进行编辑,然后将mount --bind编辑后的文件覆盖到原始文件上。

mount --bind /tmp/cpuinfo.txt /proc/cpuinfo

它只会欺骗软件——它实际上不会让 CPU有能力的如果不是,则运行该软件。

相关内容