Deletei a /var/service do sistema sem querer

Existe algo que eu possa fazer pra corrigir isso?

Fica nessa tela quando dou boot:

Esse diretório no Void é um link simbólico para /var/run/runit/runsvdir/current, tente linkar, novamente.

sudo ln -s /var/run/runit/runsvdir/current /var/service

Ou link os serviços manualmente.

sudo ln -s /etc/sv/<service> /var/service

Fiz isso pelo recovery mode, mas ele continua nessa mesma tela quando entro pelo jeito padrão

É normal ficar em vermelho?

Tente reinstalar o runit

sudo xbps-install -f runit
1 curtida

fiz isso, mas acho que o problema é com alguns serviços mesmo

note que alguns estão em vermelho

oq acontece se ao invés de eu usar o ln pra criar um link, eu usar o cp para copiar os arquivos e mandar para o /var/service?

Você teria que listar os pacotes quebrados tentar reinstala-los.

xbps-pkgdb -a

Vc tem discord ou algo do tipo pra me ajudar?

Tente inicializar com um runsvdir diferente do padrão segue link.


Outra opção é tentar restaurar a partir do chroot Instalação Chroot

Os atalhos que estão em vermelho parecem ser o problema, apenas substitua os atalhos como root destes itens com atalhos respectivos da pasta /etc/sv.

Mesmo se tiver problema de permissão, deverá resolver…

Eu já teria formatado o e começado do zero
90% do que preciso está no firefox e no chrome

Esses links em vermelhos, reference à um arquivo que não existem, se tornando links simbólico quebrado.

1 curtida

Se Runsvdirs foi alterado por exclusões um

sudo xbps-install -f runit-void

deverá resolver…

1 curtida

Pensando seriamente em fazer isso, só que por conta do trabalho eu tenho pouquíssimo tempo e dá uma dor gastar esse tempo formatando e instalando tudo de novo

Funcionou, mas agora a internet não funciona

Cara, faz boot do instalador e pega o service de lá mesmo. Vai ter menos problemas. Depois tenta isso que o maluco mandou.

(Marca um coração se ajudou, tô tentando concluir uma task)

1 curtida

como assim “pega o service de lá”?

Acredito que algo que você fez desfez também a configuração do NetworkManager.
https://docs.voidlinux.org/config/network/networkmanager.html

É conveniente, até porque não sei o que causou seu problema e como seu sistema foi configurado por você antes disso, consultar o tópico de rede do manual a seguir:
https://docs.voidlinux.org/config/network/index.html

Arriscaria dizer que resolveria apenas eliminar o serviço (não desinstale o pacote responsável via xbps) ‘dhcpcd’ e habilitar o ‘NetworkManager’ na pasta /var/services, mas não sei como você definiu e como estava seu sistema antes do problema.

Quando você inicializar o LiveBoot:

  • aperte em “Experimentar”,
  • abra o gerenciador de arquivos,
  • monte seu sistema problemático,
  • copie o /var/service,
  • cole para sua /home
  • inicialize o sistema com defeito;
  • mova o service da sua home para /var/service usando o root,
  • mude o dono para o usuário root e suas permissões para 644 (se der ruim mude para 755)
  • reinicie o sistema,
  • voilà