Erich:
thanks for the reply. anyway, about switching from fd0 to fd1. the
packages are loaded at boot, and syslinux.cfg is configured to use both
drives, so everything works as it should without me at a console. (i am not
sure if i answered or understood your question, but i hope the answer is
understandable)
anyway as for details:
my lrpkg.cfg reads (all one line):
root,etc,local,modules,iptables,shorwall,dhclient,netutils,logchk,ntpdate,ps
entry,libz,sshd,libm,libnsl,perl5,snort18,weblet,tcpdump,logsurf
now, the image where lrcfg works (and lists all the packages as it should)
uses a syslinux.cfg of:
display syslinux.dpy
timeout 0
default linux initrd=initrd.lrp log_size=45M syst_size=45M init=/linuxrc
root=/dev/ram0 boot=/dev/fd0u1680:msdos PKGPATH=/dev/fd0u1680,/dev/fd1u1680
and the output of /var/lib/lrpkg/packages is:
initrd
root
etc
local
modules
iptables
shorwall
dhclient
netutils
logchk
ntpdate
psentry
libz
sshd
libm
libnsl
perl5
snort18
weblet
tcpdump
logsurf
and the output of /var/lib/lrpkg/backdisk is:
initrd=-t msdos /dev/fd0u1680
root=-t msdos /dev/fd0u1680
etc=-t msdos /dev/fd0u1680
local=-t msdos /dev/fd0u1680
modules=-t msdos /dev/fd0u1680
iptables=-t msdos /dev/fd0u1680
shorwall=-t msdos /dev/fd0u1680
dhclient=-t msdos /dev/fd0u1680
netutils=-t msdos /dev/fd0u1680
logchk=-t msdos /dev/fd0u1680
ntpdate=-t msdos /dev/fd0u1680
psentry=-t msdos /dev/fd0u1680
libz=-t msdos /dev/fd1u1680
sshd=-t msdos /dev/fd1u1680
libm=-t msdos /dev/fd1u1680
libnsl=-t msdos /dev/fd1u1680
perl5=-t msdos /dev/fd1u1680
snort18=-t msdos /dev/fd1u1680
weblet=-t msdos /dev/fd1u1680
tcpdump=-t msdos /dev/fd1u1680
logsurf=-t msdos /dev/fd1u1680
now, when i changed the syslinux.cfg as described in the user's quide (for
serial console) to (the setup that does NOT list the packages in lrcfg):
serial 0 19200
display syslinux.dpy
timeout 0
append console=ttyS0,19200
default linux initrd=initrd.lrp log_size=45M syst_size=45M init=/linuxrc
root=/dev/ram0 boot=/dev/fd0u1680:msdos PKGPATH=/dev/fd0u1680,/dev/fd1u1680
then the contents of /var/lib/lrpkg/packages becomes (basically two lines,
one short, one long):
initrd
LINUXRC: Installing - root: /dev/fd0u1680 etc: /dev/fd0u1680 local:
/dev/fd0u1680 modules: /dev/fd0u1680 iptables: /dev/fd0u1680 shorwall:
/dev/fd0u1680 dhclient: /dev/fd0u1680 netutils: /dev/fd0u1680 logchk:
/dev/fd0u1680 ntpdate: /dev/fd0u1680 psentry: /dev/fd0u1680 libz:
/dev/fd1u1680 sshd: /dev/fd1u1680 libm: /dev/fd1u1680 libnsl:
/dev/fd1u1680 perl5: /dev/fd1u1680 snort18: /dev/fd1u1680 weblet:
/dev/fd1u1680 tcpdump: /dev/fd1u1680 logsurf: /dev/fd1u1680 - Finished.
but the contents of /var/lib/lrpkg/backdisk looks unchanged:
initrd=-t msdos /dev/fd0u1680
root=-t msdos /dev/fd0u1680
etc=-t msdos /dev/fd0u1680
local=-t msdos /dev/fd0u1680
modules=-t msdos /dev/fd0u1680
iptables=-t msdos /dev/fd0u1680
shorwall=-t msdos /dev/fd0u1680
dhclient=-t msdos /dev/fd0u1680
netutils=-t msdos /dev/fd0u1680
logchk=-t msdos /dev/fd0u1680
ntpdate=-t msdos /dev/fd0u1680
psentry=-t msdos /dev/fd0u1680
libz=-t msdos /dev/fd1u1680
sshd=-t msdos /dev/fd1u1680
libm=-t msdos /dev/fd1u1680
libnsl=-t msdos /dev/fd1u1680
perl5=-t msdos /dev/fd1u1680
snort18=-t msdos /dev/fd1u1680
weblet=-t msdos /dev/fd1u1680
tcpdump=-t msdos /dev/fd1u1680
logsurf=-t msdos /dev/fd1u1680
so, i was doing some looking on the web, and i quess it does matter where
the append line is, so i changed it, and syslinux.cfg became:
serial 0 19200
display syslinux.dpy
timeout 0
default linux initrd=initrd.lrp log_size=45M syst_size=45M init=/linuxrc
root=/dev/ram0 boot=/dev/fd0u1680:msdos PKGPATH=/dev/fd0u1680,/dev/fd1u1680
append console=tty0 console=ttyS0,19200
(i also adde the tty0 console, i think this allows both the monitor and the
serial port to get kernel messages during boot, right?)
and with this, lrcfg seems to work again (the packages are displayed as they
should be), /var/lib/lrpkg/packages now reads:
initrd
root
etc
local
modules
iptables
shorwall
dhclient
netutils
logchk
ntpdate
psentry
libz
sshd
libm
libnsl
perl5
snort18
weblet
tcpdump
logsurf
and the contents of /var/lib/lrpkg/backdisk is also unchanged:
initrd=-t msdos /dev/fd0u1680
root=-t msdos /dev/fd0u1680
etc=-t msdos /dev/fd0u1680
local=-t msdos /dev/fd0u1680
modules=-t msdos /dev/fd0u1680
iptables=-t msdos /dev/fd0u1680
shorwall=-t msdos /dev/fd0u1680
dhclient=-t msdos /dev/fd0u1680
netutils=-t msdos /dev/fd0u1680
logchk=-t msdos /dev/fd0u1680
ntpdate=-t msdos /dev/fd0u1680
psentry=-t msdos /dev/fd0u1680
libz=-t msdos /dev/fd1u1680
sshd=-t msdos /dev/fd1u1680
libm=-t msdos /dev/fd1u1680
libnsl=-t msdos /dev/fd1u1680
perl5=-t msdos /dev/fd1u1680
snort18=-t msdos /dev/fd1u1680
weblet=-t msdos /dev/fd1u1680
tcpdump=-t msdos /dev/fd1u1680
logsurf=-t msdos /dev/fd1u1680
SO, i really don't know what to make of this. with the append= line at the
end of the syslinux.cfg file, the ../lrpkg/packages file appears intact.
so, if leaving the append