我在 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。
一些检查步骤:
- 确保您的虚拟机设置为桥接模式(并链接到主动连接的网络适配器)或NAT。
- 检查您的 Windows 防火墙设置 - 检查 VirtualBox 应用程序是否被允许连接到公共网络和私有网络上的网络(这涵盖 Windows 的“公共”、“工作”和“家庭”网络类别)。
- 具体告诉 Windows 允许来自 VirtualBox 应用程序和部件的出站连接。
在步骤 3 之后,检查连接是否正常进行出站 - ping 8.8.8.8 或dig
尝试google.com
。
答案2
看来您无法访问 Ubuntu 档案库 (in.archive.ubuntu.com)。可能是您没有连接到互联网。将 VirtualBox 网络适配器更改为 NAT 模式。然后重试。NAT 使客户操作系统能够访问互联网。