SUMMARY: x2100 and x2200: display serial console and KVM (monitor)



Thank you Darren.

I added this line to my menu.lst file:

-B console=keyboard

added it here in the file
#---------- ADDED BY ME ----------
title Keyboard Video Mouse: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot -B console=keyboard
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------

It works!!!

By default my system sends user I/O to console, but when I have a
monitor connected I have the option to select the kernel OS (from GNU
GRUB screen) to display to the monitor (KVM). I also changed the
"timeout 10" to "timeout 20"

It works like a champ.

Thank you very much for pointing me in the right direction.

PS: I added the original question at the bottom for folks

-----Original Message-----
From: Darren Dunham [mailto:ddunham@xxxxxxxx]
Sent: Monday, August 13, 2007 5:49 PM
To: Al Saenz: Foundation Technologies
Subject: Re: x2100 and x2200: display serial console and KVM (monitor)


Here is a sample of my /boot/grub/menu.lst file for the above
statement.

Notice the following towards the bottom of my menu.lst
#---------- ADDED BY ME ----------
title Keyboard Video Mouse: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------

Since there is no -B, this will use the values in bootenv.rc.

I added that and the menu option does appear in the grub menu during
bootup
(monitor) but like I said it continues to go console even though I
just have
"kernel /platform/i86pc/multiboot."
The Solaris failsafe will display the OS to the monitor but for some
reason
the modification above will not.

I have the following in my eeprom:
console=ttyb

Which is stored in bootenv.rc.

Is that a problem? If I change that I won't have serial console
anymore right?
I kind of wanted both or at least default to serial and then have the
option
(KVM connected) to select the OS to display to KVM (via GRUB menu).
Kind of
like we had with SPARC workstations.

---
# more boot/grub/menu.lst
#pragma ident "@(#)menu.lst 1.1 05/09/01 SMI"
#
# default menu entry to boot
default 0
#
# menu timeout in second before default OS is booted
# set to -1 to wait for user input
timeout 10
#
# To enable grub serial console to ttya uncomment the following lines
# and comment out the splashimage line below
# WARNING: don't enable grub serial console when BIOS console serial
# redirection is active!!!
# serial --unit=0 --speed=9600
# terminal serial
#
# Uncomment the following line to enable GRUB splashimage on console
splashimage /boot/grub/splash.xpm.gz
#
# To chainload another OS
#
# title Another OS
# root (hd<disk no>,<partition no>)
# chainloader +1
#
# To chainload a Solaris release not based on grub
#
# title Solaris 9
# root (hd<disk no>,<partition no>)
# chainloader +1
# makeactive
#
# To load a Solaris instance based on grub
#
# title Solaris <version>
# root (hd<disk no>,<partition no>,x) --x = Solaris root
slice
# kernel /platform/i86pc/multiboot
# module /platform/i86pc/boot_archive
#
# To override Solaris boot args (see kernel(1M)), console device and
# properties set via eeprom(1M) edit the "kernel" line to:
#
# kernel /platform/i86pc/multiboot <boot-args> -B
prop1=val1,prop2=val2,...
#
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Serial Port: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot -B console=ttyb
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY ME ----------
title Keyboard Video Mouse: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------

You'll notice the first one is trying to override the console setting.
I don't know if this will work, but I would try forcing console=text on
the grub line. (either edit at boot, or code a new section).

...multiboot -B console=text

--
Darren Dunham ddunham@xxxxxxxx
Senior Technical Consultant TAOS http://www.taos.com/
Got some Dr Pepper? San Francisco, CA bay area
< This line left intentionally blank to confuse you. >

###########################
#### Original Question ####
###########################

Hi Managers,

I was wondering if anyone had a setup for the x2100 or x2200 (in
relating to grub and user interface output) that would send output to
the serial port and provide GRUB menu output to the KVM thus allowing
someone who hooked up a KVM to boot a kernel that would display to KVM?
I want to display output to the serial port by default (which I do now)
but I want to have the option to boot the kernel and have output on the
KVM if I choose to select a different GRUB boot option. Right now the
GRUB does display to the KVM like I want it.

