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 >
