chroot 之后:apt-get update(错误且无法获取 - BootableFlashFromHarddiskInstall)

chroot 之后:apt-get update(错误且无法获取 - BootableFlashFromHarddiskInstall)

我正在跟进BootableFlashFromHarddisk安装教程从我当前的 Ubuntu 安装制作一个 live CD。

VirtualBox 上的 Ubuntu 14.04。我以普通用户身份检查了虚拟机的互联网连接(如何检查 chroot 的互联网连接?)。

完成此步骤后,问题开始出现:

sudo chroot ${WORK}/rootfs /bin/bash

此命令执行后没有发生任何事情或改变任何输出($语言环境变量?什么是目的?):

LANG=

apt-get 更新后

apt-get update

我收到以下错误:

在此处输入图片描述

这是我的正常帐户的历史记录:

在此处输入图片描述

那么实际问题是什么?

Chroot 是否没有连接到互联网?- 或者 - tr.archive.ubuntu.com 可能有问题?

sudo apt-get update以普通用户(mertyildiran)的身份检查了它是否正常工作。

但在 chroot 中apt-get update- 或者 -sudo apt-get update它们都不起作用

编辑:

chroot 目录中的 /etc/resolv.conf:

在此处输入图片描述

答案1

在 chroot 中,很可能resolv.conf没有正确设置(它可能是指向不存在文件的符号链接,或者可能是空的等等)。因此,设置 chroot 时的一个常见建议是复制主机的resolv.conf

mv chroot/etc/resolv.conf{,.bak}
cp /etc/resolv.conf chroot/etc/resolv.conf

然后,如果它是一个正确的文件,您就可以恢复原始文件。

在许多现代系统中,resolv.conf是文件的符号链接/run,因为它由resolvconf。在基于 Debian 的系统上,您可以随时使用以下命令重新创建链接:

sudo dpkg-reconfigure resolvconf

相关内容