Bom, qualquer coisa eu volto.
Olha aí, chimpa.
E a saída do comando:
gustavo@IPM31 ~ $ cat /lib/systemd/system/finalrd.service # SPDX-License-Identifier: GPL-3.0-only [Unit] Description=Create final runtime dir for shutdown pivot root Documentation=man:finalrd(1) After=local-fs.target boot.mount boot.automount Wants=local-fs.target Conflicts=shutdown.target umount.target DefaultDependencies=no [Service] RemainAfterExit=yes Type=oneshot ExecStart=/bin/true ExecStop=/usr/bin/finalrd [Install] WantedBy=sysinit.target
Ok.
Você tem que editar esse arquivo para inserir uma linha.
Acima da linha
ExecStop=/usr/bin/finalrd
tem que colocar a linha
ExecStop=/sbin/swapoff -a
Para não haver dúvida, o arquivo tem que ficar assim
[Unit]
Description=Create final runtime dir for shutdown pivot root
Documentation=man:finalrd(1)
After=local-fs.target boot.mount boot.automount
Wants=local-fs.target
Conflicts=shutdown.target umount.target
DefaultDependencies=no
[Service]
RemainAfterExit=yes
Type=oneshot
ExecStart=/bin/true
ExecStop=/sbin/swapoff -a
ExecStop=/usr/bin/finalrd
[Install]
WantedBy=sysinit.target
Você consegue editá-lo ?
Se tiver alguma dificuldade, avisa aí.
Depois de editar, precisa recarregar as dependências do systemd
sudo systemctl daemon-reload
E pronto.
Daí em diante, só ficar observando se o erro para de aparecer.
Certo, editei o arquivo e recarreguei o systemd. Agora vou ficar observando…
Muito obrigado!
Olá pessoal,
Estou com o mesmo problema de às vezes não completar o desligamento e precisar forçar no botão. A imagem do kernel panic está aí embaixo. Acredito que seja o mesmo dos outros colegas.
Saída do comando que pediu ao Gustavo:
cat /lib/systemd/system/finalrd.service
SPDX-License-Identifier: GPL-3.0-only
[Unit]
Description=Create final runtime dir for shutdown pivot root
Documentation=man:finalrd(1)
After=local-fs.target boot.mount boot.automount
Wants=local-fs.target
Conflicts=shutdown.target umount.target
DefaultDependencies=no[Service]
RemainAfterExit=yes
Type=oneshot
ExecStart=/bin/true
ExecStop=/usr/bin/finalrd[Install]
WantedBy=sysinit.target
Estou com Linux Mint 20.1 Cinnamon e kernel 5.4.0-65-generic mas já testei vários outros anteriores e o problema continua. 4Gb de memória e 3.8Gb de swap
Demorei a entender que o arquivo que tinha que alterar ficava em /lib/systemd/system/finalrd.service
Não sabia abrir esse arquivo como root, então abri o nemo como root (sudo nemo) e fui de pasta em pasta até o local.
Já adicionei a linha que sugeriu e estou em fase de testes. Obrigado pela ajuda
Ao que parece, é um bug “oficial” do Mint.
Cara, eu tinha tentado um monte de coisas relacionadas ao kernel. Fiz vários upgrades e downgrades nele para testar. Mas vocês arrebentaram. No primeiro desligamento funcionou normal. Achei muito legal a dedicação de vocês em ajudar.
Tem mais um assunto que me incomoda aqui que é a lentidão algumas vezes enquanto estou estudando no VS-Code, quando uso o spotify e o vscode e chrome abertos ao mesmo tempo. Pode ser só falta de memória, mas como não observava isso no Windows com configuração inferior fiquei meio desconfiado. Mas isso é assunto para outro post. Vou ver se encontro algum tópico sobre este assunto. Senão eu mesmo abro.
Mint bugado como sempre
Oi pessoal, descobri uma coisa interessante hoje. Eu instalei o Linux mint xfce na partição sda5 há alguns dias para fins de teste e nenhuma vez ele deu esse bug de não terminar de desligar.
A situação estava assim
Sda1 uefi
Sda2 Linux mint cinnamon
Sda3 swap
Sda4 Home
Sda5 linux mint xfce
Então acho que a situação é a seguinte: O Linux mint instalado antes do swap deu o kernel panic. O instalado depois não deu o bug. Eu até reinstalei o xfce em sda2 e bugou de novo, confirmando minha teoria. Não sei se isso aconteceria em outras distros. Também não sei se os Linux atualmente ainda precisam da partição swap (Já li que um arquivo swap faria o mesmo papel) nem se é melhor manter o sistema na última partição por outros motivos além desse que citei. De qualquer forma achei interessante narrar este fato.