Ubuntu 18.04.1 在没有以太网电缆的情况下无法启动

And*_*eKR 3 boot networking ethernet systemd

这是我的/etc/network/interfaces

# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown
Run Code Online (Sandbox Code Playgroud)

这是我的/etc/netplan/01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      addresses: [ 192.168.1.100/24 ]
      gateway4: 192.168.1.1
      nameservers:
          addresses:
              - "8.8.8.8"
              - "8.8.4.4"
Run Code Online (Sandbox Code Playgroud)

当机器连接到网络时,它可以正常启动。但每当我把它带到我的办公桌上进行维护时,那里没有网线,我就会看到这样的信息:

错误

启动作业正在运行以等待网络配置

我该如何解决这个问题,以便我可以在不连接以太网电缆的情况下启动机器?

Geo*_*sen 5

当我在虚拟机上使用静态 IP 地址时,我通常会看到这种情况。由于networkd需要使用此值设置网络或将系统添加到网络,因此如果网络不可用,它将无法启动。

修改您的配置并添加optional: true以防止系统在引导期间等待。

network:
  version: 2
  renderer: networkd
  enp0s25:
    addresses: [ 192.168.1.100/24 ]
    gateway4: 192.168.1.1
    nameservers:
       addresses:
         - "8.8.8.8"
         - "8.8.4.4"
    optional: true
Run Code Online (Sandbox Code Playgroud)

然后尝试sudo netplan try,如果一切顺利就申请sudo netplan apply

摘抄:

防止等待接口 启动不需要或不应在启动期间等待的接口应添加可选的:true 键。这将防止可能无法启动的接口长时间延迟启动。

请参阅: https: //netplan.io/faq