Hi Bruce,

2008.11 without any update should work.
I am curious, do you use the same "build area" for
the original manifest and the modified manifest?
You mentioned something about using a USB drive in
one of your previous messages, I couldn't understand what you mean.
Just want to rule out the possibility that it might make a difference.

If you like, you can send me a path to your ISO image.  I can boot
it up and see what error I encounter.

Thanks,

--Karen

Bruce Rothermal wrote:
> I tried
>
> Original manifest with no changes and image booted ok on vmware and  
> directly on a laptop I have.
>
> I made changes and iso will not boot on vmware, vbox or on laptop.
>
> The system I'm building the image on is 2008-11 with no updates. Could  
> this be a problem.
>
> Bruce
>
> On Jan 22, 2009, at 11:19 AM, Jean McCormack wrote:
>
>   
>> It's probably the inconsistency between versions. Use your manifest.  
>> My suspicion is the problem is due to you
>> trying to boot on vmware (if I remember correctly). Have you tried a  
>> stock, no changes, image?
>> i.e. Do your build with no changes to the manifest and see if that  
>> works.
>>
>> Jean
>>
>> Bruce Rothermal wrote:
>>     
>>> Morning Jean
>>>
>>> I tried using your manifest file and my build fails every time  
>>> (tried  2 times because I thought I had cut pasted wrong).
>>>
>>> ==== grub-setup: Grub menu setup
>>> ==== post-mod: Post bootroot image area modification
>>>
>>> ==== post-mod: Post bootroot image area modification
>>> Removing sbin, kernel and lib from package image area
>>>
>>> Generating usr filesystem image
>>>
>>> Sorting according to /usr/share/distro_const/slim_cd/slimcd_iso.sort
>>>
>>> Warning: creating filesystem that does not conform to ISO-9660.
>>>
>>> Confirm lofiadm is available in image...
>>> Compressing usr filesystem image using compression algorithm: gzip
>>>
>>> Child returned err 1
>>> Build completed Thu Jan 22 09:11:12 2009
>>> Build failed.
>>>
>>>
>>> Bruce
>>> On Jan 21, 2009, at 2:59 PM, Jean McCormack wrote:
>>>
>>>
>>>       
>>>> Bruce,
>>>>
>>>> I've done a build on my laptop adding sunstudioexpress and   
>>>> clustertools_8.1 to the pkg list and the hpcuser file to the   
>>>> includes. Attached is my manifest.
>>>> The build was fine as you mentioned. I then booted on virtual  
>>>> box.  It di*dn't go into maint mode. Just to be sure I didn't boot  
>>>> the  wrong image, I did a pkginfo and saw the sunstudioexpress was  
>>>> there  but I'm not seeing the clustertools_8.1.
>>>>
>>>> Jean
>>>>
>>>>
>>>> *Bruce Rothermal wrote:
>>>>
>>>>         
>>>>> Just finished build /usr/bin/distro_const build test1.xml .
>>>>>
>>>>> I'm doing the build in a virtual machine and also trying to  
>>>>> install  as virtual machine. However I did the demo example the  
>>>>> same way and  it worked.
>>>>>
>>>>> Attached the test1.xml which has the one modification of including:
>>>>> <pkg name="clustertools_8.1"/>
>>>>>
>>>>> I get the same problem of the system going to maintenance login.  
>>>>> It  will not allow me to bypass with ctrl-D. root login is  
>>>>> possible but  nothing is there.
>>>>>
>>>>> How can I gather more info. Attached simple and detailed log  
>>>>> file  also.
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>>
>>>>> Bruce
>>>>>
>>>>>
>>>>>
>>>>> On Jan 21, 2009, at 12:38 PM, Bruce Rothermal wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> I restarted a build with only the cluster tools because it was  
>>>>>> the  smaller of the tools and no dir additions. It is still  
>>>>>> building.  I'll send more info when this is done. Bruce On Jan  
>>>>>> 21, 2009, at  11:37 AM, Jean McCormack wrote:
>>>>>>
>>>>>>             
>>>>>>> Bruce, Copying caiman-discuss so everyone can be included in  
>>>>>>> this  discussion. It's not clear what is going on here. I know  
>>>>>>> you said  the build had no errors, but can you send the  
>>>>>>> detailed log  anyway? You also might try breaking up the builds  
>>>>>>> to  do the just  the studio tools.  See if it breaks. It might  
>>>>>>> give us a clue as  to where the problem is. Jean --------  
>>>>>>> Original Message --------  Subject:     Need help with using  
>>>>>>> Distribution Constructor  Date:     Wed, 21 Jan 2009 08:48:24  
>>>>>>> -0700 From:     Bruce  Rothermal <Bruce.Rothermal at Sun.COM>  
>>>>>>> To:      Jean.McCormack at Sun.COM, Jack.Schwartz at sun.com, 
>>>>>>> Karen.Tung at Sun.COM 
>>>>>>>   Hi All I'm trying to figure out how to use the DC for  
>>>>>>> creating an  install image of a specific configured system. I  
>>>>>>> keep having  problems during  the boot up. Everything else runs  
>>>>>>> creating the  iso and usb images with  no errors. I ran the  
>>>>>>> simple example  provided on the OpenSolaris web site and  
>>>>>>> everything ran fine,  booted, etc. We want to take the basic  
>>>>>>> system and include in the  distro the studio  and clustertools  
>>>>>>> packages. We also would like  to include certain  directories  
>>>>>>> which would contain our  configuration scripts etc that we   
>>>>>>> would like to have run at  startup. For now I created a  
>>>>>>> manifest file which includes: <pkg  name="sunstudioexpress"/>  
>>>>>>> <pkg name="clustertools_8.1"/> I've  also include the line  
>>>>>>> <base_include type="dir">export/home/ hpcuser</base_include>  
>>>>>>> (I've attached the entire manifest file) I  then run /usr/bin/ 
>>>>>>> distro_const build ./slim_cd.xml Like I said it  runs all the  
>>>>>>> way through with no errors. I try both burning the  resulting  
>>>>>>> iso and use usb_copy for a flash drive. When I boot  using  
>>>>>>> these I get past the physical checks, get to grub menu and   
>>>>>>> select the first default boot option. After a short while I   
>>>>>>> get  enter maintenance user and password or Ctrl D. It will not  
>>>>>>> allow   Ctrl D. I can log in as root but the system is not  
>>>>>>> really their.  For  example doing a ls at this point provides  
>>>>>>> no listing. Can  you help me by first letting me know if  
>>>>>>> distribution constructor   is the right tool to be using (for  
>>>>>>> Solaris we use a flash image  of the  installed system). If  
>>>>>>> this is the right tool what am I  doing wrong in  setting up  
>>>>>>> the manifest file. Are there  intermediate steps that need  to  
>>>>>>> be done instead of running all  the way through the entire  
>>>>>>> process. Thanks for your help Bruce  <!--   CDDL HEADER START    
>>>>>>> The contents of this file are subject  to the terms of the    
>>>>>>> Common Development and Distribution License  (the "License").    
>>>>>>> You may not use this file except in compliance  with the  
>>>>>>> License.   You can obtain a copy of the license at usr/ src/ 
>>>>>>> OPENSOLARIS.LICENSE   or http://www.opensolaris.org/os/ 
>>>>>>> licensing .   See the License for the specific language  
>>>>>>> governing  permissions   and limitations under the License.    
>>>>>>> When  distributing Covered Code, include this CDDL HEADER in  
>>>>>>> each    file and include the License file at usr/src/  
>>>>>>> OPENSOLARIS.LICENSE.   If applicable, add the following below   
>>>>>>> this CDDL HEADER, with the   fields enclosed by brackets "[]"   
>>>>>>> replaced with your own identifying   information: Portions   
>>>>>>> Copyright [yyyy] [name of copyright owner]   CDDL HEADER END     
>>>>>>> Copyright 2008 Sun Microsystems, Inc.  All rights reserved.    
>>>>>>> Use  is subject to license terms.   XML specification for  
>>>>>>> building the  limited language OpenSolaris live CD iso and usb  
>>>>>>> image -->  <distribution name="OpenSolaris">       
>>>>>>> <distro_constr_params>          
>>>>>>> <distro_constr_flags>              <!-- Controls whether the DC  
>>>>>>> should stop                  if  there is an error when the DC  
>>>>>>> is running                  --
>>>>>>>               
>>>>>>>>            <stop_on_error>true</stop_on_error>
>>>>>>>>                 
>>>>>>> <!-- You can specify the step to resume the                    
>>>>>>> build from here with the resume_from                   
>>>>>>> attribute  field of checkpoint_enable.                  This  
>>>>>>> value will be  overridden by                  the command line  
>>>>>>> if the -r flag is  used.                  Valid values are  
>>>>>>> step                   numbers or name -->               
>>>>>>> <checkpoint_enable>                 <!-- true implies   
>>>>>>> Checkpointing is enabled -->                 true              
>>>>>>> </ checkpoint_enable>         </distro_constr_flags>          
>>>>>>> <!--  The preferred authority to install packages into  
>>>>>>> the               pkg_image area from.              The default  
>>>>>>> url is: http://pkg.opensolaris.org/release               The  
>>>>>>> default authname is opensolaris.org  --
>>>>>>>               
>>>>>>>>        <pkg_repo_default_authority>
>>>>>>>>                 
>>>>>>> <main                 url="http://pkg.opensolaris.org/  
>>>>>>> release"                 authname="opensolaris.org"/ 
>>>>>>>               
>>>>>>>>              <!-- If you want to use one or more  mirrors  
>>>>>>>>                 
>>>>>>> that  are                  setup for the authority, specify the  
>>>>>>> urls  here. -->             <!-- Uncomment before  
>>>>>>> using              <mirror url="" />                 -- 
>>>>>>>               
>>>>>>>>         </ pkg_repo_default_authority>         <!-- Any  
>>>>>>>>                 
>>>>>>> additional non- preferred authorities to pull  
>>>>>>> packages              from should  be specified here. Multiple  
>>>>>>> additional              authorities  may be  
>>>>>>> specified.              If you want to use one or more    
>>>>>>> mirrors that are              setup for the authority, specify   
>>>>>>> the urls here. -->         <!-- Uncomment before  
>>>>>>> using.          <pkg_repo_addl_authority>              
>>>>>>> <main                  url=""                 authname=""/ 
>>>>>>>               
>>>>>>>>             <mirror url="" /
>>>>>>>>        </pkg_repo_addl_authority>             -->         <!--
>>>>>>>>                 
>>>>>>> The default preferred authority to be used by the   
>>>>>>> system             after it has been installed.              
>>>>>>> The  default url is: http://pkg.opensolaris.org/ 
>>>>>>> release              The default authname is  
>>>>>>> opensolaris.org             If you want  to use one or more   
>>>>>>> mirrors that are             setup for the  authority, specify  
>>>>>>> the urls here. -->           
>>>>>>> <post_install_repo_default_authority>               
>>>>>>> <main                 url="http://pkg.opensolaris.org/  
>>>>>>> release"                 authname="opensolaris.org"/ 
>>>>>>>               
>>>>>>>>              <!-- Uncomment before using.             <mirror  
>>>>>>>>                 
>>>>>>> url="" /
>>>>>>>               
>>>>>>>>                -->         </
>>>>>>>>                 
>>>>>>> post_install_repo_default_authority>         <!-- Any  
>>>>>>> additional  non-preferred authorities to use after  
>>>>>>> the              system  has been installed. Multiple  
>>>>>>> additional authorities               may be  
>>>>>>> specified.              If you want to use one or more    
>>>>>>> mirrors that are              setup for the authority, specify   
>>>>>>> the urls here. -->         <!-- Uncomment before  
>>>>>>> using.          <post_install_repo_addl_authority>               
>>>>>>> <main                 url=""                 authname=""/
>>>>>>>               
>>>>>>>>            <mirror url="" />         </
>>>>>>>>                 
>>>>>>> post_install_repo_addl_authority>             -->     </  
>>>>>>> distro_constr_params>     <img_params>         <!-- list of   
>>>>>>> packages used to form the installed image -->           
>>>>>>> <packages>             <!-- Due to dependency issues, SUNWcsd  
>>>>>>> and  SUNWcs                  must be listed first in the  
>>>>>>> package  list,                  and SUNWcsd must preceed SUNWcs  
>>>>>>> --
>>>>>>>               
>>>>>>>>            <pkg name="SUNWcsd"/>             <pkg
>>>>>>>>                 
>>>>>>> name="SUNWcs"/>             <pkg name="slim_install"/
>>>>>>>               
>>>>>>>>            <pkg name="SUNWslim-utils"/>             <pkg
>>>>>>>>                 
>>>>>>> name="entire"/>             <pkg name="sunstudioexpress"/
>>>>>>>               
>>>>>>>>            <pkg name="clustertools_8.1"/>         </
>>>>>>>>                 
>>>>>>> packages>         <!-- Packages to be removed from the  
>>>>>>> pkg_image  area before              bootroot construction -- 
>>>>>>>               
>>>>>>>>          <post_install_remove_packages>             <pkg   
>>>>>>>>                 
>>>>>>> name="slim_install"/>         </  
>>>>>>> post_install_remove_packages>               <!-- Indicate  
>>>>>>> whether  the IPS index should be generated for              pkg  
>>>>>>> install  and uninstall.  The default is to not               
>>>>>>> generate the  IPS search index -->           
>>>>>>> <generate_ips_search_index>             false         </  
>>>>>>> generate_ips_search_index>         <!-- Files and dirs to be   
>>>>>>> included in the bootroot of all media             delivered by   
>>>>>>> this distribution. Bootroot contains the             minimal  
>>>>>>> list  of contents in order to be able to             boot and  
>>>>>>> setup a  running system. These files and dirs             must  
>>>>>>> exist in  the pkg_image area. -->          
>>>>>>> <bootroot_contents>              <base_include type="file">usr/ 
>>>>>>> sbin/pmadm</ base_include>             <base_include  
>>>>>>> type="file">usr/sbin/ lofiadm</base_include>              
>>>>>>> <base_include type="file">usr/ sbin/devfsadm</ 
>>>>>>> base_include>             <base_include  type="file">usr/sbin/ 
>>>>>>> modload</base_include>              <base_include  
>>>>>>> type="file">usr/sbin/i86/modload</ base_include>              
>>>>>>> <base_include type="file">usr/sbin/ mount</ 
>>>>>>> base_include>             <base_include type="file">usr/ sbin/ 
>>>>>>> hostconfig</base_include>             <base_include   
>>>>>>> type="file">usr/sbin/chroot</base_include>               
>>>>>>> <base_include type="file">usr/sbin/syslogd</  
>>>>>>> base_include>             <base_include type="file">usr/bin/  
>>>>>>> coreadm</base_include>             <base_include  
>>>>>>> type="file">usr/ bin/bash</base_include>              
>>>>>>> <base_include type="file">usr/ bin/ksh</ 
>>>>>>> base_include>             <base_include type="file">usr/ bin/ 
>>>>>>> cat</base_include>             <base_include type="file">usr/  
>>>>>>> bin/echo</base_include>             <base_include  
>>>>>>> type="file">usr/ bin/false</base_include>              
>>>>>>> <base_include  type="file">usr/bin/grep</ 
>>>>>>> base_include>             <base_include  type="file">usr/bin/ 
>>>>>>> ls</base_include>             <base_include  type="file">usr/ 
>>>>>>> bin/rm</base_include>             <base_include   
>>>>>>> type="file">usr/bin/svcprop</base_include>               
>>>>>>> <base_include type="file">usr/bin/true</ 
>>>>>>> base_include>              <base_include type="file">usr/bin/ 
>>>>>>> cd</base_include>              <base_include type="file">usr/ 
>>>>>>> bin/test</base_include>              <base_include  
>>>>>>> type="file">usr/bin/sleep</ base_include>              
>>>>>>> <base_include type="file">usr/bin/expr</  
>>>>>>> base_include>             <base_include type="file">usr/lib/fs/  
>>>>>>> hsfs/fstyp</base_include>             <base_include   
>>>>>>> type="file">usr/lib/fs/hsfs/fstyp.so.1</ 
>>>>>>> base_include>              <base_include type="file">usr/lib/fs/ 
>>>>>>> hsfs/mount</ base_include>             <base_include  
>>>>>>> type="file">usr/lib/fs/ ufs/fstyp</base_include>              
>>>>>>> <base_include  type="file">usr/lib/fs/ufs/fstyp.so.1</ 
>>>>>>> base_include>              <base_include type="file">usr/lib/fs/ 
>>>>>>> ufs/mount</ base_include>             <base_include  
>>>>>>> type="file">usr/lib/ libfstyp.so.1</base_include>              
>>>>>>> <base_include  type="file">usr/lib/platexec</ 
>>>>>>> base_include>              <base_include type="file">usr/lib/ 
>>>>>>> devfsadm/devfsadmd</ base_include>             <base_include  
>>>>>>> type="file">usr/lib/ libm.so.2</base_include>              
>>>>>>> <base_include  type="file">usr/lib/libm.so</ 
>>>>>>> base_include>              <base_include type="file">usr/lib/ 
>>>>>>> libfstyp.so</ base_include>             <base_include  
>>>>>>> type="file">usr/lib/ libz.so</base_include>              
>>>>>>> <base_include type="file">usr/ lib/libz.so.1</ 
>>>>>>> base_include>             <base_include  type="file">usr/bin/ 
>>>>>>> i86/ksh93</base_include>              <base_include  
>>>>>>> type="file">usr/lib/isaexec</ base_include>              
>>>>>>> <base_include type="file">usr/lib/ libast.so.1</ 
>>>>>>> base_include>             <base_include  type="file">usr/lib/ 
>>>>>>> libshell.so.1</base_include>              <base_include  
>>>>>>> type="file">usr/share/lib/xml/dtd/  service_bundle.dtd.1</ 
>>>>>>> base_include>             <base_include  type="file">var/sadm/ 
>>>>>>> install/admin/default</  base_include>              
>>>>>>> <base_include type="file">var/sadm/ system/admin/default_java</  
>>>>>>> base_include>              <base_include type="file">var/sadm/ 
>>>>>>> install/contents</ base_include>             <base_include  
>>>>>>> type="file">var/adm/ utmpx</base_include>              
>>>>>>> <base_include type="file">var/ adm/wtmpx</ 
>>>>>>> base_include>             <base_include  type="file">var/adm/ 
>>>>>>> aculog</base_include>              <base_include  
>>>>>>> type="file">var/lib/postrun/postrun-runq</   
>>>>>>> base_include>             <base_include type="file">var/lib/  
>>>>>>> postrun/postrun</base_include>             <base_include   
>>>>>>> type="file">var/log/postrun.log</base_include>               
>>>>>>> <base_include type="file">var/log/authlog</  
>>>>>>> base_include>             <base_include type="file">var/log/  
>>>>>>> syslog</base_include>             <base_include  
>>>>>>> type="file">var/ saf/zsmon/log</base_include>              
>>>>>>> <base_include  type="file">var/spool/cron/crontabs/adm</   
>>>>>>> base_include>             <base_include type="file">var/spool/  
>>>>>>> cron/crontabs/root</ base_include>             <base_include   
>>>>>>> type="file">var/nis/NIS+LDAPmapping.template</   
>>>>>>> base_include>             <base_include type="file">var/yp/  
>>>>>>> aliases</base_include>             <base_include  
>>>>>>> type="file">var/ yp/nicknames</base_include>              
>>>>>>> <base_include  type="dir">kernel</base_include>              
>>>>>>> <base_include  type="dir">boot</base_include>              
>>>>>>> <base_include  type="dir">platform</base_include>              
>>>>>>> <base_include  type="dir">system</base_include>              
>>>>>>> <base_include  type="dir">lib</base_include>              
>>>>>>> <base_include  type="dir">sbin</base_include>              
>>>>>>> <base_include  type="dir">dev</base_include>              
>>>>>>> <base_include  type="dir">devices</base_include>              
>>>>>>> <base_include  type="dir">usr/lib/devfsadm/linkmod</ 
>>>>>>> base_include>              <base_include type="dir">root</ 
>>>>>>> base_include>              <base_include type="dir">jack</ 
>>>>>>> base_include>              <base_include type="dir">var/svc/ 
>>>>>>> manifest</ base_include>             <base_include  
>>>>>>> type="dir">var/svc/ profile</base_include>              
>>>>>>> <base_include type="dir">var/ pkg/catalog</ 
>>>>>>> base_include>             <base_include  type="file">var/pkg/ 
>>>>>>> cfg_cache</base_include>              <base_include  
>>>>>>> type="dir">etc</base_include>              <base_exclude  
>>>>>>> type="dir">etc/gconf</base_exclude>              <base_exclude  
>>>>>>> type="dir">etc/brltty</base_exclude>              <base_exclude  
>>>>>>> type="dir">etc/gtk-2.0</base_exclude>               
>>>>>>> <base_exclude type="dir">etc/notices</ 
>>>>>>> base_exclude>              <base_include type="dir">export/home/ 
>>>>>>> hpcuser</ base_include>         </bootroot_contents>          
>>>>>>> <!-- If/how to  compress the live image.             type =  
>>>>>>> compression algorith  to use for pkg.zlib and  
>>>>>>> misc.xlib.             Valid types are  lzma, gzip, and none. -- 
>>>>>>>               
>>>>>>>>         <live_img_compression  type="lzma"/>         <!--  
>>>>>>>>                 
>>>>>>> Where to build. This can be a zfs  dataset or a  
>>>>>>> mountpoint.             The area will be created if  it doesn't  
>>>>>>> exist. If the build_area             is not a zfs  dataset or  
>>>>>>> mountpoint, checkpointing will not             be   
>>>>>>> enabled.             -->                <build_area>hpc_build/ 
>>>>>>> dc</ build_area>         <!-- Grub menu modifications. Will  
>>>>>>> use  menu.lst if not specified             -->           
>>>>>>> <grub_menu_modifications>             <entry>                   
>>>>>>> <title_suffix>with magnifier</title_suffix>                   
>>>>>>> <line>kernel$ /platform/i86pc/kernel/$ISADIR/unix -B   
>>>>>>> assistive_tech=magnifier</line>                 <line>module /  
>>>>>>> boot/x86.microroot</line>             </entry>               
>>>>>>> <entry>                 <title_suffix>with screen reader</  
>>>>>>> title_suffix>                 <line>kernel$ /platform/i86pc/  
>>>>>>> kernel/$ISADIR/unix -B assistive_tech=reader</  
>>>>>>> line>                 <line>module /boot/x86.microroot</  
>>>>>>> line>             </entry>         </  
>>>>>>> grub_menu_modifications>         <output_image>              
>>>>>>> <!--  List of finalizer scripts to be run. They are   
>>>>>>> used                 to customize the image and will be run in   
>>>>>>> the                 order listed. The name of the checkpoint   
>>>>>>> to                 be created when this script is run is   
>>>>>>> required.                 The checkpoint message is displayed   
>>>>>>> when the                 step is run and is   
>>>>>>> optional.                 There are 5 standard arguments that  
>>>>>>> are  passed to                 every finalizer script  
>>>>>>> (manifest  socket, pkg_image path,                 tmp dir,  
>>>>>>> bootroot build  area, media dir). You may also                  
>>>>>>> specify additional  arguments (arg6+) in the  
>>>>>>> argslist.                 This argslist  is a whitespace- 
>>>>>>> separated list of double                 quoted  strings. -- 
>>>>>>>               
>>>>>>>>             <finalizer>                 <script  name="/usr/ 
>>>>>>>>                 
>>>>>>> share/distro_const/  
>>>>>>> pre_bootroot_pkg_image_mod">                       
>>>>>>> <checkpoint                         name="im-  
>>>>>>> mod"                         message="Image area modifications"/
>>>>>>>               
>>>>>>>>                </script>                 <script name="/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/slim_cd/   
>>>>>>> slimcd_pre_bootroot_pkg_image_mod">                       
>>>>>>> <checkpoint                         name="slim-im-  
>>>>>>> mod"                         message="Slim CD Image area   
>>>>>>> Modifications"/>                 </script>                   
>>>>>>> <script name="/usr/share/distro_const/  
>>>>>>> bootroot_initialize.py">                       
>>>>>>> <checkpoint                         name="br-  
>>>>>>> init"                         message="Boot root initialization"/
>>>>>>>               
>>>>>>>>                </script>                 <script name="/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/slim_cd/   
>>>>>>> slimcd_bootroot_configure">                       
>>>>>>> <checkpoint                         name="slim-br-  
>>>>>>> config"                         message="Slim CD boot root   
>>>>>>> configuration"/>                 </script>                   
>>>>>>> <script name="/usr/share/distro_const/  
>>>>>>> bootroot_configure">                       
>>>>>>> <checkpoint                         name="br-  
>>>>>>> config"                         message="Boot root  
>>>>>>> configuration"/
>>>>>>>               
>>>>>>>>                    <argslist>                         "/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/slim_cd/  
>>>>>>> slimcd_generic_live.xml"                           
>>>>>>> ".livecd"                     </argslist>                 </  
>>>>>>> script>                 <script name="/usr/share/distro_const/  
>>>>>>> bootroot_archive.py">                       
>>>>>>> <checkpoint                         name="br-  
>>>>>>> arch"                         message="Boot root archiving"/
>>>>>>>               
>>>>>>>>                </script>                 <script name="/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/slim_cd/   
>>>>>>> slimcd_post_bootroot_pkg_image_mod">                       
>>>>>>> <checkpoint                         name="slim-post-  
>>>>>>> mod"                         message="Slim CD post bootroot  
>>>>>>> image  area modification"/>                 </ 
>>>>>>> script>                  <script name="/usr/share/distro_const/  
>>>>>>> grub_setup.py">                       
>>>>>>> <checkpoint                         name="grub-  
>>>>>>> setup"                         message="Grub menu setup"/
>>>>>>>               
>>>>>>>>                </script>                 <script name="/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/   
>>>>>>> post_bootroot_pkg_image_mod">                       
>>>>>>> <checkpoint                         name="post-  
>>>>>>> mod"                         message="Post bootroot image area   
>>>>>>> modification"/>                       
>>>>>>> <argslist>                           
>>>>>>> "usr_zlib_compression=gzip"                     </  
>>>>>>> argslist>                 </script>                 <script   
>>>>>>> name="/usr/share/distro_const/create_iso">                       
>>>>>>> <checkpoint                           
>>>>>>> name="iso"                         message="ISO image creation"/
>>>>>>>               
>>>>>>>>                </script>                 <script name="/usr/
>>>>>>>>                 
>>>>>>> share/distro_const/create_usb">                       
>>>>>>> <checkpoint                           
>>>>>>> name="usb"                         message="USB image creation"/
>>>>>>>               
>>>>>>>>                </script>             </finalizer>
>>>>>>>>                 
>>>>>>> <bootroot>                 <!-- If/how to compress the  
>>>>>>> bootroot.  Valid                      types are gzip and none  --
>>>>>>>               
>>>>>>>>                <compression type="gzip" level="9"/              
>>>>>>>> </bootroot>         </output_image>     </
>>>>>>>>                 
>>>>>>> img_params>     <key_value_pairs>         <pair   
>>>>>>> key="iso_sort"             value="/usr/share/distro_const/ 
>>>>>>> slim_cd/ slimcd_iso.sort"/>     </key_value_pairs> </ 
>>>>>>> distribution>
>>>>>>>
>>>>>>>               
>>>>>> _______________________________________________ caiman-discuss   
>>>>>> mailing list caiman-discuss at opensolaris.org 
>>>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>>>>>
>>>>>>             
>>>> <!--
>>>>   CDDL HEADER START
>>>>
>>>>   The contents of this file are subject to the terms of the
>>>>   Common Development and Distribution License (the "License").
>>>>   You may not use this file except in compliance with the License.
>>>>
>>>>   You can obtain a copy of the license at usr/src/ 
>>>> OPENSOLARIS.LICENSE
>>>>   or http://www.opensolaris.org/os/licensing.
>>>>   See the License for the specific language governing permissions
>>>>   and limitations under the License.
>>>>
>>>>   When distributing Covered Code, include this CDDL HEADER in each
>>>>   file and include the License file at usr/src/OPENSOLARIS.LICENSE.
>>>>   If applicable, add the following below this CDDL HEADER, with the
>>>>   fields enclosed by brackets "[]" replaced with your own  
>>>> identifying
>>>>   information: Portions Copyright [yyyy] [name of copyright owner]
>>>>
>>>>   CDDL HEADER END
>>>>
>>>>   Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
>>>>   Use is subject to license terms.
>>>>
>>>>   XML specification for building the limited language OpenSolaris
>>>>   live CD iso and usb image
>>>> -->
>>>>
>>>> <distribution name="OpenSolaris">
>>>>    <distro_constr_params>
>>>>            <distro_constr_flags>
>>>>                    <!--
>>>>                         Controls whether the DC should stop
>>>>                         if there is an error when the DC is running
>>>>                    -->
>>>>                    <stop_on_error>true</stop_on_error>
>>>>                    <!--
>>>>                         You can specify the step to resume the
>>>>                         build from here with the resume_from
>>>>                         attribute field of checkpoint_enable.
>>>>                         This value will be overridden by
>>>>                         the command line if the -r flag is used.
>>>>                         Valid values are step
>>>>                         numbers or name
>>>>                    -->
>>>>                    <checkpoint_enable>
>>>>                            <!--
>>>>                                 true implies Checkpointing is enabled
>>>>                            -->
>>>>                            true
>>>>                    </checkpoint_enable>
>>>>            </distro_constr_flags>
>>>>            <!--
>>>>                 The preferred authority to install packages into the
>>>>                 pkg_image area from.
>>>>                 The default url is: http://pkg.opensolaris.org/release
>>>>                 The default authname is opensolaris.org
>>>>            -->
>>>>            <pkg_repo_default_authority>
>>>>                    <main
>>>>                            url="http://pkg.opensolaris.org/release";
>>>>                            authname="opensolaris.org"/>
>>>>                    <!--
>>>>                         If you want to use one or more  mirrors that are
>>>>                         setup for the authority, specify the urls here.
>>>>                    -->
>>>>                    <!--
>>>>                         Uncomment before using
>>>>                    <mirror url="" />
>>>>                    -->
>>>>            </pkg_repo_default_authority>
>>>>            <!--
>>>>                 Any additional non-preferred authorities to pull packages
>>>>                 from should be specified here. Multiple additional
>>>>                 authorities may be specified.
>>>>                 If you want to use one or more  mirrors that are
>>>>                 setup for the authority, specify the urls here.
>>>>            -->
>>>>            <!--
>>>>                 Uncomment before using.
>>>>            <pkg_repo_addl_authority>
>>>>                    <main
>>>>                            url=""
>>>>                            authname=""/>
>>>>                    <mirror url="" />
>>>>            </pkg_repo_addl_authority>
>>>>            -->
>>>>            <!--
>>>>                 The default preferred authority to be used by the system
>>>>                 after it has been installed.
>>>>                 The default url is: http://pkg.opensolaris.org/release
>>>>                 The default authname is opensolaris.org
>>>>                 If you want to use one or more  mirrors that are
>>>>                 setup for the authority, specify the urls here.
>>>>            -->
>>>>            <post_install_repo_default_authority>
>>>>                    <main
>>>>                            url="http://pkg.opensolaris.org/release";
>>>>                            authname="opensolaris.org"/>
>>>>                    <!--
>>>>                         Uncomment before using.
>>>>                    <mirror url="" />
>>>>                    -->
>>>>            </post_install_repo_default_authority>
>>>>            <!--
>>>>                 Any additional non-preferred authorities to use after the
>>>>                 system has been installed. Multiple additional authorities
>>>>                 may be specified.
>>>>                 If you want to use one or more  mirrors that are
>>>>                 setup for the authority, specify the urls here.
>>>>            -->
>>>>            <!--
>>>>                 Uncomment before using.
>>>>            <post_install_repo_addl_authority>
>>>>                    <main
>>>>                            url=""
>>>>                            authname=""/>
>>>>                    <mirror url="" />
>>>>            </post_install_repo_addl_authority>
>>>>            -->
>>>>    </distro_constr_params>
>>>>    <img_params>
>>>>            <!--
>>>>                 Where to build. This can be a zfs dataset or a mountpoint.
>>>>                 The area will be created if it doesn't exist. If the  
>>>> build_area
>>>>                 is not a zfs dataset or mountpoint, checkpointing will not
>>>>                 be enabled.
>>>>            -->
>>>>            <build_area>rpool/dc</build_area>
>>>>            <!--
>>>>                 list of packages used to form the installed image
>>>>            -->
>>>>            <packages>
>>>>                    <!--
>>>>                         Due to dependency issues, SUNWcsd and SUNWcs
>>>>                         must be listed first in the package list,
>>>>                         and SUNWcsd must precede SUNWcs
>>>>                    -->
>>>>                    <pkg name="SUNWcsd"/>
>>>>                    <pkg name="SUNWcs"/>
>>>>                    <pkg name="slim_install"/>
>>>>                    <pkg name="SUNWslim-utils"/>
>>>>                    <pkg name="entire"/>
>>>>                    <pkg name="sunstudioexpress"/>
>>>>                    <pkg name="clustertools_8.1"/>
>>>>            </packages>
>>>> <!--
>>>>    Items below this line are rarely configured
>>>> -->
>>>>            <!--
>>>>                 Packages to be removed from the pkg_image area before
>>>>                 bootroot construction
>>>>            -->
>>>>            <post_install_remove_packages>
>>>>                    <pkg name="slim_install"/>
>>>>            </post_install_remove_packages>
>>>>            <!--
>>>>                 If/how to compress the live image.
>>>>                 type = compression algorithm to use for pkg.zlib and  
>>>> misc.zlib.
>>>>                 Valid types are lzma, gzip, and none.
>>>>            -->
>>>>            <live_img_compression type="lzma"/>
>>>>            <!--
>>>>                 Grub menu modifications. Will use menu.lst if not specified
>>>>            -->
>>>>            <grub_menu_modifications>
>>>>                    <entry>
>>>>                            <title_suffix>with magnifier</title_suffix>
>>>>                            <line>kernel$ 
>>>> /platform/i86pc/kernel/$ISADIR/unix -B   
>>>> assistive_tech=magnifier</line>
>>>>                            <line>module /boot/x86.microroot</line>
>>>>                    </entry>
>>>>                    <entry>
>>>>                            <title_suffix>with screen reader</title_suffix>
>>>>                            <line>kernel$ 
>>>> /platform/i86pc/kernel/$ISADIR/unix -B   
>>>> assistive_tech=reader</line>
>>>>                            <line>module /boot/x86.microroot</line>
>>>>                    </entry>
>>>>            </grub_menu_modifications>
>>>>            <!--
>>>>                 Indicate whether the IPS index should be generated for
>>>>                 pkg install and uninstall.  The default is to not
>>>>                 generate the IPS search index
>>>>            -->
>>>>            <generate_ips_search_index>
>>>>                    false
>>>>            </generate_ips_search_index>
>>>>            <!--
>>>>                 Files and dirs to be included in the bootroot of all media
>>>>                 delivered by this distribution. Bootroot contains the
>>>>                 minimal list of contents in order to be able to
>>>>                 boot and setup a running system. These files and dirs
>>>>                 must exist in the pkg_image area.
>>>>            -->
>>>>            <bootroot_contents>
>>>>                    <base_include type="file">usr/sbin/pmadm</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/lofiadm</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/devfsadm</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/modload</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/i86/modload</base_include>
>>>>                    <base_include type="file">usr/sbin/mount</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/hostconfig</base_include>
>>>>                    <base_include type="file">usr/sbin/chroot</base_include>
>>>>                    <base_include 
>>>> type="file">usr/sbin/syslogd</base_include>
>>>>                    <base_include type="file">usr/bin/coreadm</base_include>
>>>>                    <base_include type="file">usr/bin/bash</base_include>
>>>>                    <base_include type="file">usr/bin/ksh</base_include>
>>>>                    <base_include type="file">usr/bin/cat</base_include>
>>>>                    <base_include type="file">usr/bin/echo</base_include>
>>>>                    <base_include type="file">usr/bin/false</base_include>
>>>>                    <base_include type="file">usr/bin/grep</base_include>
>>>>                    <base_include type="file">usr/bin/ls</base_include>
>>>>                    <base_include type="file">usr/bin/rm</base_include>
>>>>                    <base_include type="file">usr/bin/svcprop</base_include>
>>>>                    <base_include type="file">usr/bin/true</base_include>
>>>>                    <base_include type="file">usr/bin/cd</base_include>
>>>>                    <base_include type="file">usr/bin/test</base_include>
>>>>                    <base_include type="file">usr/bin/sleep</base_include>
>>>>                    <base_include type="file">usr/bin/expr</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/fs/hsfs/fstyp</base_include>
>>>>                    <base_include type="file">usr/lib/fs/hsfs/fstyp.so.1</ 
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/fs/hsfs/mount</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/fs/ufs/fstyp</base_include>
>>>>                    <base_include type="file">usr/lib/fs/ufs/fstyp.so.1</ 
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/fs/ufs/mount</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libfstyp.so.1</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/platexec</base_include>
>>>>                    <base_include type="file">usr/lib/devfsadm/devfsadmd</ 
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libm.so.2</base_include>
>>>>                    <base_include type="file">usr/lib/libm.so</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libfstyp.so</base_include>
>>>>                    <base_include type="file">usr/lib/libz.so</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libz.so.1</base_include>
>>>>                    <base_include 
>>>> type="file">usr/bin/i86/ksh93</base_include>
>>>>                    <base_include type="file">usr/lib/isaexec</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libast.so.1</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libcmd.so.1</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libdll.so.1</base_include>
>>>>                    <base_include 
>>>> type="file">usr/lib/libshell.so.1</base_include>
>>>>                    <base_include type="file">usr/share/lib/xml/dtd/  
>>>> service_bundle.dtd.1</base_include>
>>>>                    <base_include 
>>>> type="file">var/sadm/install/admin/default</  
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">var/sadm/system/admin/default_java</  
>>>> base_include>
>>>>                    <base_include type="file">var/sadm/install/contents</ 
>>>> base_include>
>>>>                    <base_include type="file">var/adm/utmpx</base_include>
>>>>                    <base_include type="file">var/adm/wtmpx</base_include>
>>>>                    <base_include type="file">var/adm/aculog</base_include>
>>>>                    <base_include 
>>>> type="file">var/lib/postrun/postrun-runq</  
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">var/lib/postrun/postrun</base_include>
>>>>                    <base_include 
>>>> type="file">var/log/postrun.log</base_include>
>>>>                    <base_include type="file">var/log/authlog</base_include>
>>>>                    <base_include type="file">var/log/syslog</base_include>
>>>>                    <base_include 
>>>> type="file">var/saf/zsmon/log</base_include>
>>>>                    <base_include type="file">var/spool/cron/crontabs/adm</ 
>>>>  
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">var/spool/cron/crontabs/root</  
>>>> base_include>
>>>>                    <base_include 
>>>> type="file">var/nis/NIS+LDAPmapping.template</  
>>>> base_include>
>>>>                    <base_include type="file">var/yp/aliases</base_include>
>>>>                    <base_include 
>>>> type="file">var/yp/nicknames</base_include>
>>>>                    <base_include type="dir">kernel</base_include>
>>>>                    <base_include type="dir">boot</base_include>
>>>>                    <base_include type="dir">platform</base_include>
>>>>                    <base_include type="dir">system</base_include>
>>>>                    <base_include type="dir">lib</base_include>
>>>>                    <base_include type="dir">sbin</base_include>
>>>>                    <base_include type="dir">dev</base_include>
>>>>                    <base_include type="dir">devices</base_include>
>>>>                    <base_include 
>>>> type="dir">usr/lib/devfsadm/linkmod</base_include>
>>>>                    <base_include type="dir">root</base_include>
>>>>                    <base_include type="dir">jack</base_include>
>>>>                    <base_include type="dir">var/svc/manifest</base_include>
>>>>                    <base_include type="dir">var/svc/profile</base_include>
>>>>                    <base_include type="dir">var/pkg/catalog</base_include>
>>>>                    <base_include 
>>>> type="file">var/pkg/cfg_cache</base_include>
>>>>                    <base_include type="dir">etc</base_include>
>>>>                    <base_include 
>>>> type="dir">export/home/hpcuser</base_include>
>>>>                    <base_exclude type="dir">etc/gconf</base_exclude>
>>>>                    <base_exclude type="dir">etc/brltty</base_exclude>
>>>>                    <base_exclude type="dir">etc/gtk-2.0</base_exclude>
>>>>                    <base_exclude type="dir">etc/notices</base_exclude>
>>>>            </bootroot_contents>
>>>>            <output_image>
>>>>                    <!--
>>>>                         List of finalizer scripts to be run. They are used
>>>>                         to customize the image and will be run in the
>>>>                         order listed. The name of the checkpoint to
>>>>                         be created when this script is run is required.
>>>>                         The checkpoint message is displayed when the
>>>>                         step is run and is optional.
>>>>                         There are 5 standard arguments that are passed to
>>>>                         every finalizer script (manifest socket, pkg_image 
>>>> path,
>>>>                         tmp dir, bootroot build area, media dir). You may 
>>>> also
>>>>                         specify additional arguments (arg6+) in the 
>>>> argslist.
>>>>                         This argslist is a whitespace-separated list of 
>>>> double
>>>>                         quoted strings.
>>>>                    -->
>>>>                    <finalizer>
>>>>                            <script name="/usr/share/distro_const/ 
>>>> pre_bootroot_pkg_image_mod">
>>>>                                    <checkpoint
>>>>                                            name="im-mod"
>>>>                                            message="Image area 
>>>> modifications"/>
>>>>                            </script>
>>>>                            <script name="/usr/share/distro_const/slim_cd/  
>>>> slimcd_pre_bootroot_pkg_image_mod">
>>>>                                    <checkpoint
>>>>                                            name="slim-im-mod"
>>>>                                            message="Slim CD Image area 
>>>> Modifications"/>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/bootroot_initialize.py">
>>>>                                    <checkpoint
>>>>                                            name="br-init"
>>>>                                            message="Boot root 
>>>> initialization"/>
>>>>                            </script>
>>>>                            <script name="/usr/share/distro_const/slim_cd/  
>>>> slimcd_bootroot_configure">
>>>>                                    <checkpoint
>>>>                                            name="slim-br-config"
>>>>                                            message="Slim CD boot root 
>>>> configuration"/>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/bootroot_configure">
>>>>                                    <checkpoint
>>>>                                            name="br-config"
>>>>                                            message="Boot root 
>>>> configuration"/>
>>>>                                    <argslist>
>>>>                                            
>>>> "/usr/share/distro_const/slim_cd/slimcd_generic_live.xml"
>>>>                                            ".livecd"
>>>>                                    </argslist>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/bootroot_archive.py">
>>>>                                    <checkpoint
>>>>                                            name="br-arch"
>>>>                                            message="Boot root archiving"/>
>>>>                            </script>
>>>>                            <script name="/usr/share/distro_const/slim_cd/  
>>>> slimcd_post_bootroot_pkg_image_mod">
>>>>                                    <checkpoint
>>>>                                            name="slim-post-mod"
>>>>                                            message="Slim CD post bootroot 
>>>> image area modification"/>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/grub_setup.py">
>>>>                                    <checkpoint
>>>>                                            name="grub-setup"
>>>>                                            message="Grub menu setup"/>
>>>>                            </script>
>>>>                            <script name="/usr/share/distro_const/  
>>>> post_bootroot_pkg_image_mod">
>>>>                                    <checkpoint
>>>>                                            name="post-mod"
>>>>                                            message="Post bootroot image 
>>>> area modification"/>
>>>>                                    <argslist>
>>>>                                            "usr_zlib_compression=gzip"
>>>>                                    </argslist>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/create_iso">
>>>>                                    <checkpoint
>>>>                                            name="iso"
>>>>                                            message="ISO image creation"/>
>>>>                            </script>
>>>>                            <script 
>>>> name="/usr/share/distro_const/create_usb">
>>>>                                    <checkpoint
>>>>                                            name="usb"
>>>>                                            message="USB image creation"/>
>>>>                            </script>
>>>>                    </finalizer>
>>>>                    <bootroot>
>>>>                            <!--
>>>>                                 If/how to compress the bootroot. Valid
>>>>                                 types are gzip and none
>>>>                            -->
>>>>                            <compression type="gzip" level="9"/>
>>>>                    </bootroot>
>>>>            </output_image>
>>>>    </img_params>
>>>>    <key_value_pairs>
>>>>            <pair key="iso_sort"
>>>>                value="/usr/share/distro_const/slim_cd/slimcd_iso.sort"/>
>>>>    </key_value_pairs>
>>>> </distribution>
>>>> _______________________________________________
>>>> caiman-discuss mailing list
>>>> caiman-discuss at opensolaris.org
>>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>>>
>>>>         
>>> _______________________________________________
>>> caiman-discuss mailing list
>>> caiman-discuss at opensolaris.org
>>> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>>>
>>>       
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>   


Reply via email to