Здравствуйте, уважаемые линуксоиды, аноним и случайные посетители!
Нужно ускорить и сделать более надёжным процесс загрузки Devuan на SysVinit.
У меня Devuan Beowolf без systemd, который, вероятно, работает быстрее и надёжнее, чем Debian.
После установки были удалены лишние демоны типа cups, mdadm, pcscd, удалены ненужные пакеты avahi-daemon, cups*, sane*, xsane*, geoclue*, exim*, xscreensaver, bluetooth, bluez.
В части Интернета удалён из автозагрузки медленный недоразвитый демон wicd (глючный networkmanager давно в чёрном списке). Wi-fi работает без dhcp, через wpa_supplicant и /etc/network/interfaces:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid MyWifi
wpa-scan-ssid 1
wpa-proto WPA2
wpa-key-mgmt WPA-PSK
wpa-psk hashlyhashmycutehash
Следующий вопрос связан с задержкой подключения к Интернету на этапе загрузки демонов. Если отключить роутер MyWifi (что бывает, так как это модем мобильного интернета), то при загрузке происходит задержка в точке [ 5.839508] ieee80211 phy1: Atheros AR9271 Rev:1
# dmesg
...
[ 5.229388] intel_rapl: Found RAPL domain dram
[ 5.288722] usb 1-14: new full-speed USB device number 8 using xhci_hcd
[ 5.315126] usb 1-5: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[ 5.567296] ath9k_htc 1-5:1.0: ath9k_htc: HTC initialized with 33 credits
[ 5.641056] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input30
[ 5.641497] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input31
[ 5.834488] ath9k_htc 1-5:1.0: ath9k_htc: FW Version: 1.4
[ 5.834604] ath9k_htc 1-5:1.0: FW RMW support: On
[ 5.835106] ath: EEPROM regdomain: 0x809c
[ 5.835107] ath: EEPROM indicates we should expect a country code
[ 5.835107] ath: doing EEPROM country->regdmn map search
[ 5.835107] ath: country maps to regdmn code: 0x52
[ 5.835108] ath: Country alpha2 being used: CN
[ 5.835108] ath: Regpair used: 0x52
[ 5.839508] ieee80211 phy1: Atheros AR9271 Rev:1
[ 10.646360] usb 1-14: New USB device found, idVendor=0cf3, idProduct=e005, bcdDevice= 0.02
[ 10.646818] usb 1-14: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 10.656921] ath9k_htc 1-5:1.0 wlx6cfdb9834ef2: renamed from wlan1
[ 10.815237] Adding 1000444k swap on /dev/sdb3. Priority:-2 extents:1 across:1000444k SSFS
[ 10.841898] EXT4-fs (sdb2): re-mounted. Opts: (null)
[ 11.047184] device-mapper: uevent: version 1.0.3
...
Вот как организованы демоны:
root@devuan:/etc/rcS.d# ls /etc/rcS.d/
README S15apparmor
S01live-config S15brightness
S02mountkernfs.sh S15procps
S03eudev S15stop-bootlogd-single
S04keyboard-setup.sh S15urandom
S05mountdevsubfs.sh S16networking
S06bootlogd S17rpcbind
S07hostname.sh S18nfs-common
S08checkroot.sh S19mountnfs.sh
S09cryptdisks-early S20mountnfs-bootclean.sh
S10checkroot-bootclean.sh S21alsa-utils
S10kmod S21bootmisc.sh
S10lvm2 S21lm-sensors
S11cryptdisks S21screen-cleanup
S12checkfs.sh S21x11-common
S13mountall.sh S22live-tools
S14mountall-bootclean.sh
root@devuan:/etc/rcS.d# ls /etc/rc2.d/
README S02stop-bootlogd S04cron S05elogind
S01console-setup.sh S02sudo S04dbus S05slim
S02acpi-fakekey S02uuidd S04hddtemp S06bootlogs
S02lvm2-lvmpolld S04acpid S04rmnologin S07rc.local
S02rsyslog S04anacron S04rsync S50ntp
root@devuan:/etc/rcS.d#
Подскажите, пожалуйста, как можно убрать эту задержку при старте Atheros, чтобы бысрее всего показывался Slim и форма авторизации?
NTP, требующий Интернет, был перенесён в S50ntp. Есть ли смысл переставить rcS.d/S16networking в конец?
Также вопрос, стоит ли убрать nfs-common из rcS.d, если у меня не используются сетевые диски?
root@devuan:/etc/rcS.d# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=12223808k,nr_inodes=3055952,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=2449612k,mode=755)
/dev/sdb2 on / type ext4 (rw,noatime)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
pstore on /sys/fs/pstore type pstore (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5099300k)
/dev/sdb1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,relatime)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/elogind type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/elogind/elogind-cgroups-agent,name=elogind)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=2449608k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)