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 >> >
