linux - 将 chromium 安装到 Linux 磁盘镜像?

标签 linux chromium raspberry-pi diskimage

我确信以前有人问过这个问题,但我不知道要搜索什么

我正在尝试创建一个自定义 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/

相关文章:

python - 在socket编程python中发送多个字符串

linux - 为什么 Laravel Task Scheduler cron 使用 >> 而不是 > 重定向到 dev/null?

swing - 加载 jcef 浏览器窗口后无法切换 JPanels

javascript - Google Chrome 开发者工具中的自定义堆栈跟踪?

c++ - 内部编译器错误 : Segmentation fault On Raspberry Pi

java - 如何处理从 Azure IoT 中心接收到的数据

Android 在 eclipse 中自动生成的东西

php - RHEL 6 上 PHP file_get_contents() 的问题

php - 通过 PHP 执行 Linux 命令

javascript - 在 Selenium 中捕获 Chrome 扩展控制台日志