On Tue, Nov 27, 2012 at 10:38 AM, Zack Perry <zack.perry@sbcglobal.net> wrote:
Hi James,

Thanks for responding. My results are below.

> > Now, I understand that very few people would use RHEL
> > as desktops. Fedora? Sure.  But setting the
> > installation always to text mode seems
> > to contradict with the official RHEL 6 Installation Guide.
> >
> > Is there a way to get the documented behavior, i.e. graphical
> > by default, use text mode when desired?
>
> Remove the "text" option from the /etc/cobbler/settings
> file, the line you pointed out in settings.py is the default
> if no setting is found in the config file.

Indeed this is the case. Now what I have is the following:

[root@cobbler ~]# less /etc/cobbler/settings
[...]
# kernel options that should be present in every cobbler installation.
# kernel options can also be applied at the distro/profile/system
# level.
kernel_options:
 ksdevice: bootif
 lang: ' '
# text: ~
[...]

and

[root@cobbler ~]# cobbler system dumpvars --name=nb1 |grep kernel_options
kernel_options : ksdevice=bootif lang=  keyboard-configuration/layoutcode=us interface=eth0 locale=en_US kssendmac priority=critical
kernel_options_post : reboot=efi
kernel_options_s390x : {'vnc': '~', 'ip': False, 'RUNKS': 1, 'ramdisk_size': 40000, 'ro': '~', 'root': '/dev/ram0'}

>
> As for the install, it may work in text mode but if you
> install a desktop environment you should get a system booting into
> init 5 instead of init 3.

My tests with CentOS 6.3, Fedora 17, and Scientific Linux 6.3 desktops
have led me to conclude that even for desktop installation, if
it's done in text mode, the runlevel is set to 3 in /etc/inittab
instead of 5.

But, if anaconda runs in the graphical mode (the default according to
RHEL and Fedora's Installation Guides), then the following happens
after the first post-install reboot (assuming 'root' is the only
user initially):

0. The firstboot utility is launched
1. The runlevel is set to 5 in /etc/inittab

This is the "officially" documented behavior and is what I tried to
attain with my PXE network install tests.  I used the following short
Cheetah snippet in my kickstart template to switch anaconda to text
mode for non-desktop installation for all three aforementioned Red
Hat alike distros:

#if not $profile_name.find('-desktop-') > 0
text
#end if

BTW, all my profile is named with this convention:

distro_name-{ph,vm}-{desktop,server}-arch, where ph: physical host;
vm: virtual machine

e.g.

fedora17-ph-desktop-x86_64
fedora17-ph-server-x86_64
centos6-vm-server-x86_64

The naming convention makes it feasible to use the above Cheetah
conditional check.
 
Why didn't you just add the text option to the kernel options line for the profiles if you have the different ones? I'm just curious.

Regards,

Andrew

Regards,

-- Zack

_______________________________________________
cobbler mailing list
cobbler@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/cobbler