我正在尝试在 Windows Hyper-V 虚拟机上安装 Ubuntu Server 12.04 64 位。我遇到了以下错误:
the grub-pc package failed to install into /target/
我尝试过“拯救失败的系统”的建议并修复apt-get
引导加载程序,但我的虚拟机由于 DNS 问题(由于某种原因,它没有获得 DNS 解析)而无法下载更新。
我也尝试在救援失败的系统中重新安装引导加载程序,加载程序似乎安装正确(没有错误)。但重新启动系统后,它无法启动。
我附上了一张截图。
答案1
我发现 Ubuntu 12.04.1 Server 的“grub-pc 软件包安装失败”grub 安装问题与网络访问程度有关。如果没有网络连接(拔掉电缆),Grub-PC 安装正常(但需要手动配置网络)。如果它连接到无法联系外部 ubuntu 服务器的隔离或受限网络(仅 LAN 访问或 DNS 错误),则 Grub-PC 安装失败。只有当它具有完全网络访问权限时,Grub-PC 才能正确安装,啊,包括网络。
因此,我的建议是首先排除本地网络故障,确保它能够提供完整的互联网访问。如果不是,请修复它,或完全断开与网络的连接,然后进行安装,然后在其余安装完成后安装并排除网络故障。
答案2
确实是网络访问的问题。我搞不清楚为什么。我拔掉网线,重新安装。成功了!Grub 安装没有问题。