Console Redirection After Boot
Gary Rogers
gary.rogers at uni.edu
Wed Nov 1 07:36:34 CST 2006
Here's the script I use to get the console re-directed to the DRAC4
in my x850's (RHEL4). You'll need the OpenManage tools for it to
work, and I'd suggest that you set your grub.conf your self. You
really need to look out for the DRAC virtual CD-ROM as well, as this
script WILL hang the system if you don't have the ide-scsi lines in
grub.conf so that it's safe to disconnect the virtual CD-ROM.
Works pretty well though, especially when ssh-ing to the DRAC and
connecting to com1.
#!/bin/bash
set_securetty() {
cd /etc
backup_file securetty
echo "ttyS0" >> /etc/securetty
}
set_inittab() {
cd /etc
backup_file inittab
echo "co:2345:respawn:/sbin/agetty -h -L 57600 ttyS0 vt100"
>> /etc/inittab
}
set_grub() {
cat /boot/grub/grub.conf | perl -e '{ $value = join
"",<STDIN>; $value =~ s/splashimage=\(hd0,0\)\/boot\/grub\/
splash.xpm.gz/#splashimage=\(hd0,0\)\/boot\/grub\/splash.xpm.gz
\nserial --unit=0 --speed=57600\nterminal --timeout=5 console serial/
g; $value =~ s/root=LABEL=\//root=LABEL=\/ console=tty0
console=ttyS0,57600/g; print $value }' > /tmp/grub.conf
cd /boot/grub
backup_file grub.conf
mv /tmp/grub.conf /boot/grub.conf
}
set_drac() {
racadm getconfig -f /root/raccfg.bak
cat << EOF > /root/drac.conf
[cfgSerial]
cfgSerialBaudRate=115200
cfgSerialConsoleEnable=1
cfgSerialConsoleQuitKey=,./
cfgSerialTelnetEnable=1
[cfgRacTuning]
cfgRacTuneHostCom2BaudRate=57600
[cfgRacVirtual]
cfgVirMediaDisable=1
EOF
racadm config -f /root/drac.conf
racadm racreset
}
set_inittab
set_securetty
set_grub
set_drac
On Nov 1, 2006, at 4:39 AM, Jerry Yu wrote:
> I believe Brian's question is on 'bios redirect after boot' as in
> 'os boot'. Dell PE series have BIOS redirect builtin and you can
> enable it from BIOS to select serial port (ttyS0 or ttyS1), baud
> rate (115200 or 57600 or 9600), and whether to have 'bios redirect
> after boot'. I always have to turn off 'bios redirect after boot',
> since it interferes with the agetty/mgetty listening on the same
> serial port (CentOS 4 or RHAS 4).
>
>
> On 11/1/06, Gordon Henderson < gordon at drogon.net> wrote:
> On Tue, 31 Oct 2006, Brian A. Seklecki wrote:
>
> > All:
> >
> > What's the deal with this feature? Was it intended to be used
> for any
> > relatively modern OS?
> >
> > It seems to work with DOS and Memtest86+, and perhaps then even
> some of
> > the bootable FreeDOS based utils available from Dell.
> >
> > But forget about using it for anything that "does not use the
> BIOS for
> > console I/O."
> >
> > All the Dell Linux docs I find suggest not using it; use the DRAC
> > VGA->VNC feature instead, but Dell really bungled that with the new
> > DRAC5 and the ActiveX dependency (imagine that, an embedded Linux
> device
> > that serves an ActiveX applet -- the irony is painful)
>
> I can't answer your question about using BIOS for console IO, so
> this may
> not help, but I do use "console over serial" in many (remote) Linux
> installations I have (None Dell, but I see no reason why it won't
> work in
> a Dell). You can make lilo use the serial line (and I'm sure grub
> too),
> and it's a compile & command-line feature for the linux kernel (but
> I'd be
> surprised it if wasn't included in the standard Dell/RH kernels,
> and you
> just needed to activate it somehow - eg. in the grub config file)
>
> In lilo.conf it's as simple as putting:
>
> serial=0,57600n8
>
> in it somewhere, and to make linux use it, you need something like:
>
> append="console=ttyS0,57600n8"
>
> in the same file. I'm sure grub does it in a similar fashion, but I
> don't
> use grub so can't comment there. I do it this way on another
> vendors mobos
> which have a BIOS over serial switch, so if required I can connect
> to a
> servers serial line (cisco terminal concentrator thingy) power
> cycle it,
> and from then on, do bios "stuff", then boot lilo and do lilo
> poking, then
> into linux (with extra command-line "stuff", if required, and it
> all "just
> works".
>
> There is also a comple-time version of memtest to make it work over a
> serial-line too (rather than rely on the console redirection, I guess)
> I've used this too (but also have the non-serial line version of
> memtest86+ installed too!)
>
> Gordon
>
> _______________________________________________
> Linux-PowerEdge mailing list
> Linux-PowerEdge at dell.com
> http://lists.us.dell.com/mailman/listinfo/linux-poweredge
> Please read the FAQ at http://lists.us.dell.com/faq
>
>
> _______________________________________________
> Linux-PowerEdge mailing list
> Linux-PowerEdge at dell.com
> http://lists.us.dell.com/mailman/listinfo/linux-poweredge
> Please read the FAQ at http://lists.us.dell.com/faq
--------------------
Gary Rogers
Sr. Application Administrator
University of Northern Iowa
gary.rogers at uni.edu
"Nothing but turtles all the way down."
http://en.wikipedia.org/wiki/Turtles_all_the_way_down
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20061101/571e4f1d/attachment.htm
More information about the Linux-PowerEdge
mailing list