こちらと同じことを、Ubuntu 23.04 で行いました。
Linuxサーバ起動時のsystemd-networkd-wait-onlineの待機を解除する
Ubuntu 23.04 サーバー版を、ノートパソコンにインストールしたところ、
ブート時に、
Job systemd-networkd-wait-online.service
というメッセージが出て、120秒、停止しました。
この停止を解除する方法です。
次のコマンドでエラーが起きていることを確認します。
sudo systemctl status systemd-networkd-wait-online.service
LAN ポートの確認
8$ sudo networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp1s0 ether no-carrier configuring
3 wlp3s0 wlan routable configured
4 lxcbr0 bridge no-carrier unmanaged
5 lxdbr0 bridge routable unmanaged
7 veth044c12ed ether enslaved unmanaged
9 veth3d909887 ether enslaved unmanaged
11 vethba8dda8c ether enslaved unmanaged
8 links listed.
enp1s0 が、configured となっていないので、待機が発生しています。
設定ファイルの修正
--ignore=enp1s0 を追加します。
/usr/lib/systemd/system/systemd-networkd-wait-online.service
(省略)
ExecStart=/lib/systemd/systemd-networkd-wait-online --ignore=enp1s0
(省略)
再起動すると、待機せずに、ブートします。
確認したバージョン
$ uname -a
Linux shimizu 6.2.0-27-generic #28-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 12 22:39:51 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux