我确信以前有人问过这个问题,但我不知道要搜索什么
我正在尝试创建一个自定义 Linux 镜像(用于 Raspberry Pi) - 我目前正在操作 .img 的文件系统,但我发现它并不像放入二进制文件那么简单:( 如果只是......
在磁盘镜像上“预安装”程序包的公认方法是什么,您只能操作文件系统,最好不要先运行它?我最好是启动、安装,然后从中创建镜像,还是有一种方法可以像更改配置设置等一样提前完成此操作?
最佳答案
通常,当我必须更改磁盘镜像中的某些内容时,我会执行以下操作:
sudo mount --bind /proc /mnt/disk_image/proc
sudo mount --bind /sys /mnt/disk_image/sys
sudo mount --bind /dev /mnt/disk_image/dev
需要执行这些操作,因为此文件夹是在启动过程中创建的,将它们安装到系统镜像中将模拟完整启动。然后,您可以安全地对其进行chroot
:
sudo chroot /mnt/disk_image
您现在可以在 chroot 环境中发出命令:
sudo apt-get install chromium
当然,将/mnt/disk_image
更改为您安装文件系统的路径。 apt-get
仅适用于基于 Debian 的系统,请根据您的发行版进行更改。
您可能会发现连接互联网时出现问题,这可能是由 DNS 配置引起的。您能做的最好的事情就是将您的 /etc/resolv.conf
文件复制到远程文件系统中,因为该文件通常会被 dhcp
更改,并且在 chroot 环境中它是空的.
这是唯一可以让您完全访问要修改的系统的命令行的解决方案。
关于linux - 将 chromium 安装到 Linux 磁盘镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12619387/