ABCDEFGHIJKLMNOPQRSTUVWXYZ

pcinitrd

PCINITRD(8)                                                        PCINITRD(8)



NAME
       pcinitrd - create a PCMCIA initrd ram disk image

SYNOPSIS
       pcinitrd  [-v]  [-a] [--all] [-d alternate-root] [--dir=alternate-root]
       [-r kernel-release]     [--release=kernel-release]      [-s image-size]
       [--size=image-size] [-u] [--update] initrd-image [modules ...]

DESCRIPTION
       The  pcinitrd  script creates an initrd ram disk image for booting with
       the root filesystem on a PCMCIA device.  If the target is a block  spe-
       cial  device (i.e., /dev/fd0), then the initrd image is created on that
       device.  If the target does not already exist or if it is  an  ordinary
       file,  then  pcinitrd will create the image file using the ``loopback''
       device.

       Modules are specified  with  paths  relative  to  /lib/modules/[kernel-
       release].   The  core PCMCIA modules (pcmcia/pcmcia_core and pcmcia/ds)
       will automatically be installed in the target image.  All other device-
       specific  modules need to be listed on the command line, along with the
       appropriate socket driver (pcmcia/i82365.o or pcmcia/tcic.o).  Alterna-
       tively,  if  -a  is specified, then all available PCMCIA socket drivers
       and block device drivers will be included  in  the  image.   Additional
       files  to  be copied to the initrd image may also be listed on the com-
       mand line.  Executable programs  will  be  installed  in  /bin,  shared
       libraries  will be installed in /lib, device files will be installed in
       /dev, and any other files will be placed in /etc.

       The startup script in the resulting image, linuxrc, may need to be cus-
       tomized for a particular system.  It contains the same variable defini-
       tions as the normal PCMCIA startup scripts  (i.e.,  PCIC=,  PCIC_OPTS=,
       and  CORE_OPTS= variables).  The /etc/config.opts file may also need to
       be edited.  Any changes to linuxrc or config.opts will be preserved  if
       pcinitrd is executed in ``update'' mode.

       Another  feature of the generated linuxrc is that if the DEBUG variable
       is set to a non-blank string at the boot prompt, then cardmgr will echo
       all  its status messages to the console, and after linuxrc executes, it
       will fire up a shell on the console.  This can be helpful for debugging
       initrd  problems.   However,  few  commands are available in the normal
       initrd environment.

OPTIONS
       -v     Verbose mode.  Identify files as they are copied.

       -a, --all
              Install  all  socket  drivers  and  block-style  PCMCIA   device
              drivers,  including  memory  card,  SCSI  card,  and  fixed-disk
              drivers.  This is mainly intended for use by  package  maintain-
              ers.

       -d alternate-root, --dir=alternate-root
              Specifies  an  alternate  directory  tree  to search for all the
              files used to put together the initrd image.  This may be  help-
              ful  for  running pcinitrd after booting from an installation or
              rescue diskette.

       -r kernel-release, --release=kernel-release
              Specifies the kernel release number (i.e., 2.0.28) to  use  when
              looking for modules in /lib/modules.  The default is the release
              of the running kernel.

       -s image-size, --size=image-size
              Specifies the filesystem size to create on the  target  file  or
              device, in 1k blocks.  The default is 2400.

       -u, --update
              Update  mode:  updates  cardmgr and all the kernel modules in an
              existing initrd image, but does not modify other files.

AUTHOR
       David Hinds - dahinds@users.sourceforge.net

SEE ALSO
       pcmcia(5), cardmgr(8), lilo(8).



pcmcia-cs                            $Date                         PCINITRD(8)