我正在尝试在 Hyper-V VM 中安装 Ubuntu Server 18.04,但是安装失败并出现缺少包错误。
具体来说,我在安装过程中尝试下载时出现 404 错误http://archive.ubuntu.com/ubuntu/pool/main/linux-firmware/linux-firmware_1.173.16_all.deb
。
当我尝试在 Chrome 中加载该 URL 时,我也遇到了 404 错误,所以这显然是一个有效错误。我该如何让安装程序越过这一点?
我已经下载并验证了最新的 ISO(18.04.4),但错误仍然存在。
任何帮助都将不胜感激!
答案1
您在尝试浏览描述的链接时出现 404 错误的原因是您输入了错误的链接:您忘记在 /main 和 /linux-firmware 之间插入 /l/,因此应该是:http://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.173.16_all.deb
根据您的屏幕截图 - 您的安装程序尝试连接美国档案(并插入正确的链接)。
我还验证了存储库中的发布和打包文件和目录,它们似乎都是正确的。
关于您的连接失败:请注意,您甚至无法连接服务器,而 404 表示您已到达服务器,但请求的 URL 错误。这让我想到,由于某种原因,在安装操作系统时,来自客户机或主机的互联网连接中断,或由于某种原因被阻止。Ubuntu 服务器安装始终尝试连接到 Web 以获取最新软件包并默认在线安装系统。如果它成功连接,整个安装将依赖于 Ubuntu 的在线存储库。
除了调试网络之外,您还可以做的事情:只需从 CD 本身安装操作系统(在您的情况下是 ISO)。安装操作系统时阻止网络访问。
ISO 包含安装所需的所有组件,安装程序应使用它们。之后,您可以连接网络并执行更新。
编辑:我有时间,所以我快速下载了服务器 18.04.4 ISO 并使用 us.ubuntu repo 进行了安装。安装成功。我的虚拟机管理程序是 vmware ws 15。