saya baru saja menginstal server ubuntu di laptop saya dan semuanya berfungsi dengan baik kecuali kenyataan bahwa saat boot jika laptop tidak terhubung ke ethernet atau dalam jangkauan wi-fi saya saya mendapatkan pesan ini "Pekerjaan mulai berjalan menunggu jaringan untuk dikonfigurasi "yang tetap sekitar 2 menit. Saya mencari solusi di internet dan saya mencoba:
- Nonaktifkan manajer jaringan
- Edit pengaturan batas waktu di /etc/systemd/system.conf
- Nonaktifkan systemd.networkd-wait-online.service
Tidak ada solusi yang berhasil untuk saya. Adakah kemungkinan perbaikan?
networking
17.10
vlad27
sumber
sumber
Jawaban:
Menggunakan
untuk menonaktifkan layanan tunggu-online untuk mencegah sistem menunggu pada koneksi jaringan, dan gunakan
untuk mencegah layanan dari memulai jika diminta oleh layanan lain (layanan terhubung ke
/dev/null
).sumber
systemctl mask
. Singkatnya: menutupi layanan yang dialihkan ke/dev/null
, mencegahnya diaktifkan kembali jika diperlukan oleh layanan lain.Jangan menutupi atau menonaktifkan layanan systemd.
Edit
/etc/netplan/01-netcfg.yaml
dan tambahkanoptional: true
ke perangkat apa pun yang mungkin tidak selalu tersedia.sumber
Ini berarti
systemd-networkd-wait-online.service
menggantung. Ada beberapa bug yang diketahui. Periksa layanan apa yang diinginkannetwork-online.target
:Anda dapat menonaktifkan layanan tersebut jika diinginkan. Kalau tidak, Anda mungkin harus menutupi layanan seperti yang ditunjukkan Mr.Ecco .
sumber
Masking
systemd-networkd-wait-online.service
, seperti yang disarankan dalam jawaban lain, dapat membantu dalam pengaturan sederhana tetapi tidak memperbaiki masalah. Jika Anda menutupi layanan tersebut, maka semua layanan lain yang bergantung padanya juga akan gagal. Itu artinya, semua layanan yang diperlukan untuk menunggu hingga jaringan online akan gagal.Saya mengalami masalah ini karena saya menggunakan dynamic gagal-lebih setup untuk laptop saya dengan ikatan yang kabel (enp9s0) dan (wlp12s0) nirkabel antarmuka yang digunakan sebagai budak untuk antarmuka utama bond0 . Situasi yang persis sama yang Anda miliki jika Anda menggunakan jembatan ( br0 dengan antarmuka slave). Hanya antarmuka utama bond0 atau br0 yang akan online tetapi bukan budak sehingga
systemd-networkd-wait-online.service
akan gagal pada budak.Solusi untuk masalah ini adalah memodifikasi layanan dan memeriksa hanya untuk antarmuka yang harus online. Anda akan menemukan dengan:
Program systemd-networkd-wait-online memiliki parameter untuk menguji antarmuka tertentu. Periksa dengan
/lib/systemd/systemd-networkd-wait-online --help
. Jadi saya membuat file drop in untuk memodifikasi layanan:Di editor kosong masukkan pernyataan ini, tentu saja dengan antarmuka Anda, simpan mereka yang keluar dari editor:
Kosong
ExecStart=
penting karena menonaktifkan perintah "lama". Anda dapat memeriksa lebih dari pada antarmuka (lihat bantuan).sumber