私のシステムは、Debian 7 Wheezyを実行している間は比較的高速で起動しましたが、Debian 8 Jessieへのアップグレード後、つまりSysVinit
からsystemd
にアップグレードすると、方法が遅くなりました。
起動を遅くしているのはネットワークです。ネットワークインターフェースの育成待ちが1分を超えています。 /etc/network/interfaces
の何が起動プロセスに影響を与えているのかはわかりません。
/ etc/network/interfaces:
allow-auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.150.1
netmask 255.255.255.0
auto eth1
iface eth1 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
auto eth2
iface eth2 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
auto eth0
iface eth0 inet dhcp
post-up brctl addbr br0
post-up brctl addif br0 eth1 eth2
post-up ifconfig br0 192.168.10.1
pre-down ifconfig br0 0.0.0.0
pre-down brctl delif br0 eth1 eth2
pre-down ifconfig br0 down
pre-down brctl delbr br0
物事を後押しする方法はありますか?
解決策はかなり簡単です。auto
をallow-hotplug
に置き換えるだけです。だから私はこれで終わりました:
allow-hotplug lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.150.1
netmask 255.255.255.0
allow-hotplug eth1
iface eth1 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
allow-hotplug eth2
iface eth2 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
allow-hotplug eth0
iface eth0 inet dhcp
post-up brctl addbr br0
post-up brctl addif br0 eth1 eth2
post-up ifconfig br0 192.168.10.1
pre-down ifconfig br0 0.0.0.0
pre-down brctl delif br0 eth1 eth2
pre-down ifconfig br0 down
pre-down brctl delbr br0
これでシステムは本当に速く起動します。
私は同じ問題を抱えていて、ファイル名が少し異なります。
フォルダー名の/etc/network/interfaces.d(.dに注意)の下。フォルダー内には、「auto eth0」を「allow-hotplug eth0」に変更した「setup」ファイルがあります。
それはうまくいったようです:
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp