jessie, Bootvorgang bricht ab

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
guennid

jessie, Bootvorgang bricht ab

Beitrag von guennid » 24.05.2015 23:00:01

Jessie ohne udev und systemd

Mit folgender Meldung bricht das Booten ab, wenn ich den Standard-Kern verwende:

Code: Alles auswählen

bin/sh: can't access tty; job control turned off
(initramfs)
Mein selbstgebauter 3.18 ohne initrd bootet durch.

Grüße, Günther

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: jessie, Bootvorgang bricht ab

Beitrag von Blackbox » 25.05.2015 22:13:23

Hallo Günther,

sieht fast so aus, als fehlt da (X)getty ?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

guennid

Re: jessie, Bootvorgang bricht ab

Beitrag von guennid » 25.05.2015 23:09:06

Na, da erbarmt sich ja doch noch jemand. Danke!

Ich habe leider keine Ahnung, wie ich das beheben kann. Mittlerweile habe ich soviel rausgekriegt, dass ich mich an dieser Stelle in einer busybox befinde. Noch nie benutzt. /sbin/getty existiert, ist ein link auf /sbin/agetty. Du hast registriert, dass ein relativ aktueller Eigenbaukern durchbootet? Was mir noch auffällt: Mit dem Eigenbaukern lande ich samt X auf tty1 (ich habe autologin in /etc/inittab und startx in ~/.profile konfiguriert).

Grüße, Günther

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: jessie, Bootvorgang bricht ab

Beitrag von Blackbox » 26.05.2015 07:02:40

Da in der Fehlermeldung irgend etwas von job control steht, rate ich mal.
Debianat und/oder irgend ein minicron in der busybox ?

Hast du den Versucht unternommen, das initrramfs einem Update zu unterziehen ?

Code: Alles auswählen

# update-initramfs -u
Das sind alles nur Stiche ins Blaue, ich hoffe, es bringt dich etwas weiter ?

Die Frage ist, ob du den Eigenbaukernel direkt bootest, ober mit einem Bootloader kann sicherlich auch hilfreich sein ?
Wenn Bootloader hast du neue Konfiguration geschrieben ?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

guennid

Re: jessie, Bootvorgang bricht ab

Beitrag von guennid » 26.05.2015 09:29:53

Tests müssen warten bis heute abend. Bin am Verreisen. Internet müsste gehen.

Grüße, Günther

guennid

Re: jessie, Bootvorgang bricht ab

Beitrag von guennid » 31.05.2015 17:10:33

So, Nachdem ich mir den bootloader (lilo) auch noch zerschossen und sinnigerweise auch keine live-cd dabei hatte, ist dieses Problem jetzt wieder behoben.

Code: Alles auswählen

update initramfs -u
hatte ich erfolglos probiert. In dieses busybox funktioniert ja einiges. Wenn ich ls /dev richtig interpretiere, dann gibt's da weder sda noch sda5 (meine root-Partition), aber jede Menge ttys.

Grüße, Günther
Zuletzt geändert von guennid am 01.06.2015 07:08:59, insgesamt 1-mal geändert.

guennid

Re: jessie, Bootvorgang bricht ab

Beitrag von guennid » 01.06.2015 18:05:16

Sollte das hier die Ursache sein?:

Code: Alles auswählen

CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
config 3.16.0-4-586

Das würde mMn bedeuten, das man jessie standardmäßig ohne udev nicht mehr booten kann.
Dem bootloader die Appendzeile

Code: Alles auswählen

append="devtmpfs.mount=1"
mitzugeben hat jedenfalls nichts gebracht.

Grüße, Günther

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: jessie, Bootvorgang bricht ab

Beitrag von rendegast » 05.06.2015 11:05:58

Der Mount auf /dev/ findet default statt, soweit ich sehe ohne Einwirkungsmöglichkeit,
/usr/share/initramfs-tools/init resp. /init:

Code: Alles auswählen

...

# Note that this only becomes /dev on the real filesystem if udev's scripts
# are used; which they will be, but it's worth pointing out
tmpfs_size="10M"
if [ -e /etc/udev/udev.conf ]; then
        . /etc/udev/udev.conf
fi
if ! mount -t devtmpfs -o size=$tmpfs_size,mode=0755 udev /dev; then
        echo "W: devtmpfs not available, falling back to tmpfs for /dev"
        mount -t tmpfs -o size=$tmpfs_size,mode=0755 udev /dev
        [ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1
        [ -e /dev/null ] || mknod /dev/null c 1 3
fi
mkdir /dev/pts
mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true
mount -t tmpfs -o "nosuid,size=20%,mode=0755" tmpfs /run
mkdir -m 0755 /run/initramfs

...
Dieses /dev/ wird dann wohl durch udev der initrd bevölkert.

Du könntest /usr/share/initramfs-tools/init derart patchen,
daß die beiden 'mount ..... /dev' als 'echo mount ..... /dev' laufen.
(Feiner wäre ein Test, zBsp. eine Option aus der udev.conf oder der Kernel-Commandline,
oder Vorhandensein von /bin/udevadm, /sbin/udevd resp. /lib/systemd/systemd-udevd)



Paket Debianmakedev ist an Bord?
In Debianinitramfs-tools finde ich keinen Bezug darauf,
vielleicht kann makedev/MAKEDEV resp. dessen postinst händisch in der initrd eingebunden werden (/etc/initramfs-tools/.../),
sodaß es auf dem gamounteten /dev/ der initrd seine (initiale) Arbeit macht?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

guennid

Re: jessie, Bootvorgang bricht ab

Beitrag von guennid » 05.06.2015 20:21:04

:THX: rendegast!

Ein harter Brocken für mich. Ich will sehen, ob und wie ich ihn verdauen kann.

Ich upgrade meine Maschinen in der Regel seit woody. Das ist, wenn ich recht sehe, das erste Mal, dass ich ohne udev nicht oder nur mit erheblichem Eingriff den Standard-Kern der aktuellen stabilen Debian-Version funktionierend installieren konnte. Heißt mit anderen Worten: der Kern ist abhängig von udev.

[edit] makedev ist an Bord.

Antworten