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