<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 11, 2022 at 12:04 AM Brian Reichert <<a href="mailto:reichert@numachi.com">reichert@numachi.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I've managed to hose a SLES12 SP5 host; it starts to boot, then hangs.<br>
<br>
If I get it into single-user mode (getting into the grub menu, and adding<br>
init=/bin/bash) I can at least review the file system.<br>
<br>
What I want to do is get networking running, so that I can at least gather<br>
logs, etc.<br>
<br>
When I try to start networking with 'systemctl', I see this error:<br>
<br>
systemd "failed to connect to bus; No such file or directory"<br>
<br>
What can I do to minimally bring up the networking service? I don't even<br>
have any network devices at this point...<br></blockquote><div><br></div><div>Running without init isn't really single-user mode. You won't be able to start any services using systemctl without init, because... systemctl controls init. You also won't have any network devices because drivers for those are loaded by a service that's not running without init (namely systemd-udevd).<br></div><div><br></div><div>Boot with either "s" (aka "single" aka "rescue") or "-b" (aka "emergency") for two variants of single-user mode with init. The former starts some basic stuff (it's the real single-user mode) including udev so that modules for your network interfaces still get loaded automatically, while the latter doesn't start anything except init and a shell (emergency mode is *almost* like init=/bin/sh but in theory might at least let you `systemctl start` something).</div><div><br></div><div>If udev is not running, try to `modprobe` whichever drivers you need for the Ethernet interface. (The name can be found by PCI ID, e.g. for 10ec:8136 "grep -i 10EC.*8136 /lib/modules/`uname -r`/modules.alias") Then manually bring eth0 up, add the IP address, add a default route (dhclient or dhcpcd will also work without udev, while systemd-networkd probably won't).</div><div><br></div><div>ip link set eth0 up</div><div>ip addr add <a href="http://192.168.1.55/24">192.168.1.55/24</a> dev eth0</div><div>ip route add default via 192.168.1.1</div></div><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>