无法获取更新/升级(Virtual Box)?

无法获取更新/升级(Virtual Box)?

我在 VirtualBox 上运行 Ubuntu 12.04 Server(客户机),主机为 Windows 7。我尝试通过sudo apt-get update命令获取更新,但最终出现以下错误代码:-

Err http://in.archive.ubuntu.com precise Release.gpg
   Temporary failure resolving 'in.archive.ubuntu.com'
Err http://security.ubuntu.com precise-security Release.gpg
   Temporary failure resolving 'security.ubuntu.com'
Err http://in.archive.ubuntu.com precise-updates Release.gpg
   Temporary failure resolving 'in.archive.ubuntu.com'
Err http://in.archive.ubuntu.com precise-backports Release.gpg
   Temporary failure resolving 'in.archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg
  Temporary failure resolving 'in.archive.ubuntu.com'

W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/precise-updates/Release.gpg
  Temporary failure resolving 'in.archive.ubuntu.com'

W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/precise-backports/Release.gpg
  Temporary failure resolving 'in.archive.ubuntu.com'

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/precise-security/Release.gpg
  Temporary failure resolving 'security.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.

我还尝试了以下方法:-

1)删除虚拟虚拟机并重新安装。

2)将网络适配器权限从仅主机改为桥接。

3)我使用了sudo apt-get autoremove/remove/clean在谷歌搜索答案时所了解的命令。

4)编辑 /etc/apt/sources.list 文件。

请帮助我,因为我想在启动其他服务器之前先进行更新和升级!!

提前致谢

答案1

您的问题是,您的虚拟机与“外部”(即您的计算机外部)之间的某些东西阻止了与互联网的连接。

您说您正在使用 Windows 7 主机和 VirtualBox。

一些检查步骤:

  1. 确保您的虚拟机设置为桥接模式(并链接到主动连接的网络适配器)或NAT
  2. 检查您的 Windows 防火墙设置 - 检查 VirtualBox 应用程序是否被允许连接到公共网络和私有网络上的网络(这涵盖 Windows 的“公共”、“工作”和“家庭”网络类别)。
  3. 具体告诉 Windows 允许来自 VirtualBox 应用程序和部件的出站连接。

在步骤 3 之后,检查连接是否正常进行出站 - ping 8.8.8.8 或dig尝试google.com

答案2

看来您无法访问 Ubuntu 档案库 (in.archive.ubuntu.com)。可能是您没有连接到互联网。将 VirtualBox 网络适配器更改为 NAT 模式。然后重试。NAT 使客户操作系统能够访问互联网。

相关内容