使用networkmanager时,OpenSuSe在启动过程中卡住10分钟

使用networkmanager时,OpenSuSe在启动过程中卡住10分钟

我在我安装的所有机器上都遇到这个问题(不同的配置,不同的地理位置,甚至不同的 OpenSuSe 版本),这非常令人恼火。

当我打开网络管理器时,所有计算机在启动期间都会挂起。看起来它们挂在安装网络文件系统上。即使机器连接到有线网络也会发生这种情况(我会理解它是否只发生在 WiFi 上)。

现在,如果我通过在 /etc/fstab 中设置 noauto 来关闭 NFS 分区的自动挂载(每台机器至少挂载一个),这个问题就会消失。

解决方案是保留 noauto 并将自动挂载留给稍后启动的某个守护进程,或者使用网络管理器修复问题。有任何想法吗?

答案1

无论您使用哪种操作系统发行版,NFS 似乎都是一种痛苦。我在 Debian 上也遇到了类似的问题,在启动时安装挂载了不同的时间(并且没有 NetworkManager)。

现在,我使用 autofs 自动挂载我的文件系统,只需简单的直接挂载即可。我使用autofs5(最新的实验分支,但我没有任何问题),但也有autofs4。

自从切换到 autofs(并从 中删除文件系统/etc/fstab)以来,NFS 一直没有出现任何问题。

为了让您快速使用 autofs,我将以下行放入/etc/auto.master

/-      /etc/auto.direct        fstype=nfs4,tcp,noatime,rsize=32768,wsize=32768,intr,soft,sec=sys

以及以下内容/etc/auto.direct

/av             av:/av
/data           data:/data
/home           home:/home
/src            data:/src
/var/mail       mail:/mail

我使用的是 NFSv4,但 v3 类似(只是安装路径更长)。

答案2

我不使用 OpenSUSE,但在 Fedora 上,网络连接似乎默认在登录时启动,而不是在启动时启动。

所以我想这也是原因。 NFS 安装问题通常是由于缺少 DNS 或没有网络引起的。我认为这里应该是后者(为什么 NetworkManager 会启动网络但稍后才配置 DNS?)

有一些说明这里对于另一个在启动时自动连接的发行版 - 我认为它们很复杂,因为它们涉及无线连接,因此对于有线连接,您应该能够跳过其中一些步骤(也许只是尝试最后一步)。

答案3

我也遇到过这个问题,这是由于网络文件系统在启动过程中与本地文件系统同时安装过早造成的。我的发行版最终通过将过程分为两个步骤来修复它 - 首先安装本地文件系统,然后启动网络,然后安装网络文件系统。

在此之前,我编辑了初始化脚本以在后台挂载所有内容,这样就不会阻碍启动过程,并且由于 10 分钟的重试,您已经注意到网络一出现,文件系统就被挂载了。

相关内容