Debian Jessie sem systemd e com initramfs trava na inicialização

2

Eu preciso usar Jessie sem systemd e com initramfs .

Mas parece haver algumas incompatibilidades. Durante a inicialização, recebo:

Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... /scripts/init-premount/devpts: line 21: mountpoint: not found

Parece que o /usr/share/initramfs-tools/scripts/init-top/udev usa systemd (que eu desinstalei do meu sistema e substitui por sysvinit ):

#Content of udev
/lib/systemd/systemd-udevd --daemon --resolve-names=never
#Content of udev (to be continued)

Por isso, não monta e prepara corretamente o sistema para os scripts devpts e next. Daí os erros na inicialização.

Seria reutilizar os scripts initramfs (do init-top para o init-bottom) do trabalho anterior da versão Debian (wheezy)?

Ou existe outra maneira (e mais simples) de fazer meu initramfs atual funcionar (modificando apenas alguns dos arquivos)?

EDITAR: Eu uso um sabor do Debian chamado Armbian. Eu não tenho nenhum ambiente de desktop e só usá-lo como um servidor sem cabeçalho

    
por lauhub 11.08.2016 / 11:50

1 resposta

0

Primeiro, você precisa instalar o Sysvinit package:

apt-get install sysvinit-core sysvinit-utils
cp /usr/share/sysvinit/inittab /etc/inittab

Configurar o grub:

Edite o arquivo /etc/default/grub e altere o GRUB_CMDLINE_LINUX_DEFAULT para:

GRUB_CMDLINE_LINUX_DEFAULT="init=/lib/sysvinit/init console=hvc0 console=ttyS0"

atualize grub :

update-grub

Reinicialize e remova todos os pacotes do systemd:

apt-get remove --purge --auto-remove systemd

Para evitar que apt instale pacotes systemd no futuro, execute:

echo -e 'Package: systemd\nPin: release *\nPin-Priority: -1' > /etc/apt/preferences.d/systemd
echo -e '\n\nPackage: *systemd*\nPin: release *\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd

Crie pacotes essenciais para wheezy:

echo deb http://ftp.debian.org/debian/ wheezy main contrib non-free >/etc/apt/sources.list.d/wheezy.list
echo -e '\n\nPackage: policykit-1\nPin: origin "wheezy"\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
echo -e '\n\nPackage: libpolkit-*\nPin: origin "wheezy"\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd
echo -e '\n\nPackage: upower\nPin: origin "wheezy"\nPin-Priority: -1' >> /etc/apt/preferences.d/systemd

Instale o polkit:

apt-get install polkit-1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 upower udisks

Reinicie

Source

    
por 11.08.2016 / 14:13