12 Replies Latest reply: Jul 2, 2012 2:18 AM by JulianG RSS

    Solaris 10 Jumpstart a SPARC T4-1 server

    JulianG
      Hi - hoping someone can help me understand how to do the above, I've got a working jumpstart server based on Solaris 10 8/11 s10s_u10wos_17b SPARC, with our existing servers (T1000 / T2000) the disks are referred to as c1t0d0s0 for example in the jumpstart profile file and works perfectly well. However these new T4 servers seem to make use of WWN when referencing the disks - I've read through several Oracle docs that explain this but this doesn't seem to be working for me and I can't understand why. My installs keep stopping with the following error:

      ERROR: Field 2 - Invalid device name (c0t5000CCA02591301Cd0)
      Solaris installation program exited.

      OR

      ERROR: Field 2 - Invalid device name (c0t5000CCA02591C5D8d0)
      Solaris installation program exited.

      The server has 2 x SAS drives and does have hardware RAID but I've NOT set this up - so just 2 physical disks. The various details from the server being built and the jumpstart server are:

      Profile:
      install_type initial_install
      system_type standalone
      boot_device c0t5000CCA02591301Cd0 preserve

      partitioning explicit
      filesys rootdisk.s0 24576 / logging
      filesys rootdisk.s1 65536 swap
      filesys rootdisk.s3 12288 /var logging
      filesys rootdisk.s5 free /export logging
      filesys rootdisk.s7 24576 /logs logging,nosuid

      etc.


      Drive details from the server:
      {0} ok probe-scsi-all
      /pci@400/pci@2/pci@0/pci@f/pci@0/usb@0,2/hub@2/hub@3/storage@2
      Unit 0 Removable Read Only device AMI Virtual CDROM 1.00

      /pci@400/pci@2/pci@0/pci@4/scsi@0

      FCode Version 1.00.56, MPT Version 2.00, Firmware Version 9.00.00.00

      Target 9
      Unit 0 Removable Read Only device TEAC DV-W28SS-V 1.0B
      SATA device PhyNum 6

      /pci@400/pci@1/pci@0/pci@4/scsi@0

      FCode Version 1.00.56, MPT Version 2.00, Firmware Version 9.00.00.00

      Target 9
      Unit 0 Disk HITACHI H106060SDSUN600G A2B0 1172123568 Blocks, 600 GB
      SASDeviceName 5000cca02591c5d8 SASAddress 5000cca02591c5d9 PhyNum 0
      Target a
      Unit 0 Disk HITACHI H106060SDSUN600G A2B0 1172123568 Blocks, 600 GB
      SASDeviceName 5000cca02591301c SASAddress 5000cca02591301d PhyNum 1

      # format
      Searching for disks...done


      AVAILABLE DISK SELECTIONS:
      0. c0t5000CCA02591C5D8d0 <SUN600G cyl 64986 alt 2 hd 27 sec 668>
      /scsi_vhci/disk@g5000cca02591c5d8
      1. c0t5000CCA02591301Cd0 <SUN600G cyl 64986 alt 2 hd 27 sec 668>
      /scsi_vhci/disk@g5000cca02591301c



      So I just need to know what is the correct entry I should be using for boot_device in my profile?

      Thanks - Julian.
        • 1. Re: Solaris 10 Jumpstart a SPARC T4-1 server
          Mramcha-Oracle
          Hi,

          That SAS2 thing does require that you make some changes to your profile.

          From the documentation: boot_device must match any filesys keywords that specify the root (/) file system and the root_device keyword.

          I suspect within your profile, you also need to change your filesys commands to use c0t5000CCA02591301Cd0 instead of rootdisk.

          Saying that, I've never used boot_device in my profiles, I usually simply use "usedisk" probably out of habit. I'm also not sure why you are using the "preserve" at the end, as you are simply telling jumpstart to NOT tell the EEPROM what the new boot device is.

          Finally, you may have seen (when you were googling your SAS2 problem) that there is a workaround available which allows you to supply a begin script and you specify the "slot" that you want installed, and the begin script generates a dynamic profile by populating the right WWN into it for you.

          (Shameless plug: This has been incorporated into JET (Jumpstart Enterprise Toolkit) here: http://www.oracle.com/technetwork/systems/jet-toolkit/index.html which will build the profile automatically for you. All you need to say is which slot you want it installed)

          Anyway, I hope the first 4 paragraphs help your immediate problem, and that you might want to have a look at the JET link while your server is installing.

          Mike
          • 2. Re: Solaris 10 Jumpstart a SPARC T4-1 server
            Soory
            I use to grab it from later part of probe-scsi output, same should work for you.

            5000cca02591c5d9
            5000cca02591301d
            • 3. Re: Solaris 10 Jumpstart a SPARC T4-1 server
              Mramcha-Oracle
              Agreed. But unless you clearly understand PCI enumeration, especially on larger boxes, it is difficult (though not impossible) to map device to physical slot location. It also requires you to power up the server prior to configuring your jumpstart. The method I outlined is a neat way of making that process automatic, and not dependent on a specific disk, which is what people were used to with profiles in the pre-SAS2 HBA days. Hard coding WWNs into your J/S profile could lead to problems in the future if you replaced a failed disk.
              • 4. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                JulianG
                Thanks Mike - I took your advise and moved to JET - ok, it's taken a little while to understand the config file and setup but telling it "slot0" for the install works like a dream. So I've a basic install going, just need to make sure my other package selections and finish script works. The only real issue I have now is:

                Using single disk for the install works fine, but what if I want to use the hardware RAID and have configured a RAID1 mirror? Does using slot0 still work, I'll have to try that.

                Also need to get my finish script to work - my existing jumpstart profile works but when I add it to the finish scripts section of JET the make_client fails with:

                WARNING: CUSTOM: Missing source file '/logs/jumpstart/Finish/tdw-tools.fin' (custom_scripts)

                The script does exist in that location?

                Thanks - Julian.
                • 5. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                  Mramcha-Oracle
                  Hi Julian,

                  I'm assuming your line says

                  custom_scripts_f="/logs/jumpstart/Finish/tdw-tools.fin"

                  The basedir for all the scripts is the clientdir, so JET will prepend /opt/SUNWjet/Clients/<clientname> to that file.

                  You can either move the file, or you can specify a custom_search_path to "/logs/jumpstart/Finish" and simply put tdw-tools.fin in the customer_scripts_f variable.

                  Hope this helps,

                  Mike
                  • 6. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                    JulianG
                    Thanks, I've dropped my finish script in "/opt/SUNWjet/Clients/common.files" and this now works. I now have just 2 problems to solve.

                    1) I'd like to use hardware RAID, so setup a RAID1 volume:
                    {0} ok show-volumes
                    Volume 0 Target 381 Type RAID1 (Mirroring)
                    Name RAID1 WWID 012417d338dde4af
                    Optimal Enabled Background Init In Progress Data Scrub In Progress
                    2 Members 1169920000 Blocks, 598 GB
                    Disk 0
                    Primary Optimal
                    Target 9 HITACHI H106060SDSUN600G A2B0
                    Disk 1
                    Secondary Optimal
                    Target a HITACHI H106060SDSUN600G A2B0


                    If I just try the JET install it fails with:

                    WARNING: /pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w312417d338dde4af,0 (sd6):
                    Corrupt label; wrong magic number

                    the initial install process starts and then I get:

                    Begin script install_begin execution completed.

                    ERROR: Field 2 - Disk is not valid on this system (slot:0:)
                    Solaris installation program exited.

                    And running a format shows:
                    # format
                    Searching for disks...done


                    AVAILABLE DISK SELECTIONS:
                    0. c0t312417D338DDE4AFd0 <LSI-LogicalVolume-3000 cyl 65533 alt 2 hd 32 sec 557>
                    /pci@400/pci@1/pci@0/pci@4/scsi@0/iport@v0/disk@w312417d338dde4af,0

                    So is there a clever way to tell JET that your using a RAID setup now?


                    2) When I installed onto a single disk I couldn't work out how to create additional partitions, I just got "/" and swap. Whereas I also want to define a /var, /logs and /export of set sizes. And I'm using UFS as the filesystem type. At present I have:

                    base_config_profile_usedisk=slot0
                    base_config_profile_root=24576
                    base_config_profile_swap=65536

                    I tried a number of variations on the above to create these other slices but none of them worked.


                    Thanks - Julian.
                    • 7. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                      Mramcha-Oracle
                      Looks like 3 questions.

                      1: If you use H/W RAID, you can no longer use slots, as JET can't match the WWN to a slot number any more. I think you need to use either rootdisk. or perhaps specify the full new name of the device within the JET template.

                      2: After creating the RAID volume, the disk needs to be labelled. You could choose to label it manually using format, or you could use the base_config_label_disks variable in the template. (I've not actually tested this on a SAS2 based disk, but it should just work.).

                      3: To create additional partitions on the disk you simply need to fill out more of the variables in the template:

                      base_config_profile_s3_mtpt=""
                      base_config_profile_s3_size=""

                      base_config_profile_s4_mtpt="/logs"
                      base_config_profile_s4_size="2048"

                      base_config_profile_s5_mtpt="/var"
                      base_config_profile_s5_size="8192"

                      base_config_profile_s6_mtpt="/export"
                      base_config_profile_s6_size="8192"


                      (or whatever size you want, using whatever partition number you want.)


                      (Of course, if I were you, I'd turn off H/W RAID, and simply use ZFS
                      base_config_profile_zfs_disk="slot0.s0 slot1.s0"
                      (and any of the other variables you want to set.)

                      Mike

                      Edited by: mramcha on Jun 26, 2012 1:24 PM
                      • 8. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                        JulianG
                        Thanks again, made further progress - just the extra partitions that have been stumped now.

                        Under the "BEGIN of UFS root filesystem configuration" section I set the following:

                        base_config_profile_usedisk=c0t312417D338DDE4AFd0

                        and this refers to the output from format previously:

                        AVAILABLE DISK SELECTIONS:
                        0. c0t312417D338DDE4AFd0 <LSI-LogicalVolume-3000 cyl 65533 alt 2 hd 32 sec 557>

                        The install worked!! However the other partitions did NOT get created, it just ignored the new entries and from what I can see output nothing to screen about them at all. So this does work:

                        base_config_profile_root=24576
                        base_config_profile_swap=65536

                        But then adding the entries for /logs etc you mentioned above has no effect, it must be the wrong syntax / format. The actual comments in the template file are:


                        ############
                        # BEGIN of UFS root filesystem configuration
                        #
                        # The following variables are used to define the configuration
                        # settings when UFS is selected as the root filesystem.

                        # usedisk: defines the disk that the OS will be loaded on to - bootdisk
                        # (if this is set to rootdisk. , then the current boot disk will
                        # be used)
                        #
                        # dontuse: defines disks that should not be used..
                        # ** N.B. This will only be used if 'usedisk' is NOT set
                        # Space separated list of disks of the form c?t?d?
                        #
                        # partition sizes:
                        #
                        # if partitions are not required simply leave blank. In order to maintain
                        # consistency the partitions will always use the same slice number:
                        #
                        # / s0
                        # swap s1
                        #
                        # We've prepopulated the remaining slices based on Sun defaults,
                        # but you can change this.
                        # /var s5
                        # /usr s6
                        # /opt s7
                        #
                        # at most one partition can have the size 'free' which denotes all the
                        # unallocated/spare space on a disk.
                        #
                        # If you wish to create slices, but not use or mount them, you
                        # can simply use the keyword: "unnamed" as the mountpoint. (If
                        # you are using JetSDS or JetVXVM to mirror your rootdisk, it
                        # will also mirror these slices).



                        Thanks - Julian.
                        • 9. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                          Mramcha-Oracle
                          Could you send what you actually put in the template, and also paste a copy of the profile in the /opt/SUNWjet/Clients/<clientname> directory?

                          I'm pretty sure the syntax I gave you is correct. It has been working this way for years.
                          • 10. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                            JulianG
                            Hi, hopefully this is all the info you need:


                            sudo ./make_client -f build1
                            Gathering network information..
                            Client: xxx.14.80.196 (xxx.14.80.0/255.255.252.0)
                            Server: xxx.14.80.199 (xxx.14.80.0/255.255.252.0, SunOS)
                            Solaris: client_prevalidate
                            Clean up /etc/ethers
                            Solaris: client_build
                            Creating sysidcfg
                            WARNING: no base_config_sysidcfg_timeserver specified using JumpStart server
                            Creating profile
                            Adding base_config specifics to client configuration
                            Adding zones specifics to client configuration
                            ZONES: Using JumpStart server @ xxx.14.80.199 for zones
                            Adding sbd specifics to client configuration
                            SBD: Setting Secure By Default to limited_net
                            Solaris: Configuring JumpStart boot for build1
                            Solaris: Configure bootparams build
                            Starting SMF services for JumpStart
                            cleaning up preexisting install client "build1"
                            removing build1 from bootparams
                            removing /tftpboot/inetboot.SUN4V.Solaris_10-1
                            svcprop: Pattern 'network/tftp/udp6:default/:properties/restarter/state' doesn't match any entities
                            enabling network/tftp/udp6 service
                            svcadm: Pattern 'network/tftp/udp6' doesn't match any instances
                            updating /etc/bootparams
                            copying boot file to /tftpboot/inetboot.SUN4V.Solaris_10-1
                            Force bootparams terminal type
                            -Restart bootparamd
                            Running '/opt/SUNWjet/bin/check_client build1'
                            Client: xxx.14.80.196 (xxx.14.80.0/255.255.252.0)
                            Server: xxx.14.80.199 (xxx.14.80.0/255.255.252.0, SunOS)
                            Checking product base_config/solaris
                            Checking product custom
                            Checking product zones
                            Product sbd does not support 'check_client'
                            --------------------------------------------------------------
                            Check of client build1
                            -> Passed....




                            Template with all #'s stripped out:


                            base_config_client_allocation=""
                            base_config_client_boot=""
                            base_config_ClientArch="sun4v"
                            base_config_ClientEther=0:10:e0:c:fd:96
                            base_config_ClientOS="10"
                            base_config_debug_jumpstart_postinstall=""
                            base_config_dedicated_dump_device=""
                            base_config_defaultrouter="xxx.14.80.1"
                            base_config_disable_sysid_probe=""
                            base_config_dns_disableforbuild="yes"
                            base_config_dns_domain="xxxx.co.uk"
                            base_config_dns_nameservers="xxx.10.69.10 xxx.10.68.10 xxx.14.34.8"
                            base_config_dns_searchpath="xxxx.co.uk"
                            base_config_dumpadm_minfree="20000k"
                            base_config_enable_altbreak=""
                            base_config_enable_rootftp=""
                            base_config_enable_rootlogin="yes"
                            base_config_enable_savecore="yes"
                            base_config_grub_append=""
                            base_config_grub_singleuser=""
                            base_config_grub_timeout=""
                            base_config_ipmp_networkif_qfe0_qfe1=""
                            base_config_ipmp_networkifs=""
                            base_config_label_disks="all"
                            base_config_media=""
                            base_config_menulst_append=""
                            base_config_networkif_ge0_1=""
                            base_config_networkif_ge0=""
                            base_config_networkifs=""
                            base_config_nfs_mounts=""
                            base_config_nfsv4_domain=""
                            base_config_noautoshutdown="pm_disabled"
                            base_config_nodename="build1"
                            base_config_notrouter=""
                            base_config_ntp_servers=""
                            base_config_patchdir=""
                            base_config_poweroff_afterbuild=""
                            base_config_productdir=""
                            base_config_products=" custom zones sbd"
                            base_config_profile_add_clusters="SUNWCacc SUNWCadm SUNWCfwcmp SUNWCfwshl SUNWCfwutil SUNWClibusb SUNWClu SUNWCntp SUNWCopenssl SUNWCpmgr SUNWCptoo SUNWCpool SUNWCrcapu SUNWCscp SUNWCsma SUNWCssh SUNWCswup SUNWCiscsitgt SUNWCced SUNWCvld FJSVCpicl SUNWCged SUNWCgcc SUNWCjvx SUNWCnca SUNWCnet SUNWCcpc SUNWCperl SUNWCsckm SUNWCusb SUNWCutf8 SUNWCtlsu SUNWCvol SUNWCwget SUNWCrm SUNWCpd SUNWCzone SUNWCcry"
                            base_config_profile_add_geos=""
                            base_config_profile_add_locales=""
                            base_config_profile_add_packages="SUNWTcl SUNWTk SUNWadmj SUNWaudit SUNWccccrr SUNWdtdmr SUNWeurf SUNWgnome-base-libs-root SUNWjsnmp SUNWmc SUNWmcc SUNWjhrt SUNWmccom SUNWmcdev SUNWocfr SUNWocf SUNWpapi SUNWwbmc SUNWwbpro SUNWxwcft SUNWxwice SUNWxwopt SUNWxwplr SUNWxwrtl SUNWPython SUNWarc SUNWbcp SUNWccccr SUNWccfw SUNWccsign SUNWcsmauth SUNWctpls SUNWdoc SUNWdtbas SUNWdtdte SUNWdticn SUNWgcmn SUNWhea SUNWi15rf SUNWj3dev SUNWj3rt SUNWj5dev SUNWj5rt SUNWj6dev SUNWj6rt SUNWman SUNWmfrun SUNWmga SUNWmgapp SUNWpcr SUNWpcu SUNWtltk SUNWtoo SUNWwbapi SUNWwbcor SUNWwbcou SUNWxi18n SUNWxim SUNWxwacx SUNWxwfnt SUNWxwplt SUNWjxmft SUNWjxcft"
                            base_config_profile_additional_disks=""
                            base_config_profile_append=""
                            base_config_profile_cluster=SUNWCreq
                            base_config_profile_del_clusters=""
                            base_config_profile_del_geos=""
                            base_config_profile_del_locales=""
                            base_config_profile_del_packages=""
                            base_config_profile_dontuse=""
                            base_config_profile_fdisk=""
                            base_config_profile_root=24576
                            base_config_profile_s3_mtpt=""
                            base_config_profile_s3_size=""
                            base_config_profile_s4_mtpt=""
                            base_config_profile_s4_mtpt="/logs"
                            base_config_profile_s4_size=""
                            base_config_profile_s4_size="65536"
                            base_config_profile_s5_mtpt="/var"
                            base_config_profile_s5_size=""
                            base_config_profile_s6_mtpt="/usr"
                            base_config_profile_s6_size=""
                            base_config_profile_s7_mtpt="/opt"
                            base_config_profile_s7_size=""
                            base_config_profile_swap=65536
                            base_config_profile_usedisk=c0t312417D338DDE4AFd0
                            base_config_profile_zfs_be=""
                            base_config_profile_zfs_compress=""
                            base_config_profile_zfs_disk=""
                            base_config_profile_zfs_dump="auto"
                            base_config_profile_zfs_pool="rpool"
                            base_config_profile_zfs_size="auto"
                            base_config_profile_zfs_swap="auto"
                            base_config_profile_zfs_var=""
                            base_config_profile=""
                            base_config_recpatch_passcode=""
                            base_config_sas2diskmap="slot.conf.T4-1-8disk"
                            base_config_shutup_sendmail=""
                            base_config_sysidcfg_auto_reg_http_proxy_host=""
                            base_config_sysidcfg_auto_reg_http_proxy_port=""
                            base_config_sysidcfg_auto_reg_http_proxy_pw=""
                            base_config_sysidcfg_auto_reg_http_proxy_user=""
                            base_config_sysidcfg_auto_reg_oracle_pw=""
                            base_config_sysidcfg_auto_reg_oracle_user=""
                            base_config_sysidcfg_auto_reg=disable
                            base_config_sysidcfg_default_route=xxx.14.80.1
                            base_config_sysidcfg_ip_address=xxx.14.80.196
                            base_config_sysidcfg_nameservice="DNS { domain_name=xxxx.co.uk name_server=xxx.10.69.10 search=xxxx.co.uk }"
                            base_config_sysidcfg_netmask=255.255.252.0
                            base_config_sysidcfg_network_interface=igb0
                            base_config_sysidcfg_protocol_ipv6=no
                            base_config_sysidcfg_root_password="boajrOmU7GFmY"
                            base_config_sysidcfg_security_policy=NONE
                            base_config_sysidcfg_system_locale=en_GB.ISO8859-1
                            base_config_sysidcfg_terminal=vt100
                            base_config_sysidcfg_timeserver=""
                            base_config_sysidcfg_timezone="GB"
                            base_config_sysidcfg_x86_kdmfile=""
                            base_config_ufs_logging_filesys="all"
                            base_config_ufs_noatime_filesys=""
                            base_config_update_terminal="yes"
                            base_config_x86_confflags=""
                            base_config_x86_console=""
                            base_config_x86_disable_acpi=""
                            base_config_x86_disable_kdmconfig=""
                            base_config_x86_nowin="yes"
                            base_config_x86_safetoreboot=""
                            custom_files_1=""
                            custom_files_m=""
                            custom_files_n=""
                            custom_files=""
                            custom_packages_1=""
                            custom_packages_m=""
                            custom_packages_n=""
                            custom_packages=""
                            custom_patches_1=""
                            custom_patches_m=""
                            custom_patches_n=""
                            custom_patches=""
                            custom_patchsets_1=""
                            custom_patchsets_m=""
                            custom_patchsets_n=""
                            custom_patchsets=""
                            custom_scripts_1=""
                            custom_scripts_b=""
                            custom_scripts_f="tdw-tools.fin"
                            custom_scripts_m=""
                            custom_scripts_n=""
                            custom_search_path="../common.files"
                            explo_ADDRESS_1=""
                            explo_ADDRESS_2=""
                            explo_ADDRESS_CITY=""
                            explo_ADDRESS_COUNTRY_CODE=""
                            explo_ADDRESS_COUNTRY=""
                            explo_ADDRESS_STATE=""
                            explo_ADDRESS_ZIP=""
                            explo_BASEDIR="/opt/SUNWexplo"
                            explo_CONTRACT_ID=""
                            explo_CRONTAB_DAY="*"
                            explo_CRONTAB_FLAG=""
                            explo_CRONTAB_HOUR="*"
                            explo_CRONTAB_MINUTE="*"
                            explo_CRONTAB_RUN="no"
                            explo_CRONTAB_WEEKDAY="*"
                            explo_CUSTID=""
                            explo_CUSTOMER_NAME=""
                            explo_DEF=""
                            explo_DEFAULTS="/opt/SUNWexplo/etc/default/explorer"
                            explo_EMAIL="explorer-database-emea@sun.com"
                            explo_GEO="EMEA"
                            explo_HOME="/opt/SUNWexplo"
                            explo_LIB="/opt/SUNWexplo/lib"
                            explo_netrc_entry=""
                            explo_NOTIFY=""
                            explo_override_old_installs=""
                            explo_PATH="/usr/bin:/usr/sbin"
                            explo_PHONE=""
                            explo_product_version="6.0"
                            explo_REPLY=""
                            explo_run_at_install_cmd=""
                            explo_RUN="N"
                            explo_SEARCHPATH="../common.files"
                            explo_SERIAL=""
                            explo_USER_EMAIL=""
                            explo_USER_NAME=""
                            flash_archive_locations=""
                            flash_cleanup_scripts=""
                            flash_incompatible_devices=""
                            flash_search_path=""
                            flash_service_tag_clean=""
                            flash_skip_md_cleanup=""
                            flash_skip_recommended_patches=""
                            jass_audit=""
                            jass_bulk_directory=""
                            jass_driver=""
                            jass_execute=""
                            jass_files=""
                            jass_finish=""
                            jass_fixmodes=""
                            jass_product_version="4.2.0"
                            jass_remove_custom=""
                            jass_remove_files=""
                            jass_remove_fixmodes=""
                            jass_remove=""
                            jass_search_path="../common.files"
                            ldom_config_name="ldom_jet"
                            ldom_guests=""
                            ldom_mem="1024m"
                            ldom_ncpu="4"
                            ldom_ncrypto="0"
                            ldom_product_version="2.0"
                            ldom_service="primary"
                            ldom_set_vds_file_write=""
                            ldom_vcc_range="5000-5100"
                            ldom_vds_vds0=""
                            ldom_vds="vds0"
                            ldom_vsw="vsw0:e1000g0"
                            san_enable_fabric_disks=""
                            san_label_all_luns=""
                            san_mpxio_disable="yes"
                            san_mpxio_load_balance="round-robin"
                            san_mpxio_run_at_boot="1"
                            san_port_mpxio_disable=""
                            san_product_version="4.4s9"
                            san_run_stmsboot_u=""
                            sbd_product_version="1.0"
                            sds_database_locations="rootdisk.s7:3"
                            sds_database_partition="s7:32"
                            sds_device_numbers=""
                            sds_install_gui=""
                            sds_install_mdlogd=""
                            sds_md_tabfiles="md.tab"
                            sds_metadb_size=""
                            sds_metadevices_to_attach=""
                            sds_metadevices_to_init=""
                            sds_metasets=""
                            sds_mirrored_root_flag=""
                            sds_mount_devices=""
                            sds_newfs_devices=""
                            sds_nummetadevices=""
                            sds_nummetasets=""
                            sds_product_version="default"
                            sds_root_alias="rootdisk"
                            sds_root_mirror_devalias_name="rootmirror"
                            sds_root_mirror=""
                            sds_simple_mirrors=""
                            sds_skip_devices=""
                            sds_use_fmthard="yes"
                            vts_product_version="6.2"
                            zfs_apply_simple_vtoc=""
                            zfs_forcepool=""
                            zfs_pools=""
                            zfs_product_version="1.0"
                            zones_default_path="/export/zones"
                            zones_jet_cfgdir=""
                            zones_jet_serverip=""
                            zones_names=""


                            And the profile is:


                            cat ../Clients/build1/profile
                            #
                            # This is an automatically generated profile. Please modify the template.
                            #
                            # Created: Wednesday, 27 June 2012 12:19:34 BST
                            #
                            install_type initial_install
                            system_type server
                            cluster SUNWCreq
                            partitioning explicit
                            usedisk c0t312417D338DDE4AFd0
                            #
                            # Disk layouts
                            #
                            filesys c0t312417D338DDE4AFd0s0 24576 /
                            filesys c0t312417D338DDE4AFd0s1 65536 swap
                            package SUNWTcl add
                            package SUNWTk add
                            package SUNWadmj add
                            package SUNWaudit add
                            package SUNWccccrr add
                            package SUNWdtdmr add
                            package SUNWeurf add
                            package SUNWgnome-base-libs-root add
                            package SUNWjsnmp add
                            package SUNWmc add
                            package SUNWmcc add
                            package SUNWjhrt add
                            package SUNWmccom add
                            package SUNWmcdev add
                            package SUNWocfr add
                            package SUNWocf add
                            package SUNWpapi add
                            package SUNWwbmc add
                            package SUNWwbpro add
                            package SUNWxwcft add
                            package SUNWxwice add
                            package SUNWxwopt add
                            package SUNWxwplr add
                            package SUNWxwrtl add
                            package SUNWPython add
                            package SUNWarc add
                            package SUNWbcp add
                            package SUNWccccr add
                            package SUNWccfw add
                            package SUNWccsign add
                            package SUNWcsmauth add
                            package SUNWctpls add
                            package SUNWdoc add
                            package SUNWdtbas add
                            package SUNWdtdte add
                            package SUNWdticn add
                            package SUNWgcmn add
                            package SUNWhea add
                            package SUNWi15rf add
                            package SUNWj3dev add
                            package SUNWj3rt add
                            package SUNWj5dev add
                            package SUNWj5rt add
                            package SUNWj6dev add
                            package SUNWj6rt add
                            package SUNWman add
                            package SUNWmfrun add
                            package SUNWmga add
                            package SUNWmgapp add
                            package SUNWpcr add
                            package SUNWpcu add
                            package SUNWtltk add
                            package SUNWtoo add
                            package SUNWwbapi add
                            package SUNWwbcor add
                            package SUNWwbcou add
                            package SUNWxi18n add
                            package SUNWxim add
                            package SUNWxwacx add
                            package SUNWxwfnt add
                            package SUNWxwplt add
                            package SUNWjxmft add
                            package SUNWjxcft add
                            cluster SUNWCacc add
                            cluster SUNWCadm add
                            cluster SUNWCfwcmp add
                            cluster SUNWCfwshl add
                            cluster SUNWCfwutil add
                            cluster SUNWClibusb add
                            cluster SUNWClu add
                            cluster SUNWCntp add
                            cluster SUNWCopenssl add
                            cluster SUNWCpmgr add
                            cluster SUNWCptoo add
                            cluster SUNWCpool add
                            cluster SUNWCrcapu add
                            cluster SUNWCscp add
                            cluster SUNWCsma add
                            cluster SUNWCssh add
                            cluster SUNWCswup add
                            cluster SUNWCiscsitgt add
                            cluster SUNWCced add
                            cluster SUNWCvld add
                            cluster FJSVCpicl add
                            cluster SUNWCged add
                            cluster SUNWCgcc add
                            cluster SUNWCjvx add
                            cluster SUNWCnca add
                            cluster SUNWCnet add
                            cluster SUNWCcpc add
                            cluster SUNWCperl add
                            cluster SUNWCsckm add
                            cluster SUNWCusb add
                            cluster SUNWCutf8 add
                            cluster SUNWCtlsu add
                            cluster SUNWCvol add
                            cluster SUNWCwget add
                            cluster SUNWCrm add
                            cluster SUNWCpd add
                            cluster SUNWCzone add
                            cluster SUNWCcry add


                            Oh, I don't see my "/logs" in the profile ... I guess I should.

                            Thanks - Julian.
                            • 11. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                              Mramcha-Oracle
                              You have the following in the template:
                              base_config_profile_root=24576
                              base_config_profile_s3_mtpt=""
                              base_config_profile_s3_size=""
                              base_config_profile_s4_mtpt=""
                              base_config_profile_s4_mtpt="/logs"
                              base_config_profile_s4_size=""
                              base_config_profile_s4_size="65536"
                              base_config_profile_s5_mtpt="/var"
                              base_config_profile_s5_size=""
                              base_config_profile_s6_mtpt="/usr"
                              base_config_profile_s6_size=""
                              base_config_profile_s7_mtpt="/opt"
                              base_config_profile_s7_size=""
                              base_config_profile_swap=65536

                              The s4 slice lines are repeated. Two of them are empty. Remove the empty lines. Re-run make_client, check profile.

                              Mike
                              • 12. Re: Solaris 10 Jumpstart a SPARC T4-1 server
                                JulianG
                                Hi Mike - apologies for the late reply, works a treat now - so thanks for all your help. I did see the duplicate entries but as they were in a different section assumed it would be ok ... oh well. Apart from the client template files looking a bit daunting at first I really like JET, wish I used it ages ago. Just going to do some tinkering with the install now, think I just need it to install explorer and my servers will be all good.

                                Thanks again - Julian.