Solaris / OpenSolarisThis forum is for the discussion of Solaris, OpenSolaris, OpenIndiana, and illumos.
General Sun, SunOS and Sparc related questions also go here. Any Solaris fork or distribution is welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am trying to build Sol 11.3 ISO based out of the latest SRU using distro_const command but facing the below error:
Code:
41 130k/s07:13:06 Error occurred during execution of 'transfer-ips-install' checkpoint.
07:13:06 'transfer-ips-install' checkpoint failed
07:13:06 Framework error: code: 60 reason: SSL certificate problem: certificate is not yet valid
URL: 'http://pkg.oracle.com/solaris/release/solaris/file/1/38391f5d09e6e857f59c8ea2f6974eaf77c46dfa'
07:13:06 Please check the log for additional error messages.
Log: /rpool/dc/livecd/logs/detail-log.2014-01-20.07:05
root@sru26:~#
Is there any alternative way to build this ISO?
I ran the below command:
Code:
distro_const build dc_livecd.xml
The dc_livecd.xml content is below:
Code:
root@sru26:~# cat dc_livecd.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dc SYSTEM "/usr/share/install/dc.dtd.1">
<!--
Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved.
XML specification for building an Oracle Solaris installer iso image
-->
<dc>
<!--
add_timestamp controls if the iso/usb should have a timestamp
appended to it. Useful if the intent is to do serial builds and to keep
all the incremental images around
-->
<distro name="Oracle_Solaris_Live_X86" add_timestamp="false">
<!-- Uncomment if http_proxy needs to be set
<distro name="Oracle_Solaris_Live_X86" add_timestamp="false"
http_proxy="http://example.com">
-->
<distro_spec>
<img_params>
<media_im>
<!--
Boot menu modifications to be applied to the image.
Optional attributes that can be specified here are:
title - title for the specialized boot entry
Default is to use the first line of /etc/release
timeout - boot loader timeout value before the default boot entry
is automatically activated.
-->
<!-- Sample boot_mods with title and timeout attributes.
Uncomment and replace un-attributed boot_mods entry below
before using.
<boot_mods title="myentry" timeout="5">
-->
<boot_mods>
<!--
Boot entries to add to the default boot menu in the image. Each
entry is either prepended or appended sequentially to the boot
menu in order of listing based on each boot entry element's
"insert_at" attribute value ("start" or "end").
Optional attributes:
default_entry - If the boot_entry has this attribute set to
"true" then it will be the default boot entry
activated by the boot loader.
Note that if more than one boot entry has this
attribute set to "true", the last entry defined
as such will override preceeding default
boot_entry elements set to "true".
insert_at - Optional attribute indicating the desired
insertion point relative to the existing list of
boot entries.
Valid values are "start" or "end" only. If
omitted the default action is to append the entry
to the end of the list.
Required sub-elements:
title_suffix - Text string appended to this specific entry's
title.
Optional sub-elements:
kernel_args - Optional kernel arguments passed to the kernel by
the boot loader.
NOTE: It is strongly suggested that any entries to be added
must be specified *before* the "with magnifier" entry
below.
-->
<boot_entry>
<title_suffix>with magnifier</title_suffix>
<kernel_args>-B assistive_tech=magnifier</kernel_args>
</boot_entry>
<boot_entry>
<title_suffix>with screen reader</title_suffix>
<kernel_args>-B assistive_tech=reader</kernel_args>
</boot_entry>
</boot_mods>
</media_im>
</img_params>
</distro_spec>
<!--
Target Section: defines zfs build dataset to be used for the build.
Filesystem name should not include the name of the zpool.
-->
<target name="desired">
<logical>
<zpool name="rpool" action="use_existing">
<filesystem name="dc/livecd" action="preserve"/>
</zpool>
</logical>
</target>
<!--
Software section: defines the payload for the transfer checkpoints.
-->
<!--
Sofware node names should match a corresponding Execution node
checkpoint name.
The values of '{PKG_IMAGE_PATH}' and '{BOOT_ARCHIVE}' are replaced by
distro_const during execution with <ZFS Dataset>/build_data/pkg_image and
<ZFS Dataset>/build_data/boot_archive, respectively.
-->
<software name="transfer-ips-install" type="IPS">
<destination>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="/usr/share/distro_const/lang_facets.xml"/>
</destination>
<source>
<publisher name="solaris">
<origin name="http://pkg.oracle.com/solaris/release"/>
<!--
If mirrors for this publisher need to be set, specify them here.
-->
<!-- Uncomment before using
<mirror name="mirror.example.com"></mirror>
-->
</publisher>
<!--
If additional publishers need to be set, they can be set here
-->
<!-- Uncomment before using
<publisher name="solaris">
<origin name="http://example.com"></origin>
<mirror name="mirror1.example.com"></mirror>
<mirror name="mirror2.example.com"></mirror>
</publisher>
-->
</source>
<!--
List of packages used to form the installed image
By default the latest build available in the specified
IPS repository is installed. If another build is required,
the build number has to be appended to the 'entire' package
in the following form:
<name>pkg:/entire@0.5.11-0.build#</name>
-->
<software_data action="install">
<name>pkg:/entire@latest</name>
<name>pkg:/group/system/solaris-desktop</name>
<name>pkg:/system/install/gui-install</name>
<name>pkg:/system/install/media/internal</name>
</software_data>
</software>
<!--
The default publisher to be set on the system after it has been installed.
-->
<software name="set-ips-attributes" type="IPS">
<destination>
<image img_root="{PKG_IMAGE_PATH}" action="use_existing"/>
</destination>
<source>
<publisher name="solaris">
<origin name="http://pkg.oracle.com/solaris/release"/>
<!--
If mirrors for this publisher are desired, they can be set here
-->
<!-- Uncomment before using
<mirror name="mirror.example.com"></mirror>
-->
</publisher>
</source>
</software>
<!--
Items below this line are rarely configured
-->
<!--
This section defines the contents of the boot_archive
-->
<software name="ba-init" type="CPIO">
<destination>
<dir path="{BOOT_ARCHIVE}"/>
</destination>
<source>
<dir path="{PKG_IMAGE_PATH}"/>
</source>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="/usr/share/distro_const/boot_archive_contents_x86.xml"/>
<software_data action="uninstall">
<name>etc/gconf</name>
<name>etc/brltty</name>
<name>etc/gtk-2.0</name>
<name>var/sadm/pkg</name>
</software_data>
</software>
<!--
Execution section: This section lists the checkpoints that are run to
create an image. The checkpoints listed below are run in order.
-->
<execution stop_on_error="true">
<checkpoint name="transfer-ips-install"
desc="Transfer pkg contents from IPS"
mod_path="solaris_install/transfer/ips"
checkpoint_class="TransferIPS">
<kwargs>
<arg name="show_stdout">true</arg>
</kwargs>
</checkpoint>
<checkpoint name="set-ips-attributes"
desc="Set post-install IPS attributes"
mod_path="solaris_install/transfer/ips"
checkpoint_class="TransferIPS"/>
<checkpoint name="pre-pkg-img-mod"
desc="Pre package image modification"
mod_path="solaris_install/distro_const/checkpoints/pre_pkg_img_mod"
checkpoint_class="LiveCDPrePkgImgMod">
<!--
root user/role password in the image.
-->
<!--
The default hostname for images is 'solaris'. Setting
the hostname here will override the default.
-->
<kwargs>
<arg name="root_password">solaris</arg>
<arg name="is_plaintext">true</arg>
<!-- uncomment before using
<arg name="hostname">hostname</arg>
-->
</kwargs>
</checkpoint>
<checkpoint name="ba-init"
desc="Boot Archive Initialization"
mod_path="solaris_install/transfer/cpio"
checkpoint_class="TransferCPIO"/>
<checkpoint name="ba-config"
desc="Boot Archive Configuration"
mod_path="solaris_install/distro_const/checkpoints/boot_archive_configure"
checkpoint_class="LiveCDBootArchiveConfigure">
</checkpoint>
<checkpoint name="ba-arch"
desc="Boot Archive Archival"
mod_path="solaris_install/distro_const/checkpoints/boot_archive_archive"
checkpoint_class="BootArchiveArchive">
<!--
compression_type/compression_level to be used in compressing the
boot_archive. Valid types are gzip and none.
size_pad(in MB) is added to the default free space computed for
the boot_archive ramdisk. This additional free space comes at the
expense of available memory on the booted system.
bytes_per_inode is used to control the 'nbpi' used in sizing up
the boot_archive
-->
<kwargs>
<arg name="compression_type">gzip</arg>
<arg name="compression_level">9</arg>
<arg name="size_pad">0</arg>
<arg name="bytes_per_inode">0</arg>
</kwargs>
</checkpoint>
<checkpoint name="boot-setup"
desc="Setup LiveCD boot menu"
mod_path="solaris_install/boot/boot"
checkpoint_class="LiveCDISOImageBootMenu"/>
<checkpoint name="pkg-img-mod"
desc="Pkg image area modification"
mod_path="solaris_install/distro_const/checkpoints/pkg_img_mod"
checkpoint_class="LiveCDPkgImgMod">
<!--
compression_type controls the compression algorithm to be used in
compressing solaris.zlib, solarismisc.zlib, and varpkg.zlib. Valid
values are gzip and lzma.
-->
<kwargs>
<arg name="dist_iso_sort">/usr/share/distro_const/sort/livecd.sort</arg>
<arg name="compression_type">lzma</arg>
</kwargs>
</checkpoint>
<checkpoint name="create-iso"
desc="ISO media creation"
mod_path="solaris_install/distro_const/checkpoints/create_iso"
checkpoint_class="CreateISO">
</checkpoint>
<checkpoint name="create-usb"
desc="USB media creation"
mod_path="solaris_install/distro_const/checkpoints/create_usb"
checkpoint_class="CreateUSB">
</checkpoint>
</execution>
<!--
SMF service profiles to be applied to the boot_archive.
These profiles are applied in the order they are specified.
-->
<configuration name="pre-pkg-img-mod" type="sysconf"
source="/etc/svc/profile/generic_limited_net.xml">
<validation path="/usr/sbin/svccfg" args="apply -n"/>
</configuration>
<configuration name="pre-pkg-img-mod" type="sysconf"
source="/usr/share/distro_const/profile/generic.xml">
<validation path="/usr/sbin/svccfg" args="apply -n"/>
</configuration>
<configuration name="pre-pkg-img-mod" type="sysconf"
source="/usr/share/distro_const/profile/livecd.xml">
<validation path="/usr/sbin/svccfg" args="apply -n"/>
</configuration>
<configuration name="pre-pkg-img-mod" type="sysconf"
source="/etc/svc/profile/ns_files.xml">
<validation path="/usr/sbin/svccfg" args="apply -n"/>
</configuration>
</distro>
</dc>
Last edited by your_shadow03; 01-12-2018 at 04:44 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.