Tengo un pequeño servidor de brazo que ejecuta Arch. Quería usar solo dhcpcdpara mi conexión ethernet, así que desactivé netctl.servicey netctl-ifplugd.service. Resulta que no funcionó y ya no tengo medios para conectarme a la máquina. El servidor tiene su raíz en una clave usb que puedo montar en mi escritorio y la pregunta es:
¿Cómo puedo systemctl enable netctl.servicemanipular archivos y / o simular enlaces en ese usb?
La pregunta alternativa equivalente es, ¿qué hace systemctl enable netctl.service?

systemctl enable netctl && systemctl start netctl, osystemctl enable dhcpd && systemctl start dhcpddesde la máquina a la que no puede conectarse.Respuestas:
¿Se aseguró de habilitar dhcpcd después de deshabilitar netctl?
Todo lo que
systemctl enablehace es crear enlaces simbólicos desde/usr/lib/systemd/system/o/etc/systemd/system/hacia los directorios de destino apropiados/etc/systemd/system/, con servicios en el último directorio anulando los del primero.Desde la página de manual de systemctl (1) :
En lugar de usar
systemctl enable, puede habilitar el servicio netctl manualmente con el siguiente comando:Y para deshabilitarlo manualmente, puede usar el siguiente comando para eliminar el enlace simbólico creado con el
lncomando anterior :El directorio de destino apropiado se puede encontrar buscando la
WantedByconfiguración en la[Install]sección del archivo de servicio en cuestión, aunque los archivos de servicio más antiguos a veces tienen enAliaslugar deWantedByy es posible que desee cambiar a usar en suWantedBylugar, pero ambos funcionarán igual de bien.En lugar de volver a usar netctl, primero puede verificar que el servicio dhcpcd se haya habilitado correctamente, y si fue así, puede usar
journalctl's'--directoryo '--rootflags' para verificar los registros del servicio dhcpcd después de montar el sistema de archivos en su otra máquina y ver si eso puede dar pistas sobre por qué no funcionó correctamente.fuente
systemctl enable netctl.serviceobtendrá una salida CLI que le muestra su respuesta =)