[opensuse-autoinstall] KDM not starting up as display manager
Hello, I just noticed that when installing 12.2 with AutoYaST, KDM does not come up as my displaymanager, whereas it does when doing a manual installation. When I look at /etc/sysconfig/displaymanager in the installed system, the DISPLAYMANAGER variable is empty... What package/pattern do I need to install, such that the machine runs KDM by default? Currently I am explicitly installing the "kdm" package as well as these patterns: <patterns config:type="list"> <pattern>apparmor</pattern> <pattern>apparmor_opt</pattern> <pattern>base</pattern> <pattern>console</pattern> <pattern>devel_ide</pattern> <pattern>devel_C_C++</pattern> <pattern>devel_basis</pattern> <pattern>enhanced_base</pattern> <pattern>enhanced_base_opt</pattern> <pattern>fonts</pattern> <pattern>fonts_opt</pattern> <pattern>imaging</pattern> <pattern>imaging_opt</pattern> <pattern>kde4</pattern> <pattern>kde4_basis</pattern> <pattern>kde4_utilities</pattern> <pattern>kde4_ide</pattern> <pattern>kde4_imaging</pattern> <pattern>kde4_internet</pattern> <pattern>kde4_multimedia</pattern> <pattern>kde4_office</pattern> <pattern>kde4_pure</pattern> <pattern>kde4_utilities</pattern> <pattern>kde4_yast</pattern> <pattern>multimedia</pattern> <pattern>multimedia_opt</pattern> <pattern>non_oss</pattern> <pattern>non_oss_opt</pattern> <pattern>office</pattern> <pattern>office_opt</pattern> <pattern>remote_desktop</pattern> <pattern>sw_management</pattern> <pattern>sw_management_kde4</pattern> <pattern>technical_writing</pattern> <pattern>x11</pattern> <pattern>x11_opt</pattern> <pattern>yast2_basis</pattern> <pattern>yast2_install_wf</pattern> </patterns> -- Dipl.-Ing. Joschi Brauchle, M.S. Institute for Communications Engineering (LNT) Technische Universitaet Muenchen (TUM) 80290 Munich, Germany Tel (work): +49 89 289-23474 Fax (work): +49 89 289-23490 E-mail: joschi.brauchle@tum.de Web: http://www.lnt.ei.tum.de/
On 12.1 the same problem happens and the suggestion was to use a script to fix it. Example: ... <chroot-scripts> <script> <chrooted config:type="boolean">true</chrooted> <debug config:type="boolean">true</debug> <feedback config:type="boolean">false</feedback> <filename>cfg_chroot_true</filename> <interpreter>shell</interpreter> <location></location> <source><![CDATA[ echo "INFO: Running $(basename $0 )" # Target system is mounted at /mnt and we DO chroot into /mnt # Tune system before first reboot - must run in chroot environment ### GLOBAL SECTION ### # Allow the kernel to be tainted. Needed for ATI and other kernel modules perl -p -i -e "s/^allow_unsupported_modules.*/allow_unsupported_modules 1/" /etc/modprobe.d/unsupported-modules # Gray LOGIN screen because DISPLAYMANAGER is set to "" perl -p -i -e "s/^DISPLAYMANAGER=\"\"/DISPLAYMANAGER=\"kdm\"/" /etc/sysconfig/displaymanager ### GROUP SECTION ### # /var/tmp/dhcpcd.info will be created via a pre_script like "cat /var/lib/dhcpcd/dhcpcd-*info > /mnt/root/dhcpcd.info " eval scope=$( cat /root/dhcpcd.info | grep NETBIOSSCOPE | tail -1 | cut -f2 -d"=" | tr -d \' | tr '[:lower:]' '[:upper:]' ) case $scope in "NONE_STANDARD") : ;; *) # Default : ;; esac ]]></source> </script> </chroot-scripts> ... -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner@opensuse.org
Ok, thanks!
Based on the script, one could also set the DISPLAYMANAGER via XML, I guess:
<sysconfig config:type="list">
On 12.1 the same problem happens and the suggestion was to use a script to fix it.
Example: ... <chroot-scripts> <script> <chrooted config:type="boolean">true</chrooted> <debug config:type="boolean">true</debug> <feedback config:type="boolean">false</feedback> <filename>cfg_chroot_true</filename> <interpreter>shell</interpreter> <location></location> <source>
### GLOBAL SECTION ### # Allow the kernel to be tainted. Needed for ATI and other kernel modules perl -p -i -e "s/^allow_unsupported_modules.*/allow_unsupported_modules 1/" /etc/modprobe.d/unsupported-modules
# Gray LOGIN screen because DISPLAYMANAGER is set to "" perl -p -i -e "s/^DISPLAYMANAGER=\"\"/DISPLAYMANAGER=\"kdm\"/" /etc/sysconfig/displaymanager
### GROUP SECTION ### # /var/tmp/dhcpcd.info will be created via a pre_script like "cat /var/lib/dhcpcd/dhcpcd-*info > /mnt/root/dhcpcd.info "
eval scope=$( cat /root/dhcpcd.info | grep NETBIOSSCOPE | tail -1 | cut -f2 -d"=" | tr -d \' | tr '[:lower:]' '[:upper:]' ) case $scope in "NONE_STANDARD") : ;; *) # Default : ;; esac ]]></source> </script> </chroot-scripts> ...
-- Dipl.-Ing. Joschi Brauchle, M.S. Institute for Communications Engineering (LNT) Technische Universitaet Muenchen (TUM) 80290 Munich, Germany Tel (work): +49 89 289-23474 Fax (work): +49 89 289-23490 E-mail: joschi.brauchle@tum.de Web: http://www.lnt.ei.tum.de/
participants (2)
-
Hans-Joachim Ehlers
-
Joschi Brauchle