最小安装程序无法使用网络

最小安装程序无法使用网络

我该如何安装最基本的 Ubuntu 并让网络连接在安装程序行为如下所述的系统上正常工作,好像它没有连接到网络?当我说“最基本”时,我指的是尽可能最小化的安装。理想情况下,我想要 Ubuntu Minimal,但如果这根本行不通,我会选择接近的版本。我看到了两种方法:要么让网络连接与安装程序一起工作,要么获取离线安装程序,然后在安装操作系统后让网络工作。

编辑:我注意到,只有当我使用 Windows 的“重新启动”功能直接从 Windows 重新启动到 Linux 时,才会出现此问题。如果我先完全关闭计算机,然后启动到 Linux,则网络可以正常工作。这个线索引导我找到解决方案,请参阅我自己发布的答案。

我对自己所做的事情只有一个模糊的概念。这就是为什么如果我有足够的知识来提取出哪里出错的必要信息,我会比必要的更详细一点。

当我尝试从 USB 驱动器安装 Ubuntu Minimal 或 Server 时,安装失败,在尝试下载安装所需的内容时出现“存档镜像损坏”错误。当我尝试进一步诊断时,似乎安装程序无法连接到 Internet。我尝试在已安装 Windows 7 的计算机上进行安装,并且 Windows 上的网络运行正常。

在安装过程中,在出现错误的存档镜像错误之前,有一个网络配置阶段。在此阶段,将发生以下步骤:

  • “检测 em1 上的链接:请稍候...”。似乎完成得很好,而且相当快。
  • “正在等待链接本地地址...”完成得太快了,我几乎看不清文字。
  • “尝试 IPV6 自动配置...” 大约 15 秒后无错误完成。
  • “使用 DHCP 配置网络”尝试 30 秒后失败。错误消息包括“您的网络可能未使用 DHCP 协议”。我的网络正在使用该协议,Inteno X5668 调制解调器充当 DHCP 服务器。如前所述,使用已安装的 Windows 时它可以正常工作。

然后,安装程序会向我提供手动配置网络设置的选项。此时,在执行手动配置步骤之前,我可以打开终端。命令“ip a”会产生以下输出:(我不太清楚输出的含义或命令的作用。我在寻找问题解决方案时偶然发现了该命令。)

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
     link/ether [NETWORK ADAPTER MAC ADDRESS HERE] brd ff:ff:ff:ff:ff:ff

在此阶段 ping 127.0.0.1 或 0.0.0.0 以外的任何其他内容都会导致出现“sendto:网络不可达”消息,包括 ping 路由器。

我知道的其他常见故障排除命令在安装期间无法访问(例如 ifconfig)。

如果我选择“现在不配置网络”并继续安装,则安装会在几个步骤后停止,并出现“镜像存档错误”错误。

我尝试选择手动网络配置,在这种情况下,我可以手动输入 IP 地址、子网掩码、网关地址和 DNS 地址。我输入的值与同一台计算机上的 Windows 7 所使用的值相同,包括作为网关和 DNS 的路由器地址。这些值包括路由器的 192.168.1.1 和安装操作系统的计算机的 192.168.1.2。输入这些值后,再次出现“检测 em1 上的链接”步骤。这次我怀疑它失败了,因为进度条在 0% 处停留了一段时间,直到屏幕突然空白片刻,然后出现安装的下一步。

手动配置后,“ip a”命令的输出如下:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
     link/ether [NETWORK ADAPTER MAC ADDRESS HERE] brd ff:ff:ff:ff:ff:ff
     inet 192.168.1.2/24 brd 192.168.1.255 scope global em1
       valid_lft forever preferred_lft forever
     inet6 fe80::468a:5bff:fea0:5e00/64 scope link
       valid_lft forever preferred_lft forever

此时,Ping 命令不会输出错误消息,但会导致 100% 数据包丢失。这包括 ping 路由器。

此后,继续安装很快就会因“坏的存档镜像”错误而停止。

我尝试过使用‘Ubuntu 14.04 “Trusty Tahr” Minimal CD’进行正常安装和命令行安装最小 CD 维基页面在“64 位 PC (amd64, x86_64)”部分下,然后从 Ubuntu 服务器映像“ubuntu-14.04.1-server-amd64.iso”命令行安装。我尝试使用 Linux Live USB Creator 和 UNetbootin 创建我要安装的 USB 安装介质。它们的行为都一样。

我尝试过重启路由器。但什么都没改变。当我重启路由器时,安装程​​序已经在运行,但处于网络配置阶段之前的较早步骤中。

我一直在尝试寻找一个离线安装程序,这样在安装过程中就不会出现网络连接问题,并且可以在操作系统安装完成后对其进行故障排除,但我找不到适合我想要的配置的安装程序。我尝试的安装程序似乎需要在安装过程中下载一些文件。我不想要常规的 Ubuntu 桌面安装。我最初的意图是安装最小安装。然后我尝试了服务器安装,希望我可以离线安装,但似乎并非如此。即使存在这样的安装程序,我可能仍然需要帮助来解决已安装操作系统的问题。

该机器配有 MSI MPower Z97 主板,该主板集成了 Intel I218-V 网络适配器。安装程序使用的驱动程序可能与 I218-V 不兼容?我发现其他一些用户在手动安装一些非默认驱动程序之前一直遇到此网络控制器问题,但那是在他们成功完成安装之后。我是否可以修改 ISO 以便在安装过程中使用不同的驱动程序?

机器上已有的 Windows 7 已安装并正在以 UEFI 模式启动。

有任何想法吗?

答案1

看起来无法连接到互联网的问题是由于 Windows NIC 驱动程序和 LAN 唤醒引起的。

我从 Windows 驱动程序设置中关闭了“关机状态下使用 Magic Packet 唤醒”设置。从那时起,我就再也没有遇到过使用 Linux 连接互联网的问题。其他“唤醒”设置我都可以毫无问题地启用。在将驱动程序更新到较新版本之前,我甚至看不到“关机状态下使用 Magic Packet 唤醒”设置 - 旧版本有同样的问题,但该设置无法关闭。

NIC 驱动程序设置窗口的图片供参考

相关内容