Right now I have something that half way works.
My x2100 will display the shell to the serial port. If I hook KVM up and
have my laptop console connected I can see my GRUB menu (monitor) but
when I select the option to display my OS to the KVM I just get a
blinking cursor (monitor) and it keeps showing up on my laptop console.
I hope I make sense, hard to explain sometimes.

Here is a sample of my /boot/grub/menu.lst file for the above statement.

Notice the following towards the bottom of my menu.lst
#---------- ADDED BY ME ----------
title Keyboard Video Mouse: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------

I added that and the menu option does appear in the grub menu during
bootup (monitor) but like I said it continues to go console even though
I just have "kernel /platform/i86pc/multiboot."
The Solaris failsafe will display the OS to the monitor but for some
reason the modification above will not.

I have the following in my eeprom:
console=ttyb

Is that a problem? If I change that I won't have serial console anymore
right? I kind of wanted both or at least default to serial and then
have the option (KVM connected) to select the OS to display to KVM (via
GRUB menu). Kind of like we had with SPARC workstations.

---
# more boot/grub/menu.lst
#pragma ident "@(#)menu.lst 1.1 05/09/01 SMI"
#
# default menu entry to boot
default 0
#
# menu timeout in second before default OS is booted
# set to -1 to wait for user input
timeout 10
#
# To enable grub serial console to ttya uncomment the following lines
# and comment out the splashimage line below
# WARNING: don't enable grub serial console when BIOS console serial
# redirection is active!!!
# serial --unit=0 --speed=9600
# terminal serial
#
# Uncomment the following line to enable GRUB splashimage on console
splashimage /boot/grub/splash.xpm.gz
#
# To chainload another OS
#
# title Another OS
# root (hd<disk no>,<partition no>)
# chainloader +1
#
# To chainload a Solaris release not based on grub
#
# title Solaris 9
# root (hd<disk no>,<partition no>)
# chainloader +1
# makeactive
#
# To load a Solaris instance based on grub
#
# title Solaris <version>
# root (hd<disk no>,<partition no>,x) --x = Solaris root slice
# kernel /platform/i86pc/multiboot
# module /platform/i86pc/boot_archive
#
# To override Solaris boot args (see kernel(1M)), console device and
# properties set via eeprom(1M) edit the "kernel" line to:
#
# kernel /platform/i86pc/multiboot <boot-args> -B
prop1=val1,prop2=val2,...
#
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Serial Port: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot -B console=ttyb
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY ME ----------
title Keyboard Video Mouse: Solaris 10 6/06 s10x_u2wos_09a X86
root (hd0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris failsafe
root (hd0,0,a)
kernel /boot/multiboot kernel/unix -s
module /boot/x86.miniroot-safe
#---------------------END BOOTADM--------------------
#

Thanks
Al

I know it's a lot of information. I will summarize if I solve this with
your help.
_______________________________________________
sunmanagers mailing list
sunmanagers@xxxxxxxxxxxxxxx
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



Relevant Pages

  • ILOM console on an x4100 during jumpstart?
    ... it did a PXE boot and the GRUB menu appeared. ... and no Solaris console messages. ... Is there a better way to get the console working through ILOM? ...
    (comp.unix.solaris)
  • Re: logging console login
    ... What i want in common with Linux and Solaris is console logins to ... least network logins can be bared from root login and force people to login as themselves and switch user, but root login at the console is ... Solaris and Linux log this event without any further configuration, but with HP and AIX for that matter they dont at the moment. ...
    (comp.sys.hp.hpux)
  • x2100 and x2200: display serial console and KVM (monitor) output
    ... provide GRUB menu output to the KVM thus allowing someone who hooked up a KVM ... and it keeps showing up on my laptop console. ... The Solaris failsafe will display the OS to the monitor but for some reason ...
    (SunManagers)
  • Re: Grub Manual ... Solved
    ... definition of a root directory has been tested and it is right. ... It is doable but the stuff in info grub is not ... defines the drive and partition number on that drive where grub can find its ... that ones broken too basis, currently running 2.6.23 (no sata drives here, so ...
    (Fedora)
  • Re: [ squeeze ] Grub2 RAID1 LVM2 boot failure
    ... There isn't an "insmod lvm" within the menuentry stanza. ... The UUID can be confirmed at the grub propmt issuing ... The `set root' entry says what is *root* for grub, ...
    (Debian-User)