Hello, I have a virtual server at scaleway (actually it is a physical armhf) on which I installed jessie and upgraded to stretch a long time back. After a recent upgrade broke the boot process. The first failure I see is
[FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. A full log is below: Welcome to Scaleway' initrd http://j.mp/scw-initrd-linux ███████╗ ██████╗ █████╗ ██╗ ███████╗██╗ ██╗ █████╗ ██╗ ██╗ ██╔════╝██╔════╝██╔══██╗██║ ██╔════╝██║ ██║██╔══██╗╚██╗ ██╔╝ ███████╗██║ ███████║██║ █████╗ ██║ █╗ ██║███████║ ╚████╔╝ ╚════██║██║ ██╔══██║██║ ██╔══╝ ██║███╗██║██╔══██║ ╚██╔╝ ███████║╚██████╗██║ ██║███████╗███████╗╚███╔███╔╝██║ ██║ ██║ ╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝ ╚═╝ >>> Initrd build: v3.11.1-0-g227373e - 2016/06/13 >>> Kernel version: Linux c1-10-1-6-53 4.5.7-std-4 #1 SMP Tue Jul 12 11:00:06 UTC 2016 armv7l GNU/Linux >>> Installing busybox... >>> Cloning initramfs for shutdown...... >>> Mounting pseudo-filesystems...... >>> Mounting /dev... >>> Mounting /dev/pts... >>> Mounting /run... >>> Mounting /sys... >>> Mounting /proc... >>> Retrieving system info... >>> Kernel cmdline: earlyprintk=ttyS0 console=ttyS0,9600n8 nousb noplymouth ip=:::::eth0: boot=local >>> Physycal memory: 2070028 kB >>> CPU model: ARMv7 Processor rev 2 (v7l) >>> CPU cores: 4 >>> Configuring network... >>> Retrieving metadata info... >>> Server ID: 2e95a5c1-497c-4a93-8e20-871b52ff80ea >>> Private IP: 10.1.6.53 >>> Public IP: www.xxx.yyy.zzz >>> Hostname: scw-e243aa >>> Commercial type: C1 >>> Platform: 10 >>> Organization: 9019f06a-xxxx-xxxx-xxxx-xxxxe2475d93 >>> Timezone: UTC >>> Server (user) tags: >>> Configuring GPIOs... >>> Checking user input for debug/verbose mode... >>> Checking user input for debug shell... >>> Signaling the server is kernel-started to the control plane... >>> Adjusting time (ntp)... >>> Initializing 'local' root file system... >>> Attaching nbd0... >>> Mounting nbd0 root... >>> Mounting /newroot... >>> Checking metadata in case we skip to wait for secondary volumes to be ready... >>> Retrieving NBD devices info... >>> - nbd0: l_ssd 50G >>> Image name: Debian Jessie >>> Image release: 2016-03-16 >>> Usage on /: 10% >>> Signaling the server is booted to the control plane... >>> Creating default configuration files on rootfs...... >>> Checking metadata for debug shell... >>> Checking metadata for debug sshd (dropbear)... >>> Mounting /newroot/proc... >>> Mounting /newroot/sys... >>> Mounting /newroot/run... >>> Mounting /newroot/dev... >>> Moving initramfs backup to /run/initramfs for shutdown... >>> /sbin/init may be broken >>> make sure /sbin/init is an executable and not an absolute symlink >>> Switching to linux... End of Scaleway' initrd _ _ _ _ _ _ ___ _ _ _|_| |_ ___| |_ | |_ ___ | |_|___ _ _ _ _ |_ -| | | | | _| _| | | _| . | | | | | | |_'_| |___|_____|_|_| |___|_|_| |_| |___| |_|_|_|_|___|_,_| Welcome to Debian GNU/Linux stretch/sid! [ OK ] Reached target Remote File Systems. [ OK ] Listening on Journal Socket. [ OK ] Listening on Syslog Socket. [ OK ] Listening on udev Control Socket. [ OK ] Created slice User and Session Slice. [ OK ] Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ OK ] Listening on /dev/initctl Compatibility Named Pipe. [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Reached target Encrypted Volumes. [ OK ] Reached target Swap. [UNSUPP] Starting of Arbitrary Executable Fi...m Automount Point not supported. [ OK ] Reached target Paths. [ OK ] Listening on Journal Audit Socket. [ OK ] Listening on udev Kernel Socket. [ OK ] Created slice System Slice. [ OK ] Created slice system-postgresql.slice. Starting SCW kernel requirements checker... Mounting POSIX Message Queue File System... Starting Journal Service... [ OK ] Created slice system-serial\x2dgetty.slice. [ OK ] Reached target Slices. [ OK ] Created slice system-getty.slice. Starting Load Kernel Modules... Mounting Debug File System... Starting Create Static Device Nodes in /dev... Starting Remount Root and Kernel File Systems... [ OK ] Mounted POSIX Message Queue File System. [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [DEPEND] Dependency failed for Flush Journal to Persistent Storage. [ OK ] Started Load Kernel Modules. [ OK ] Mounted Debug File System. [ OK ] Stopped Journal Service. Starting Journal Service... Starting Apply Kernel Variables... [FAILED] Failed to start Create Static Device Nodes in /dev. See 'systemctl status systemd-tmpfiles-setup-dev.service' for details. Starting udev Kernel Device Manager... [ OK ] Started Remount Root and Kernel File Systems. Starting udev Coldplug all Devices... [ OK ] Reached target Local File Systems (Pre). [ OK ] Reached target Local File Systems. Starting Create Volatile Files and Directories... Starting Load/Save Random Seed... [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [ OK ] Started Apply Kernel Variables. [ OK ] Started SCW kernel requirements checker. [ OK ] Stopped Journal Service. Starting Journal Service... Starting Raise network interfaces... [ OK ] Started Load/Save Random Seed. [ OK ] Started Entropy daemon using the HAVEGE algorithm. [FAILED] Failed to start Create Volatile Files and Directories. See 'systemctl status systemd-tmpfiles-setup.service' for details. [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [ OK ] Stopped Journal Service. Starting Journal Service... [ OK ] Reached target System Time Synchronized. Starting Update UTMP about System Boot/Shutdown... [ OK ] Started udev Kernel Device Manager. [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [ OK ] Stopped Journal Service. Starting Journal Service... [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [ OK ] Stopped Journal Service. [FAILED] Failed to start Journal Service. See 'systemctl status systemd-journald.service' for details. [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Found device /dev/ttyS0. [ OK ] Started udev Coldplug all Devices. [ OK ] Reached target System Initialization. [ OK ] Started Daily apt activities. [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Listening on UUID daemon activation socket. [ OK ] Reached target Sockets. [ OK ] Reached target Basic System. Starting LSB: Start/stop sysstat's sadc... Starting SCW fetch kernel modules from Scaleway mirror... Starting System Logging Service... [ OK ] Started D-Bus System Message Bus. Starting PostgreSQL Cluster 9.5-main... Starting SCW generate ssh keys on first boot... [ OK ] Started Regular background program processing daemon. Starting Login Service... Starting SCW fetch ssh keys from metadata... [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Reached target Timers. [ OK ] Started System Logging Service. [FAILED] Failed to start SCW fetch kernel modules from Scaleway mirror. See 'systemctl status scw-sync-kernel-modules.service' for details. [ OK ] Started Login Service. [ OK ] Started LSB: Start/stop sysstat's sadc. Starting Daily apt activities... Starting SCW generate machine id... [ OK ] Started SCW fetch ssh keys from metadata. [ OK ] Started SCW generate machine id. [ OK ] Started Raise network interfaces. [ OK ] Reached target Network. [ OK ] Started BIND Domain Name Server. [ OK ] Reached target Host and Network Name Lookups. [ OK ] Reached target Network is Online. Starting LSB: Start NTP daemon... Starting /etc/rc.local Compatibility... Starting LSB: Apache2 web server... Starting Permit User Sessions... [ OK ] Started /etc/rc.local Compatibility. [ OK ] Started Permit User Sessions. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttyS0. [ OK ] Reached target Login Prompts. [ OK ] Started LSB: Start NTP daemon. Debian GNU/Linux stretch/sid scw ttyS0 scw login: The first systemd failure shows root@scw:~# systemctl status systemd-journald.service ● systemd-journald.service - Journal Service Loaded: loaded (/lib/systemd/system/systemd-journald.service; static; vendor Active: failed (Result: start-limit-hit) since Fri 2016-09-02 21:24:34 CEST; Docs: man:systemd-journald.service(8) man:journald.conf(5) Main PID: 2506 (code=exited, status=1/FAILURE) All failing services: root@scw:~# systemctl --failed UNIT LOAD ACTIVE SUB DESCRIPTION ● apache2.service loaded failed failed LSB: Apache2 web server ● exim4.service loaded failed failed LSB: exim Mail Transport Age ● haveged.service loaded failed failed Entropy daemon using the HAV ● postgresql@9.5-main.service loaded failed failed PostgreSQL Cluster 9.5- main ● scw-sync-kernel-modules.service loaded failed failed SCW fetch kernel modules ● systemd-journald.service loaded failed failed Journal Service ● systemd-tmpfiles-clean.service loaded failed failed Cleanup of Temporary Direc ● systemd-tmpfiles-setup-dev.service loaded failed failed Create Static Device N ● systemd-tmpfiles-setup.service loaded failed failed Create Volatile Files and ● systemd-journald-audit.socket loaded failed failed Journal Audit Socket ● systemd-journald-dev-log.socket loaded failed failed Journal Socket (/dev/log) ● systemd-journald.socket loaded failed failed Journal Socket LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 12 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files' Any hint what could go wrong is welcome... Thanks Rainer -- Rainer Dorsch http://bokomoko.de/