[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#765803: Status of prompting / notification on upgrade for init system switch?



On Thu, Oct 23, 2014 at 10:21:27PM -0400, Sam Hartman wrote:
> >>>>> "Josh" == Josh Triplett <josh@joshtriplett.org> writes:
> 
>     Josh> - It can't check for generated lines for serial consoles or
>     Josh> similar; finish-install can generate various additional
>     Josh> inittab lines, which the check should include.
> 
> Since when did systemd actually handle these correctly?
> I've generally found that systemd will give me a serial console only if
> the kernel console is that serial console.
> I've found that if I manually enable a serial console but have the
> kernel console  go somewhere else, I end up with a system I cannot log
> into when I  upgrade to systemd.
> This has been no end of frustration and I hope that your check correctly
> prompts in this case even when  the line I generate is exactly the
> same as a line generated by the installer.
> 
> If it's gotten better and I'd actually get a console in that case,
> that's of course fine too.
> It should either let me know I'm about to hurt myself or work:-)
> Either behavior is fine.

TTBOMK, you'll automatically get a console on a serial port in a few
cases:

- If the kernel console points there (console=ttyS0); note that this
  works even if you change that console.

- If the console is identified as a default system console (works for
  virtual machine serial ports, and for systems with unusually named
  standard console serial ports).

See systemd-getty-generator.

In other cases, you have to manually "systemctl enable
serial-getty@ttyX.service".

I wonder if it might make sense to do a one-time migration that parses
/etc/inittab, looks for serial console getty lines, and enables
serial-getty@.service for any consoles it finds gettys for?

- Josh Triplett


Reply to: