Cara mengaktifkan kembali sysvinit di Debian

2

Jadi, kami memiliki beberapa Arch guys yang meretas instalasi Debian untuk sistem yang disematkan (yang tidak lagi tertanam) dan mereka menonaktifkan Sysvinit untuk menggunakan beberapa /etc/rc.*file yang ditautkan . Sayangnya saya tidak dapat melakukan instalasi baru pada saat ini yang akan lebih disukai tetapi saya kira itu kurang upaya untuk mengaktifkan kembali Sysvinit.

Saya dapat melihat bahwa Sysvinit masih diinstal, tetapi saya tidak dapat menemukan metode yang dengannya booting akan diserahkan kepadanya. /boot/grub/grub.cfgtidak menawarkan petunjuk. Ada /boot/kexec.shfile dengan yang berikut di dalamnya:

kexec vmlinuz --command-line="root=/dev/sda5 \
init=/sbin/init \
console=ttyS0,38400n8f elevator=deadline" -f

Dengan garis komentar:

# kexec vmlinuz --command-line="root=/dev/sda5 \
# loglevel=0 console=ttyS0,38400n8 init=/etc/rc.start irqpoll" -f

Tapi saya bahkan tidak yakin apakah kexec.sh dimuat atau tidak ...

Jadi bagaimana saya bisa menjalankan Sysvinit lagi sehingga boot menggunakan rc[0-6].d folder?

Terima kasih sebelumnya.

EDIT inittab terlihat seperti ini: https://gist.github.com/hamstar/6161321

hamstar
sumber

Jawaban:

1

Apa yang ada di dalam dirimu /etc/inittab?

Karena init=nilai Anda adalah titik di init, itu adalah program yang pertama kali dijalankan ketika sistem melakukan boot. Init tradisional, menggunakan /etc/inittabuntuk mengkonfigurasi apa yang terjadi selanjutnya. Inittab Anda akan terlihat seperti ini pada pengaturan stok Debian.

# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2

Output dari /proc/cmdlinejuga akan mengkonfirmasi parameter boot apa saja yang diteruskan ke kernel.

Sakit kepala
sumber
Oh ya, mengapa saya tidak hanya membeli satu stok ... /proc/cmdlinetidak menunjukkan / sbin / init dan saya dapat melihat apa yang harus diubah /etc/inittabsekarang. Terima kasih banyak!!! : D
hamstar
Seperti inilah inittabpenampilan saya jika Anda juga tertarik: gist.github.com/hamstar/6161321
hamstar