Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
откажемся от использования оконного менеджера и остановимся на простейшем окружении рабочего стола — openboxopenbox это и есть типичнейший оконный менеджер.
Archlinux выгодно отличается от готовых дистрибутивов тем, что для его установки куда-то ещё не нужно иметь установочный диск.
mkdir -p /etc/systemd/system/tftpd.service.d && echo -e '[Service]\nExecStart=\nExecStart=/usr/bin/in.tftpd -s /srv/nfs/boot' > /etc/systemd/system/tftpd.service.d/directory.conf systemctl daemon-reload почему-то не помогали. Перезагрузка помогла. Так и должно быть?/srv/nfs/boot, а нужен /srv/nfs/diskless/boot. Иначе, опять же, tftpd не запускается. Возможно, имеет смысл переписать на echo -e "[Service]\nExecStart=\nExecStart=/usr/bin/in.tftpd -s $root/boot", во избежание опечаток в будущем.systemctlt enable tftpd.socket tftpd.service dhcpd4 rpcbind nfs-server — лишняя буква T на конце systemctl.cat /etc/systemd/system/tftpd.service.d/directory.conf
[Service]
ExecStart=
ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/bootsystemctl restart tftpd.socket tftp.service может сработать неадекватно. Вот такая связка обычно срабатывает без проблем:systemctl stop tftpd.socket tftp.service && systemctl start tftpd.socket tftp.serviceВ этом случае юниты перезапускаются строго в указанном порядке.tftpd.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.systemctl stop tftpd.socket tftpd.service && systemctl start tftpd.socket tftpd.servicesystemctl start tftpd.socket tftpd.serviceTFTP выдаёт:
апр 26 17:25:00 ArchServer in.tftpd[1476]: recvfrom: Socket operation on non-socket
TFTPD_ARGS="--secure /путь_к_папке"
[Unit]
Description=hpa's original TFTP daemon
After=network.target
[Service]
Type=forking
EnvironmentFile=/etc/conf.d/tftpd
ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGS
[Install]
WantedBy=multi-user.target
Разбираемся с загрузкой ArchLinux по сети