在 Acer Aspire H340(无头服务器)上安装 Ubuntu 服务器时出现网络接口问题

在 Acer Aspire H340(无头服务器)上安装 Ubuntu 服务器时出现网络接口问题

我已经使用 H340 近 7 年了,现在它在 Windows 下开始变得卡顿。我四处寻找,找到了在其上安装 Linux 的说明,方法是先在另一台计算机(带显示器)上安装,或者使用 VirtualBox 和原始磁盘 VM。我选择了后者。Ubuntu Server 16.04 的安装很顺利,但当我将磁盘放入 H340 时,却无法在网络上找到它。然后我选择了第一个选项,即将系统硬盘放入 PC 中进行配置。结果发现那里也没有网络 - 但至少我有一台显示器,所以我可以进行一些诊断。

问题似乎出在文件 /etc/network/interfaces 上。它为网卡起了一个奇怪的名字(可能是因为最初的 VirtualBox 配置)。我看到的所有说明都指出“eth0”是 H340 的接口名称。稍微挖掘一下,我发现“enp2s0”适用于 PC(显然这是 eth0 的新名称?)。我能够在网络上看到 PC。很好,我想:我只需要将它滑回 H340 中!

但不行。仍然无法在网络上看到 H340。我也无法 ping 它,路由器也看不到它(就像在我修复了接口文件中的名称之前它看不到 PC 一样)。

我到处搜索,但还是不知道该怎么做才能让 Ubuntu 看到 H340 的网卡。我找到的说明提到了文件 etc/udev/rules.d/70-persistent-net.rules,并附有说明说我应该删除那里的条目。结果发现,该文件根本不存在。

这是简短的版本。我已经花了几个小时,现在我需要休息一下。有什么想法我可以尝试吗?

谢谢,米歇尔

答案1

我觉得人们自己回答问题很奇怪,但我还是会回答。睡几个小时有助于拉开距离。我在这个问题中找到了解决方案:更新至 15.10 后网络接口名称发生变化 - udev 更改

请查看下面重现的 Dênio Robson 的回答(希望没问题)。我的理解是,这会改变 Ubuntu 的行为,这样它就不会...“发挥创意”使用接口名称,而是使用旧的 eth0。在对 grub 配置进行编辑后,我将 /etc/network/interfaces 更改为引用 eth0 而不是 enp2s0,然后将硬盘放回 H340。几秒钟后,机器出现在我的网络上,我可以通过 SSH 进入它。现在,剩下的乐趣开始了(配置 Samba、创建共享、将磁盘添加到 LVM 等)。

以下是 Dênio Robson 对上述问题的回答。如果有帮助,请点赞。

尝试这个: 编辑你的/etc/default/grub。将行从

GRUB_CMDLINE_LINUX=""

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

最后运行:

# update-grub

以 root 身份重新启动系统。

相关内容