Motto

Uživatel, který má ze správy počítačů strach, je lepší než uživatel, který jej nemá.

Navigace:   Úvod Rady - tipy - triky Vychytávky v Linuxu System V init v Debian Jessie
System V init v Debian Jessie PDF Tisk Email
Středa, 16 Září 2015 08:34

Na jednom stroji jsem narazil na velký problém s neočekávanými restarty a pády. Pak jsem přišel na to, že nastává nějaký konflikt se Systemd a jediné řešení je, přejít zpátky na starý dobrý System V init. V podstatě je to velmi jednoduché, akorát je problém to udělat spolehlivě na běžícím stroji. Řešení je ale snadné, nabootujte nějaké live distro a vytvořte adresář:

  • # mkdir /mnt/sda1

Přimountujte svůj disk:

  • # mount /dev/sda1 /mnt/sda1

Přimountujte systémové složky:

  • # mount --bind /proc /mnt/sda1/proc
  • # mount --bind /sys /mnt/sda1/sys
  • # mount --bind /dev /mnt/sda1/dev

A chrootněte se na svůj systém:

  • # chroot /mnt/sda1

Přepnutí na System V init

Doinstalujte System V:

  • # apt-get install sysvinit sysvinit-core

Vynuťte si spuštění System V initu v konfiguraci Grubu, do souboru /etc/default/grub vepište řádek:

  • GRUB_CMDLINE_LINUX="init=/lib/sysvinit/init"

Spusťte ještě příkaz:

  • # update-grub

Restartujte komp a po startu už poběží vše postaru. Musíte ovšem počítat s tím, že na Systemd závisí mnoho démonů a proto některé funkce nebudou fungovat.

Ostranění Systemd

Pokud chcete System úplně odstranit, musíte se buď na systým chrootnout nebo jej spustit pomocí System V initu. Doporučuji raději ten chroot. Pak v takovém případě můžete Systemd odinstalovat:

  • # apt-get purge systemd

Tuto možnost ale nedoporučuji, protože na přítomnosti Systemd závisí mnoho balíčků včetně desktopových prostředí. Pokud chcete provozovat na systému nějaký desktop, pak Systemd nechte tam, kde je.

 
Mendelovo gymnázium | Designed by webmaster | Powered by Joomla | Creative Commons Attribution