I've installed systemimager 3.9.0 via the RPMs provided @ SourceForge on
a mostly stock RHEL5 server and client(s).  When trying to prepare an
image I get the errors below.  The system that is running
si_prepareclient has a single SATA disk & partition (sda/sda1) and a
single CD/DVD (scd0).  There is no seperate /boot partition.




Output of "si_prepareclient --server xxx.xxx.xxx.xxx --no-rsyncd" :

----------------------------------------------------------------------
Using "sfdisk" to gather information about disk:
    /dev/sda
 
WARNING: Couldn't find module "af_packet", assuming it's built into the
kernel.
>>> Copying modules to new initrd from: /lib/modules/2.6.18-8.1.4.el5...
skipping directory /lib/modules/2.6.18-8.1.4.el5/extra
skipping directory /lib/modules/2.6.18-8.1.4.el5/kernel
skipping directory /lib/modules/2.6.18-8.1.4.el5/misc
skipping directory /lib/modules/2.6.18-8.1.4.el5/updates
skipping directory /lib/modules/2.6.18-8.1.4.el5/weak-updates
skipping non-regular file "lib/modules/2.6.18-8.1.4.el5/build"
skipping non-regular file "lib/modules/2.6.18-8.1.4.el5/source"
>>> Appending insmod commands to ./my_modules_dir/INSMOD_COMMANDS...
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/usb/host/uhci-hcd.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/usb/host/ohci-hcd.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/usb/host/ehci-hcd.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/fs/jbd/jbd.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/fs/ext3/ext3.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/scsi_mod.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/sd_mod.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/libata.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/ata_piix.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/input/misc/pcspkr.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/net/tg3.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/input/serio/serio_raw.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/i2c/i2c-core.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/sg.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/i2c/busses/i2c-i801.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/cdrom/cdrom.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/scsi/sr_mod.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/ipv6/ipv6.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/char/drm/fglrx.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/ac.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/asus_acpi.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/battery.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/button.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/i2c_ec.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/sbs.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/acpi/video.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/md/dm-mod.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/md/dm-mirror.ko
 >> insmod 
 >> /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/cpufreq/cpufreq_ondemand.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/sunrpc/sunrpc.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/misc/vmmon.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/misc/vmblock.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/misc/vmnet.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/bluetooth/bluetooth.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/bluetooth/l2cap.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/bluetooth/rfcomm/rfcomm.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/net/bluetooth/hidp/hidp.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/fs/autofs4/autofs4.ko
 >> insmod /lib/modules/2.6.18-8.1.4.el5/kernel/drivers/block/loop.ko
>>> Choosing filesystem for new initrd:  ext2
>>> Creating new initrd from staging dir:  /tmp/.systemimager.0
>>> New initrd mount point:     /tmp/.systemimager.1
 >> dd if=/dev/zero of=/etc/systemimager/boot/initrd bs=1024 count=51220
51220+0 records in
51220+0 records out
52449280 bytes (52 MB) copied, 0.315164 seconds, 166 MB/s
 
 >> mke2fs -b 1024 -m 0 -N 1383 -F /etc/systemimager/boot/initrd
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1400 inodes, 51220 blocks
0 blocks (0.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=52690944
7 block groups
8192 blocks per group, 8192 fragments per group
200 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961
 
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
 
This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
 
 >> tune2fs -i 0 /etc/systemimager/boot/initrd
tune2fs 1.39 (29-May-2006)
Setting interval between checks to 0 seconds
 
 >> mount /etc/systemimager/boot/initrd /tmp/.systemimager.1 -o loop -t ext2
 
 >> tar -C /tmp/.systemimager.0 -cf - . | tar -C /tmp/.systemimager.1 -xf -
 
 >> umount /tmp/.systemimager.1
 
 >> gzip -f -9 -S .img /etc/systemimager/boot/initrd
 
 >> ls -l /etc/systemimager/boot/initrd.img
-rw-r--r-- 1 root root 14655211 Jun  6 15:00
/etc/systemimager/boot/initrd.img
 
 >> rm -fr /tmp/.systemimager.1
 
>> Evaluating initrd size to be added in the kernel boot options
>> (e.g. /etc/systemimager/pxelinux.cfg/syslinux.cfg):
 >>     suggested value -> ramdisk_size=61460
 
>>> Using kernel from:          /boot/vmlinuz-2.6.18-8.1.4.el5
 >> ls -l /etc/systemimager/boot/kernel
-rw-r--r-- 1 root root 1765556 Jun  6 15:01
/etc/systemimager/boot/kernel
 
 
WARNING:  The rsync daemon was not started.  You must run
si_prepareclient
          again, without the -n option, before you can pull this
          client's image to an imageserver.
 
Your client has been successfully prepared.  Boot kernel (copied from
this Linux distribution) and an initrd.img (generated by the
initrd_template package) can be found in /etc/systemimager/boot.  If
PXE-booting, you can copy the files to /tftpboot or the specified
location.
 
Automatically create configuration file for systemconfigurator:
  >> /etc/systemconfig/systemconfig.conf
Use of uninitialized value in split at /usr/sbin/si_prepareclient line
717.
Use of uninitialized value in pattern match (m//) at
/usr/sbin/si_prepareclient line 718.
Use of uninitialized value in substitution (s///) at
/usr/sbin/si_prepareclient line 723.
WARNING: unable to detect boot device!
WARNING: coulnd't create file /etc/systemconfig/systemconfig.conf
(needed by systemconfigurator)
----------------------------------------------------------------------






Here is the offending section containing the line numbers referenced in
the output, but I don't think that not having a device mounted as /boot
should cause problems (although I can barely read perl and I could be
wrong) :

----------------------------------------------------------------------
711    # Detect root and boot devices from the mount output.
712    my $root_dev = (split(/ /, (grep(/ \/ /, reverse @_))[0]))[0];
713    unless ($root_dev) {
714        print STDERR "WARNING: unable to detect root device!\n";
715        return -1;
716    }
717    my $boot_dev = (split(/ /, (grep(/ \/boot /, reverse
@_))[0]))[0];
718    if ($boot_dev =~ /^\/dev\/[hs]d/) {
719        # Standard disk naming (hd*, sd*).
720        $boot_dev =~ s/[0-9]+$//;
721    } else {
722        # Hardware RAID device.
723        $boot_dev =~ s/p[0-9]+$//;
724    }
725    unless ($boot_dev) {
726        print STDERR "WARNING: unable to detect boot device!\n";
727        return -1;
728    }
----------------------------------------------------------------------

Any insight/info into what the problem is or how to fix it?  I haven't
done any major configuration as far as systemimager is concerned, just
basic configuration as outlined by the quick start guide @
http://wiki.systemimager.org.  I haven't installed the -bittorrent or
-flamethrower packages, and I haven't configured the the machines for
network or PXE installation.  I intend to use si_mkautoinstallcd and do
the initial machine imaging in person.



----------------------
Wade Nelson
[EMAIL PROTECTED]


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to