On Mo, 28.08.17 14:05, Justin Piszcz (jpis...@lucidpixels.com) wrote: > Hello, > > Question - Is it no longer possible (on distributions with systemd) to use > a rescue USB/CD to boot into a Linux environment that uses systemd?
That should just work. > Thus, using the kernel+initrd built-in on the USB stick or CD and booting > into my system. Recently, I had to migrate my root filesystem from one > array to another and found I could no longer do this due to systemd. > > I tried: > boot: linux root=/dev/sda1 init=/bin/bash # this gets me into the system as > it normally would > > However, I cannot boot into the system normally like I could before with: > boot: linux root=/dev/sda1 > > The error with the System Rescue CD is it cannot find /sbin/init (as this > is a symlink to systemd) If it's a symlink it should just work, and find the right binary to start. > I then tried: > boot: linux root=/dev/sda1 init=/lib/systemd/systemd > > Then I get the following error: > > [!!!!!!] Failed to mount API filesystems, freezing. > Freezing execution. Maybe the kernel you are using is simply too old or doesn't come with the bits enabled that systemd needs for operating? Note that systemd requires a few things from the kernel (cgroups for example) that live distros that aren't using systemd themselves aren't enabling in their kernel builds (or are enabling, but as a kmod, where we require it to be built-in). Our various test suites actually including booting VMs without initrds, and hence the general concept should work fine -- as long as the kernel has everything neeeded. > Is this the new method to re-install a skeleton OS and then move the > contents of root back or is there a better way-- is it possible to use > systemd and boot into a system like I did before? Was I missing a > particular flag or option? Yes, this should just work, and continues to be supported. But of course if there's a mismtach between the kernel you boot and the requirements systemd makes things will fall apart. Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel