如何在Hyper-V虚拟机中修复失败的grub-pc软件包安装?

我试图在Windows Hyper-V虚拟机上安装64位Ubuntu Server 12.04。 我遇到以下错误的问题:

the grub-pc package failed to install into /target/ 

我尝试过做一个“救援失败的系统”和做apt-get来修复启动加载器的建议,但我的虚拟机因DNS问题无法下载更新(出于某种原因,它没有得到DNS解析) 。

我还尝试在救援失败系统中重新安装启动加载程序,并且加载程序似乎正确安装(没有错误)。 但重启系统后,它将无法启动。

我包括一个截图。

我发现“grub-pc软件包安装失败”,Ubuntu 12.04.1服务器的grub安装问题与网络访问的程度有关。 如果没有网络连接(电缆未插入),Grub-PC安装正常(但是您需要手动配置网络)。 如果它连接到无法联系外部ubuntu服务器的隔离或有限网络(仅限LAN访问或坏DNS),则Grub-PC安装失败。 只有它具有完全的网络访问权限,才能正确安装Grub-PC,包括网络。

所以我的建议是首先对本地网络进行故障排除,以确保它提供完整的Internet访问。 如果不是,请修复它,或完全断开与网络的连接,请执行安装,然后在完成其余安装后安装并排除网络故障。

实际上,这是网络访问的问题。 我无法弄明白为什么。 我拔下网线并重复安装程序。 成功! Grub安装没有任何问题。