Hi

This file

0 root@muizenberg:/usr/lib/systemimager/perl/SystemImager#dpkg -S
UseYourOwnKernel.pm
systemimager-common:
/usr/lib/systemimager/perl/SystemImager/UseYourOwnKernel.pm

Checks the kernel version and throws an error for newer kernels. This patch
allows me to use some 3.X kernels

1 root@muizenberg:/usr/lib/systemimager/perl/SystemImager#cat
UseYourOwnKernel.pm.patch
--- UseYourOwnKernel.pm.orig    2012-05-30 17:05:54.899344781 +0200
+++ UseYourOwnKernel.pm 2013-02-18 08:30:56.251862480 +0200
@@ -460,11 +460,12 @@
                 #       2.4.19-mantis-2002.11.20 (root@mantis) #6 Tue Nov
19 15:15:43 CST 2002
                 #       2.6.7-1-686 (dilin...@toaster.hq.voxel.net) #1 Thu
Jul 8 05:36:53 EDT 2004
                 #       2.6.22.5-31-default (geeko@buildhost) #1 SMP
2007/09/21 22:29:00 UTC
+               #       3.2.0-24-generic #39-Ubuntu SMP Mon May 21 16:52:17
UTC 2012
                 #
                 my $regex =
                 #           | kernel version + build machine
                 #           `---------------------------------------
-                            '(2\.[46]\.\d[^\/]*?) \(.*@.*\) [#]\d+.*' .
+                            '((2\.[46])|(3\.[0125])\.\d[^\/]*?) \(.*@.*\)
[#]\d+.*' .
                 #
                 #           | build date
                 #           `---------------------------------------
@@ -739,7 +740,7 @@
         # Find the right way to get modules info.
         my $uname_r = get_uname_r();
         my $modinfo_filename;
-        if ($uname_r =~ /^2\.6/) {
+        if ($uname_r =~ /(^2\.6)|(^3\.[0125])/) {
             $modinfo_filename = 'modinfo -F filename';
         } elsif ($uname_r =~ /^2\.4/) {
             $modinfo_filename = 'modinfo -n';


It is however already out of date as Ubuntu 12.04 can run 3.2
(linux-generic) 3.5 (linux-generic-lts-quantal) 3.8
(linux-generic-lts-raring) or 3.11 (linux-generic-lts-saucy) kernels:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

The patch will fix your problem running si_prepareclient (though I can
image that I could not do the network boot on that kernel (still using an
old 2.X Ubuntu 11.04 kernel).

My images are also converted to grub1 instead of grub2, and the master
script edited to have ext3 not ext4, and a similar patch to allow the
server to upload from an ext4 golden client.

I'm looking forward to a new release of SI for Ubuntu 12.04 and 14.04
support!

Regards,
Jan






On 4 November 2013 22:02, Steven DuChene <steven.a.duch...@hp.com> wrote:

> I am trying to capture the image of a system that is running Ubuntu
> Precise 12.04LTS and when I run the si_prepareclient with the following
> command line switches:
>
> si_prepareclient --server 10.23.18.10 --my-modules
>
> I get the following :
>
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $leftovers in substitution (s///) at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 704.
> Use of uninitialized value $leftovers in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 707.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199.
> ERROR: unsupported kernel 3.5.0-23-generic!
>
> The warnings or errors about "Use of uninitialized value $v1 in split at
> /usr/lib/systemimager/perl/SystemImager/Common.pm line 199" is due to
> the way parted is now returning multiple line of text output when the
> --version option is passed. It seems that the perl code that is supposed
> to be parsing the stuff that is not able to handle that multi-line
> output to extract the version of the parted utility.
>
>
> However what concerns me most is the message back that says the
> 3.5.0-23-generic kernel is not supported.
> Is there any documentation available for systemimager that would show
> the necessary process steps to incorperate support for newer kernels?
>
> Any suggestions about any of this would be most appreciated. BTW, I have
> the following installed on the Ubuntu system:
>
> ii  systemconfigurator 2.2.11-1                      Unified
> Configuration API for Linux Installation
> ii  systemimager-client 4.1.6                         Utilities for
> creating an image and upgrading client machines
> ii  systemimager-common 4.1.6                         Utilities and
> libraries common to both the server and client
> ii  systemimager-initrd-template-amd64 4.1.6
> SystemImager initrd template for amd64 client nodes
>
> --
> Steven DuChene
>
>
> ------------------------------------------------------------------------------
> Android is increasing in popularity, but the open development platform that
> developers love is also attractive to malware creators. Download this white
> paper to learn more about secure code signing practices that can help keep
> Android apps secure.
> http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
> _______________________________________________
> sisuite-users mailing list
> sisuite-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sisuite-users
>



-- 
  .~.
  /V\     Jan Groenewald
 /( )\    www.aims.ac.za
 ^^-^^
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
sisuite-users mailing list
sisuite-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to