@vmoravec For the first case, if user sets `graphical` it has to stay `graphical` even if they don't have `X` selected for installation. On the other hand, user should be warned `{:warn/ing => "text"}`. We don't have the information why the user did it, we only know that they have selected something else than we have proposed. That's how installer behaves.

And for the second case, well, that's exactly the same. We must not change what user wants.

On the other hand, what is expected from Yast is that it will inform user understandably: So, `default target: multi-user` doesn't seem to be appropriate. (Just an example, `System will boot to: Text mode` might be better). We better ask UX expert here.