Jumpstarting V120
I just received a few new V120s that need to be jumpstarted. The current jumpstart server has no problems jumpstarting any of the new 280s. When I try to jumpstart the V120, it hangs after the ARP.
ok boot net - install
Res
LOM event: +0h25m58s host reset
etting ...
|
Sun Fire V120 (UltraSPARC-IIe 648MHz), No Keyboard
OpenBoot 4.0, 1024 MB memory installed, Serial #53473678.
Ethernet address 0:3:ba:2f:f1:8e, Host ID: 832ff18e.
Executing last command: boot net - install
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: - install
Timeout waiting for ARP/RARP packet
2ae00
Looks like it finds the jumpstart server. Just doesn't continue like it does with the 280s.
Any suggestions?
Thanks
BTW: I am using Solaris 02/02 for the image
Similar Messages
-
Installing Solaris 10 on Sunfire V120 via network boot from Linux
I have been given a free SunFire V120 server loaded with and old copy of Solaris 9. The problem is that this server no longer has the internal DVD/CDRom drive any more. Google'd for finding a replacement CD-Rom drive show cost more than the SunFire V120 unit itself.
The plan: Install Solaris 10 for SPARC on Sunfire V120 Server
Available:
-- Sun Microsystems SunFire V120 Server (1GB of Ram and 2x 36GB 10K RPM SCSI3 drives)
-- CentOS 5.1 Linux Server
-- Solaris 10 SPARC DVD ISO Image
-- DB25 to RJ45 Serial Cable accessing V120 LOM via Minicom application on CentOS 5 server
Via the http://www.docbert.org/Solaris/Jumpstart/linux.html site, I have configured the following:
* NFS Server (nfs-utils under RedHat)
* bootparams server (bootparamd under RedHat)
* rarpd server (rarpd under RedHat)
* tftp server (tftp-server)
CentOS Server Settings:
[root@jsserv ~]# cat /etc/ethers
0:3:ba:36:34:48 jsclient
[root@jsserv ~]# cat /etc/bootparams
jsclient root=jsserv:/jumpstart/sol10/Solaris_10/Tools/Boot install=jsserv:/jumpstart/sol10 boottype=:in
[root@jsserv ~]# cat /etc/exports
/jumpstart *(ro,no_root_squash)
[root@jsserv ~]# cat /etc/hosts
192.168.0.20 jsserv
192.168.0.22 jsclient
[root@jsserv ~]# ls -l /tftpboot
lrwxrwxrwx 1 root root 20 Mar 7 13:35 C0A80016 -> inetboot.sol10.sun4u
lrwxrwxrwx 1 root root 20 Mar 7 13:35 C0A80016.SUN4U -> inetboot.sol10.sun4u
-rw-r--r-- 1 root root 217016 Mar 7 13:34 inetboot.sol10.sun4u
On CentOS Linux server -- under /var/log/messages, the rarpd shows this message:
Mar 7 14:24:41 jsserv rarpd[3516]: RARP request from 0 on eth0
Mar 7 14:24:41 jsserv rarpd[3516]: RARP response to 0 192.168.0.22 on eth0
On the SunFire V120 server, the console displays:
Sun Fire V120 (UltraSPARC-IIe 648MHz), No Keyboard
OpenBoot 4.0, 1024 MB memory installed, Serial #53883976.
Ethernet address 0:3:ba:36:34:48, Host ID: 83363448.
Executing last command: boot net -v - install
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: -v - install
38e00 Using RARP/BOOTPARAMS...
Internet address is: 192.168.0.22
hostname: jsclient
domainname: (none)
Found 192.168.0.20 @ 0:13:d3:9a:9e:98
root server: jsserv (192.168.0.20)
root directory: /jumpstart/sol10/Solaris_10/Tools/Boot
boot: cannot open kernel/sparcv9/unix
Enter filename [kernel/sparcv9/unix]: /platform/sun4u/kernel/sparcv9/unix
boot: failed to allocate 8192 bytes from scratch memory
panic - boot: boot: scratch memory overflow.
Program terminated
So now what do I do?
-- MichaelAnyone know where I can get the firmware (OBP) update / upgrade version 4.22 for the SunFire V120 server?
There is an old thread (http://forum.java.sun.com/thread.jspa?threadID=5137796) that talks of having to update your firmware 4.22.x, but I have looked through the SunSolve site and I cannot find a reference to this firmware any place for the SunFire V120 servers. -
Solaris 10 Jumpstart error: panic - boot: boot: scratch memory overflow.
I am setting up a Solaris Jumpstart server using a Linux server as the Boot/Config/Install server. The Sun box I am using is a v120 that will be running Solaris 10 update 5.
After running the "boot net - install" command and running through the setup the install terminates with the error
boot: failed to allocate 8192 bytes from scratch memory
panic - boot: boot: scratch memory overflow.
Program terminated
ok
ok
I found a patch (111306-07) that supposedly fixes this problem (logged as bug 4411148). Is there a specific way to add a patch to Jumpstart so that it installs before the system reboots after the main install is done? I know the patches folder goes off of the added on date for the patch and not a patch_order file, does that mean it can just be placed in the folder and will be added automatically? Has anyone seen this error message before on their own systems?
Thanks in advance for any help.derekw wrote:
I am setting up a Solaris Jumpstart server using a Linux server as the Boot/Config/Install server. The Sun box I am using is a v120 that will be running Solaris 10 update 5.
After running the "boot net - install" command and running through the setup the install terminates with the error
boot: failed to allocate 8192 bytes from scratch memory
panic - boot: boot: scratch memory overflow.So this happens while the client jumpstart OS is running.
I found a patch (111306-07) that supposedly fixes this problem (logged as bug 4411148). Is there a specific way to add a patch to Jumpstart so that it installs before the system reboots after the main install is done?You actually need to install it before the OS loads I would thing.
I know the patches folder goes off of the added on date for the patch and not a patch_order file, does that mean it can just be placed in the folder and will be added automatically? Has anyone seen this error message before on their own systems?Not here. You want to install the patch into the jumpstart boot image. You may also need to install the patch onto the installed OS, but that's less certain.
For the first part, find your jumpstart image and pass that into patchadd with the -C flag to patch the jumpstart portion.
Darren -
Sun V120 Blade: can't boot from disk. Is there anyway to recover?
I have a SunFire V120 Blade with 2 hard drives (one contains application data), and NO CDROM drive. It appears that the rack took a power hit, and now I cannot boot the V120 server. A 'boot disk' command returns: Executing last command: boot disk
Boot device: /pci@1f,0/pci@1/scsi@8/disk@0,0 File and args:
Can't read disk label.
Can't open disk label package
Evaluating: boot disk
Can't open boot device
ok
Since I have no CDROM, how can I reset/recover, because I wouldn't know how I could reinstall Solaris?
Any ideas? Thanks in advance for the assistance.
JimYou have 2 choices, replace 2nd disk with a CDROM drive or perform a network install from a JumpStart server on the same subnet.
-
How to change the default JET (JumpStart) password
I am using JET (Jumpstart Enterprise Toolkit) to jumpstart my servers. The default password, boajrOmU7GFmY, is saved in a encrypted form in jumpstart.conf. I want to change it, how do I know the encrypted form of my new password?
TomUsage: orapwd file=<fname> password=<password> entries=<users>
where
file - name of password file (mand),
password - password for SYS and INTERNAL (mand),
entries - maximum number of distinct DBA and OPERs (opt),
There are no spaces around the equal-to (=) character. -
Hello
I am having trouble configuring my jet toolkit to boot across subnets.
It works fine in the same subnet but when it goes across subnets it seems to lose the default router for the client.
{0} ok boot net:dhcp - install
Resetting...
POST Sequence 01 CPU Check
POST Sequence 02 Banner
LSB#00 (XSB#00-0): POST 2.12.0 (2009/09/09 15:17)
POST Sequence 03 Fatal Check
POST Sequence 04 CPU Register
POST Sequence 05 STICK
POST Sequence 06 MMU
POST Sequence 07 Memory Initialize
POST Sequence 08 Memory
POST Sequence 09 Raw UE In Cache
POST Sequence 0A Floating Point Unit
POST Sequence 0B SC
POST Sequence 0C Cacheable Instruction
POST Sequence 0D Softint
POST Sequence 0E CPU Cross Call
POST Sequence 0F CMU-CH
POST Sequence 10 PCI-CH
POST Sequence 11 Master Device
POST Sequence 12 DSCP
POST Sequence 13 SC Check Before STICK Diag
POST Sequence 14 STICK Stop
POST Sequence 15 STICK Start
POST Sequence 16 Error CPU Check
POST Sequence 17 System Configuration
POST Sequence 18 System Status Check
POST Sequence 19 System Status Check After Sync
POST Sequence 1A OpenBoot Start...
POST Sequence Complete.
Sun SPARC Enterprise M4000 Server, using Domain console
Copyright 2009 Sun Microsystems, Inc. All rights reserved.
Copyright 2009 Sun Microsystems, Inc. and Fujitsu Limited. All rights reserved.
OpenBoot 4.24.12, 32768 MB memory installed, Serial #91113890.
Ethernet address 0:21:28:6e:49:a2, Host ID: 856e49a2.
Rebooting with command: boot net:dhcp - install
Boot device: /pci@0,600000/pci@0/pci@8/pci@0/network@2:dhcp File and args: - install
1000 Mbps full duplex Link up
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for BOOTP/DHCP reply
Timed out waiting for TFTP reply
Timed out waiting for TFTP reply
Timed out waiting for TFTP reply
Timed out waiting for TFTP reply
I have entered the router info in the defaultrouters file
kenapps08g:global# cat defaultrouters
# You can use this file to allow templates to be auto-populated with additional
# default router settings, especially useful for managing large numbers o
# server templates.
# Format:
# <subnet> <mask> <default router>
# Example:
# 192.168.1.0 255.255.255.0 192.168.1.254
10.0.1.0 255.255.255.0 10.0.1.1
10.0.2.0 255.255.255.0 10.0.2.1
10.0.3.0 255.255.255.0 10.0.3.1
</opt/SUNWjet/etc>
kenapps08g:global# more dhcp.conf
# This file is used to control some of the options for the DHCP boot
# environment
# DHCPDIR: The replies sent out by DHCP are limited in length; we use
# this directory to create symlinks to the actual Solaris
# media dirs; the intention is to keep paths short!
# N.B. If you change this, please make sure the new area is
# properly shared in /etc/dfs/dfstab
DHCPDIR="/dhcp"
# DEBUG_DHCP keep temporary files around after client_allocate_pdhcp.SunOS
# has run. Non-null invokes debug
DEBUG_DHCP=""
# REMOTE_DHCP define the hostname of the Sun server running Sun's DHCP daemon
REMOTE_DHCP="kenapps08g"
# REMOTE_DHCP_METHOD define what method to use to propogate. ssh is currently
# supported and requires you set up a trust relationship
# between this server and it.
REMOTE_DHCP_METHOD="ssh"
# DHCP_FORMAT Which dhcp server type is supported. SUN is currently supported,
# however, ISC is still in development. If REMOTE_DHCP is set,
# you must set DHCP_FORMAT to SUN. Valid entries are "SUN"
# and "NOOP". NOOP can be used if you are manually setting
# up your own DHCP server with the required parameters.
DHCP_FORMAT="SUN"
kenapps08g:global# more dhcp_servers
# You can use this file to define the DHCP servers responsible
# for different subnets.
# This is only required if you have multiple DHCP servers.
# If a match is found, the settings in this file will be used,
# otherwise the DHCP server defined in dhcp.conf will be used.
# Format:
# <client network> <client mask> <dhcp-server-name> <dhcp-server-tyep> <method>#
# <dhcp-server-name> overrides the REMOTE_DHCP setting
# <dhcp-server-type> overrides the DHCP_FORMAT setting
# <method> overrides the REMOTE_DHCP_METHOD setting
# Example:
# 192.168.1.0 255.255.255.0 dhcpserver1 SUN ssh
10.0.1.210 255.255.255.0 kenapps08g SUN ssh
10.245.64.10 255.255.255.0 lisjump01g SUN ssh
kenapps08g:global# more jumpstart.conf
# This config file defines the jumpstart specific variables.
# Version: $Revision: 1.8 $
# Last Updated; $Date: 2009/04/15 12:41:29 $
# Location of the additional media for patches and packages:
# These paths should be URI form e.g. nfs://<serverip>/<path> or <path>
# Currently only PKG_DIR and PATCH_DIR can be on a remote NFS server.
# If they are just <path>, the appropriate address of the JumpStart server
# will be added.
# N.B. if the media location is on a different server, please ensure it is
# routable from the client !
# You can specify an alternative location for where the client can
# NFS mount the /opt/SUNWjet directory. Simply provide the IP address
# of the server or the IP address and path on the remote server
# in the JS_CFG_SVR variable. However, this MUST be mounted
# on the JET server in /opt/SUNWjet as well, and be rw by root.
# e.g. JS_CFG_SVR="nas_server1" or
# JS_CFG_SVR="nas_server1:/unixshare/SUNWjet"
# When using an NFS server for images, even though the JET server
# MUST have the boot media locally, it is possible to have the client
# net boot from the remote NFS server. By default, clients will boot from
# the JET server. To override this, set JS_CLIENT_BOOT to "remote".
JS_Default_Root_PW=M4JVhMPO9CaQw
JS_BUILD_DIR=/var/opt/sun/jet
JS_PKG_DIR=/vendor/jumpstart/pkgs
JS_PATCH_DIR=/vendor/jumpstart/patches
JS_CFG_SVR=
JS_SOLARIS_DIR=/vendor/jumpstart
#JS_DHCP_VENDOR="SUNW.Ultra-5_10 SUNW.Ultra-30"
JS_DHCP_VENDOR="SUNW.Sun-Fire-T1000 SUNW.Sun-Fire-V240 SUNW.SPARC-Enterprise"
#JS_CLIENT_MANAGEMENT="bootp"
JS_CLIENT_BOOT="local"
kenapps08g:global# more server_interfaces
# You can use this file to help JET determine the correct IP address to
# use when it is configured on multi-homed hosts. It is also used to
# define which servers on different subnets whcih can be used in conjnction
# with dhcp.
# As we don't know which side of the server clients will connect through,
# you can set things up here - especially useful if this server is not
# a router either.
# Format:
# <client network> <client mask> <our preferred ip address>
# Example:
# 192.168.1.0 255.255.255.0 10.0.0.1
10.245.64.0 255.255.255.0 10.0.1.210
10.0.3.0 255.255.255.0 10.0.1.210
It has to be a defaultrouter setting somewhere because I can ping the server during jumpstart only from its own subnet.
during the dhcp part it looks like the traffic is coming thru and it gets its offer then during the tftp part no traffic comes across anymore
I am stuck on this one.
thanksthis file is in place with the interfaces
kenapps08g:global# cat defaultrouters
# You can use this file to allow templates to be auto-populated with additional
# default router settings, especially useful for managing large numbers o
# server templates.
# Format:
# <subnet> <mask> <default router>
# Example:
# 192.168.1.0 255.255.255.0 192.168.1.254
10.0.1.0 255.255.255.0 10.0.1.1
10.0.3.0 255.255.255.0 10.0.3.1
183.1.2.0 255.255.255.0 183.1.2.209
</opt/SUNWjet/etc>
kenapps08g:global# cat server_interfaces
# You can use this file to help JET determine the correct IP address to
# use when it is configured on multi-homed hosts. It is also used to
# define which servers on different subnets whcih can be used in conjnction
# with dhcp.
# As we don't know which side of the server clients will connect through,
# you can set things up here - especially useful if this server is not
# a router either.
# Format:
# <client network> <client mask> <our preferred ip address>
# Example:
# 192.168.1.0 255.255.255.0 10.0.0.1
10.0.1.0 255.255.255.0 10.0.1.210
10.0.3.0 255.255.255.0 10.0.1.210
183.1.2.0 255.255.255.0 10.0.1.210 -
Installation failed when using Jumpstart Server to install SUN Netra T1 200
I have a problem to install a couple of Sun Netra T1 200 Servers with a Jumpstart Server. The Jumpstart Server is set up and I have executed the add_install_client Script. If I boot the Server which should to be installed the server crashes after getting the assigned IP-Address with a software fault.
Attached i will sent the Jumpstart-Client-Output and the config Files of the Jumpstart-Server.
****Netra T1 Server Output, while configured as an Jumpstart client:****
ok boot net -install
Resetti
LOM event: +2h28m47s host reset
ng ...
`
Netra T1 200 (UltraSPARC-IIe 500MHz), No Keyboard
OpenBoot 4.0, 1024 MB memory installed, Serial #16692502.
Ethernet address 8:0:20:fe:b5:16, Host ID: 80feb516.
Executing last command: boot net -install
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: -install
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
Timeout waiting for ARP/RARP packet
2ae00 Warning: boot will not enable cache
Requesting Internet address for 8:0:20:fe:b5:16
Enter filename [kernel/sparcv9/unix]:
Enter default directory for modules [platform/SUNW,UltraAX-i2/kernel /platform/sun4u/kernel /kernel /usr/kernel]:
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
whoami: no domain name
panic[cpu0]/thread=300010a9ba0: Can't invoke , error 2
000002a1000f7a40 genunix:icode+274 (ffbefff0, 0, 300010a7b88, 0, ffbefffc, ffffffffffffffff)
%l0-3: 00000000ffbefffc 0000000000000000 0000000000002000 000002a10000fd20
%l4-7: 0000000000000bb8 0000000010423a00 000000001041b2f8 00000000000007a9
syncing file systems... done
skipping system dump - no dump device configured
rebooting...
Resetti
LOM event: +2h36m51s host reset
ng ...
p
Netra T1 200 (UltraSPARC-IIe 500MHz), No Keyboard
OpenBoot 4.0, 1024 MB memory installed, Serial #16692502.
Ethernet address 8:0:20:fe:b5:16, Host ID: 80feb516.
Executing last command: boot
Boot device: disk File and args:
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
configuring IPv4 interfaces: eri0.
Hostname: infrasrv
The system is coming up. Please wait.
checking ufs filesystems
/dev/rdsk/c1t0d0s4: is stable.
/dev/rdsk/c1t0d0s6: is stable.
Starting IPv4 routing daemon.
starting rpc services: rpcbind done.
Setting netmask of eri0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway infrasrv
syslog service starting.
Print services started.
Jun 26 04:48:14 infrasrv sendmail[220]: My unqualified host name (infrasrv) unknown; sleeping for retry
volume management starting.
The system is ready.
infrasrv console login: root
Password:
Last login: Thu Jun 26 02:13:59 on console
Jun 26 04:48:24 infrasrv login: ROOT LOGIN /dev/console
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001
# uname -i
SUNW,UltraAX-i2
# ^[[A
^[[A: not found
# uname -m
sun4u
*****Config Files of the Jumpstart-Server******************
Sysidcfg
bootparams
bash-2.03# more bootparams
infrasrv root=adminws:/cdrom/sol_8_202_sparc/s0/Solaris_8/Tools/Boot install=ad
minws:/export/install boottype=:in sysid_config=adminws:/export/sysidcfg install
_config=adminws:/export/config rootopts=:rsize=32768
bash-2.03#
rules
bash-2.03# more rules
# @(#)rules 1.12 94/07/27 SMI
# The rules file is a text file used to create the rules.ok file for
# a custom JumpStart installation. The rules file is a lookup table
# consisting of one or more rules that define matches between system
# attributes and profiles.
# This example rules file contains:
# o syntax of a rule used in the rules file
# o rule_keyword and rule_value descriptions
# o rule examples
# See the installation manual for a complete description of the rules file.
# RULE SYNTAX:
# [!]rule_keyword rule_value [&& [!]rule_keyword rule_value]... begin profile fi
# nish
# "[ ]" indicates an optional expression or field
# "..." indicates the preceding expression may be repeated
# "&&" used to "logically AND" rule_keyword and rule_value pairs together
# "!" indicates negation of the following rule_keyword
# rule_keyword a predefined keyword that describes a general system
# attribute. It is used with the rule_value to match a
# system with the same attribute to a profile.
# rule_value a value that provides the specific system attribute
# for the corresponding rule_keyword. A rule_value can
# be text or a range of values (NN-MM).
# To match a range of values, a system's value must be
# greater than or equal to NN and less than or equal to MM.
# begin a file name of an optional Bourne shell script
# that will be executed before the installation begins.
# If no begin script exists, you must enter a minus sign (-)
# in this field.
# profile a file name of a text file used as a template by the
# custom JumpStart installation software that defines how
# to install Solaris on a system.
# finish a file name of an optional Bourne shell script
# that will be executed after the installation completes.
# If no finish script exists, you must enter a minus sign (-)
# in this field.
# Notes:
# 1. You can add comments after the pound sign (#) anywhere on a line.
# 2. Rules are matched in descending order: first rule through the last rule.
# 3. Rules can be continued to a new line by using the backslash (\) before
# the carriage return.
# 4. Don't use the "*" character or other shell wildcards, because the rules
# file is interpreted by a Bourne shell script.
# RULE_KEYWORD AND RULE_VALUE DESCRIPTIONS
# rule_keyword rule_value Type rule_value Description
# any minus sign (-) always matches
# arch text system's architecture type
# domainname text system's domain name
# disksize text range system's disk size
# disk device name (text)
# disk size (MBytes range)
# hostname text system's host name
# installed text text system's installed version of Solaris
# disk device name (text)
# OS release (text)
# karch text system's kernel architecture
# memsize range system's memory size (MBytes range)
# model 'text' system's model number
# network text system's IP address
# totaldisk range system's total disk size (MBytes range)
# RULE EXAMPLES
# The following rule matches only one system:
# hostname sample_host - host_class set_root_pw
# The following rule matches any system that is on the 924.222.43.0 network
# and has the sun4c kernel architecture:
# Note: The backslash (\) is used to continue the rule to a new line.
#network 924.222.43.0 && \
# karch sun4c - net924_sun4c -
# The following rule matches any sparc system with a c0t3d0 disk that is
# between 400 to 600 MBytes and has Solaris 2.1 installed on it:
#arch sparc && \
# disksize c0t3d0 400-600 && \
# installed c0t3d0s0 solaris_2.1 - upgrade -
# The following rule matches all x86 systems:
#arch i386 x86-begin x86-class -
# The following rule matches any system:
#any - - any_machine -
hostname infrasrv - infrasrv_class -
hostname msm_srv1 - msm_srv_class -
hostname msm_srv2 - msm_srv_class -
bash-2.03#
class
bash-2.03# more infrasrv_class
install_type initial_install
system_type standalone
partitioning explicit
filesys c0t0d0s0 2048 /
filesys c0t0d0s1 10
filesys c0t0d0s3 1024 swap
filesys c0t0d0s4 2048 /var
filesys c0t0d0s5 2048 /opt
filesys c0t0d0s6 free /export
cluster SUNWCXall
bash-2.03# more msm_srv_class
install_type initial_install
system_type standalone
partitioning explicit
filesys c0t0d0s0 2048 /
filesys c0t0d0s1 10
filesys c0t0d0s3 1024 swap
filesys c0t0d0s4 2048 /var
filesys c0t0d0s5 free /opt
cluster SUNWCXall
bash-2.03#
ethers
bash-2.03# more ethers
8:00:20:fe:b5:16 infrasrv
bash-2.03#
hosts
bash-2.03# more hosts
# Internet host table
127.0.0.1 localhost
192.168.0.220 adminws loghost
192.168.0.210 infrasrv
192.168.0.200 tc
bash-2.03#
dfstab
bash-2.03# more dfstab
# Place share(1M) commands here for automatic execution
# on entering init state 3.
# Issue the command '/etc/init.d/nfs.server start' to run the NFS
# daemon processes and the share commands, after adding the very
# first entry to this file.
# share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]
# .e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
share -d "jumpstart conf dir" /export/config
share -F nfs -o ro,anon=0 /export/install
share -F nfs -o ro,anon=0 /cdrom/sol_8_202_sparc/s0/Solaris_8/Tools/Boot
bash-2.03#
tftpboot
bash-2.03# pwd
/tftpboot
bash-2.03# ls -al
total 348
drwxrwxr-x 2 root other 512 Jun 26 11:45 .
drwxr-xr-x 24 root root 512 Jun 26 11:45 ..
lrwxrwxrwx 1 root other 26 Jun 26 11:45 C0A800D2 -> inetboot.SUN4U.Solaris_8-1
lrwxrwxrwx 1 root other 26 Jun 26 11:45 C0A800D2.SUN4U -> inetboot.SUN4U.Solaris_8-1
-rwxr-xr-x 1 root other 159416 Jun 26 11:45 inetboot.SUN4U.Solaris_8-1
-rw-r--r-- 1 root other 318 Jun 26 11:45 rm.192.168.0.210
lrwxrwxrwx 1 root other 1 Jun 26 11:45 tftpboot -> .
bash-2.03#Hi,
It seems to me that you have not created a proper sysidcfg file. From your post, it looks to me like your sysidcfg contains no entries. This is why it prompts you to enter the kernel path. Look on docs.sun.com for a guide to creating the sysidcfg file . -
Dhcpd SUNW options and jumpstart...
I am having problems getting my SUNW,Sun-Blade-100 's to boot from via
boot net:dhcp - installIt acquires the the ip address and boots from the tftp server just fine. The problem is that I have a 'sysidcfg' file on the NFS server and it is read by the install process (That is, I can see the printout that says it has read the sysidcfg file), but the install does not seem to use it to configure the system. It then reverts to a manual configuration.
Any Ideas as to how to get the clients to use the 'sysidcfg'?
I am using
Internet Systems Consortium DHCP Server V3.0.5 -- on CentOS Linux
the tftp server is also on the CentOS Linux server
The NFS server is running solaris 10.
To add to the confusion, the NFS server is on a different subnet then the install clients.
My setup.
This setup is spread accross multiple files by way of 'include "/path/to/foo.conf", but this is the order in which they appear.
Odviously the IP's are changed and the FQDN's are changed to example.com.
ddns-update-style none;
option domain-name-servers x.y.33.100, x.y.33.101;
allow bootp;
always-reply-rfc1048 on;
option space SUNW;
option SUNW.root-mount-options code 1 = text;
option SUNW.root-server-ip-address code 2 = ip-address;
option SUNW.root-server-hostname code 3 = text;
option SUNW.root-path-name code 4 = text;
option SUNW.swap-server-ip-address code 5 = ip-address;
option SUNW.swap-file-path code 6 = text;
option SUNW.boot-file-path code 7 = text;
option SUNW.posix-timezone-string code 8 = text;
option SUNW.boot-read-size code 9 = unsigned integer 16;
option SUNW.install-server-ip-address code 10 = ip-address;
option SUNW.install-server-hostname code 11 = text;
option SUNW.install-path code 12 = text;
option SUNW.sysid-config-file-server code 13 = text;
option SUNW.JumpStart-server code 14 = text;
option SUNW.terminal-name code 15 = text;
option SUNW.SbootURI code 16 = text;
option SUNW.JumpStart-server "mysrv:/export/jumpstart/sol10/jumpstart";
option SUNW.install-server-hostname "mysrv";
option SUNW.install-server-ip-address x.y.56.7;
option SUNW.install-path "/export/jumpstart/sol10";
option SUNW.root-server-hostname "mysrv";
option SUNW.root-server-ip-address x.y.56.7;
option SUNW.root-path-name "/export/jumpstart/sol10/Solaris_10/Tools/Boot";
option SUNW.sysid-config-file-server = "mysrv:/export/jumpstart/sol10/jumpstart";
subnet x.y.140.0 netmask 255.255.254.0 {
authoritative;
default-lease-time 86400;
max-lease-time 172800;
option broadcast-address x.y.141.255;
option routers x.y.140.1;
option domain-name "example.com";
next-server x.y.140.6;
shared-network example-corp {
option broadcast-address x.y.63.255;
option routers x.y.33.1;
option subnet-mask 255.255.224.0;
option domain-name "example.com";
next-server x.y.56.122;
default-lease-time 43200;
max-lease-time 86400;
subnet x.y.32.0 netmask 255.255.224.0 {
not authoritative;
# Become authoritative on the networks we 'Own'
subnet x.y.56.0 netmask 255.255.255.0 {
authoritative;
subnet x.y.57.128 netmask 255.255.255.128 {
authoritative;
use-host-decl-names on;
group {
vendor-option-space SUNW;
filename "sol10-u3";
host afu { hardware ethernet 00:03:ba:xx:xx:xx; fixed-address x.y.140.90; }
# -- CUT --
}my sysidcfg file is located at mysrv:/export/jumpstart/sol10/jumpstart/sysidcfg
look like
system_locale=en_CA
timezone=Canada/Mountain
terminal=sun-cmd
timeserver=x.y.56.15
name_service=DNS {domain_name=example.com
name_server=x.y.33.100, x.y.33.101
search=example.com}
network_interface=PRIMARY {dhcp protocol_ipv6=no}
security_policy=NONE
root_password=secretA couple things that come to mind that I don't have the answer to, and can't find in the Docs:
1) Do the dhcpd, tftp and the NFS server all need to be the same server for some reason?
2) In regards to the dhcpd, is there some protocol that the sun-boxes expect that the dhcp server is not giving?
3) Is having the NFS share across subnets of any consequence?
Thank you all in advance, any help will be appreciated.Pelleux wrote:
I am having problems getting my SUNW,Sun-Blade-100 's to boot from via
boot net:dhcp - installIt acquires the the ip address and boots from the tftp server just fine. The problem is that I have a 'sysidcfg' file on the NFS server and it is read by the install process (That is, I can see the printout that says it has read the sysidcfg file), but the install does not seem to use it to configure the system. It then reverts to a manual configuration.What questions are asked? Exactly what is the behavior that it shows?
Any Ideas as to how to get the clients to use the 'sysidcfg'?It sounds like it is using it, but perhaps the entries are not complete, or something else is happening.
my sysidcfg file is located at mysrv:/export/jumpstart/sol10/jumpstart/sysidcfg
look like
system_locale=en_CA
timezone=Canada/Mountain
terminal=sun-cmd
timeserver=x.y.56.15
name_service=DNS {domain_name=example.com
name_server=x.y.33.100, x.y.33.101
search=example.com}
network_interface=PRIMARY {dhcp protocol_ipv6=no}
security_policy=NONE
root_password=secret
The specific bits you need depend on the specific version of Solaris that you're installing. Does the installer ask you questions about all of those items? If not, it sounds like the file is being read. What release is being installed? I don't see any mention of a default_router. You may want to supply one (or define NONE) here.
(I wouldn't bother with an external timeserver. I find it easier to specify timeserver=localhost and fix the time post-boot. Probably not your problem here, but I've seen it cause problems in older setups).
A couple things that come to mind that I don't have the answer to, and can't find in the Docs:
1) Do the dhcpd, tftp and the NFS server all need to be the same server for some reason?No. The fact that you're getting to this point shows that all of that phase is working. You've already succesfully booted from the NFS root filesystem and are running Solaris.
2) In regards to the dhcpd, is there some protocol that the sun-boxes expect that the dhcp server is not giving?No. You're done with DHCP by this point. Congratulations.
3) Is having the NFS share across subnets of any consequence?Shouldn't be.
Darren -
How to launching a perl script by the "begin" script of a jumpstart
Hi all,
i have an urgent pb with my solaris jumpstart, let me explain to you :
i want that the begin script launch some perl script, but i have a problem
here is my "begin" script:
echo "Begining ISO FLAR based jumpstart."
echo ""
echo "Starting Ullink Configuration"
env > /tmp/env
/bin/sh << EOF
/usr/bin/perl /cdrom/.archives/admin-scripts/sethostname.pl
EOFmy perl script use a STDIN
with this configuration, the perl script is launching but it runs in a loop indefinitely with an error "use of uninitialized value", because (i think) a value is return to the begin scritp and not to the perl script.
well, on a pre-installed solaris, if a launch the begin script, it happens the same thing, it runs in a loop, BUT if i comment the line "/bin/sh <<EOF" and "EOF", it works.
at this step, i say "ok it's cool my script is working", but when i use it during the jumpstart instalaltion, the perl script does not start, without any particular error.
here is my perl script, if you want to test :
#!/usr/bin/perl -w^M
# Set Hostname for Ullink Jumpstart^M
^M
use strict;^M
^M
sub hit_enter {^M
print "Hit enter to continue\n";^M
<STDIN>;^M
print "\033[2J";^M
}^M
^M
sub get_hostname {^M
my %towns_list = (^M
'Paris' => 'PA',^M
'New-York' => 'NY',^M
);^M
^M
my %sites_list = (^M
'Office' => 'OFC',^M
'Redbus' => 'RED',^M
'Telehouse' => 'TLH',^M
'DTC' => 'DTC',^M
'iAdvantage' => 'IAD',^M
'Nutley' => 'NUT',^M
'Level3' => 'LV3',^M
'Equinix' => 'EQX',^M
'Tata' => 'TAT',^M
'Switch-data' => 'SWI',^M
);^M
^M
my %usage_list = (^M
'Production' => 'PRD',^M
'UAT' => 'UAT',^M
'DMZ' => 'DMZ',^M
);^M
^M
sub select_list {^M
my $counter=-1;^M
my %hash_list = @_;^M
my @keys = keys %hash_list;^M
^M
# Clear screen^M
print "\033[2J";^M
print "In which country this machine is hosted or will be host and will be used ?\n\n";^M
^M
# Get all keys from hash^M
my $key;
while ($key = each %hash_list ) {^M
$counter++;^M
print "$counter - $key\n";^M
}^M
^M
print "\nChoose the number corresponding to your choice :\n";^M
my $choice_number;
chomp ($choice_number = <STDIN>);^M
^M
# Verify answer^M
if (($choice_number =~ /\d+/) and ($choice_number <= $counter)) {^M
# Add choice to chosen hostname^M
my $chosen=$hash_list{$keys[$choice_number]};^M
return $chosen;^M
} else {^M
print "\nYour answer is not correct, you need to enter a number between 0 and $counter\n";^M
&hit_enter;^M
&select_list;^M
}^M
}^M
^M
sub srv_number {^M
print "\033[2J";^M
print "What is the server number ?\n";^M
my $server_number;
chomp ($server_number = <STDIN>);^M
if ($server_number =~ /\d+/) {^M
return $server_number;^M
} else {^M
print "\nYour answer is not correct, you need to enter a number\n";^M
&hit_enter;^M
&srv_number;^M
}^M
}^M
^M
my $full_hostname = &select_list(%towns_list).'-';^M
$full_hostname = $full_hostname.&select_list(%sites_list).'-';^M
$full_hostname = $full_hostname.'SRV-';^M
$full_hostname = $full_hostname.&select_list(%usage_list).'-';^M
$full_hostname = $full_hostname.&srv_number;^M
^M
sub write_hostname2tmp {^M
open (HOSTNAME, ">/tmp/set_hostname") or warn "Couldn't write $_[0] to temp file : $!\n";^M
print HOSTNAME "$_[0]\n";^M
close (HOSTNAME);^M
}^M
^M
print "\033[2J";^M
print "Is $full_hostname the correct name for this server ? (y/n)\n";^M
if (<STDIN> =~ /y|yes/i) {^M
&write_hostname2tmp($full_hostname);^M
} else {^M
print "Would you like to retry (r) or set manually the hostname (s) ? (r/s)\n";^M
if (<STDIN> =~ /s/i) {^M
print "Type the full required name and hit enter when finished :\n";^M
chomp ($full_hostname = <STDIN>);^M
&write_hostname2tmp;^M
} else {^M
&get_hostname;^M
}^M
}^M
}^M
^M
# Start configuration^M
print "\033[2J";^M
print "\n########################################################\n";^M
print "#\t\t\t\t\t\t #\n";^M
print "#\t\t\tULLINK\t\t\t #\n";^M
print '# Solaris Environnement Installation for Datacenters #';^M
print "\n#\t\t\t\t\t\t #";^M
print "\n########################################################\n\n";^M
print "Before starting installation, you need to enter a set of informations.\n(answer to all questions, you can Ctrl+C to stop now)\n\n";^M
&hit_enter;^M
^M
&get_hostname;^Mthank for your help
Edited by: ullink on Jun 25, 2009 6:05 AMHi Manju,
You can try the following command and check if any helps:
Get-Exchangeserver |where-object{$_.AdminDisplayVersion -like "Version 15*"} |Get-MailboxStatistics | Ft -auto -wrap DisplayName,database,servername,*size*,*time*
Best regards,
Niko Cheng
TechNet Community Support -
Hi Guys
I am writing this on behalf of a friend of mine. To understand my issue let me explain how it started. My friend has a apple ID with email address (lets call it) [email protected] when activating iCloud on her iPhone a email was sent to verify her account. This was not done and rendered the iCloud feature disabled due to not being activated. [email protected] is the correct email address and works. A form of troubleshooting I used the iForgot service to test if the email address was correct and mail flow from apple was working and it worked fine.
I logged into apple id to manage account and resend activation email for iCloud. this did not send the mail. I waited 48hrs but to no avail.
I decided to kickstart the account to force it to send to another email address by changing the primary email address from [email protected] to [email protected] it worked and I verified the address and iCloud is now active. However now I cannot change the primary email address back to [email protected] as it says its being used by another apple ID.
I then tried iForgot with the [email protected] email address, it says it sent a email to [email protected] but nothing arrived in [email protected] or [email protected]
I have this feeling the [email protected] is stuck I'm memory on my apple ID some how but can't get it to forget [email protected] so that I can use it as my primary email address again.
I have tried to log into iTunes with my original details [email protected] and password but says its incorrect.
any advices in this would be greatly appreciated.The idea to jumpstart by change was not the smartest one, but gives you an opportunity to use that "temporary" account as permanent. You do not have a choice cause obviously despite you thinking that old account is no more -it does exist on Apple servers. And if you are unwilling to share your [email protected] with friend, just create one extra [email protected] for your friend. One suggestion - do not use gmail.
-
How can i create a zfs slice on the finish scritp of a jumpstart?
Hi All,
i need advice for a particular task.
i have a jumpstart wich create a certain number of usf slice (/, /var, etc...).
it's working good, but i have a final goal : with the rest of the half of the free space, i want to create a zfs pool, with the help of the finish script.
i think the best way is to use "format" or "fdisk" command with a script like "fdisk /dev/dsk/c0d0 < script.sh"
and after that a simple "zpool create ...." command for creating the zfs.
so i have 2 questions:
do you think it's the best way?
how can i write the "script.sh" for telling him to use only the half of the free space?
thxWhy not make another slice for ZFS to use? Then just setup the zfs pool in your finish script. I use JET here as a friendly front end to jumpstart. You could just have your jumpstart setup create the slice (base_config_profile_s?_size) with no mountpoint (base_config_profile_s?_mtpt) then use that slice when you make the zfs pool later in the finish script.
I do not believe you will be able to easily get ZFS to use just part of a device without some sort of partitioning. Do some reading on zpool (man zpool) under the vdev section. -
I have an E220R as a jumpstart server with 2 lan cards in it.
Firstly I installed the machine and setup Jumpstart on solaris 8 and all was fine I could jumpstart all my machines with no problem. I then added a second lan card and put it on a seperate subnet so I could boot and install machines on two subnets. The 2nd card works fine as a lan card and if I do a traceroute to either subnetit uses the correct card, but when I go to do an install from the second subnet I get time out arp/rarp errors then sometimes it will jumpstart but the majority of the time it won't, infact it has only worked twice on the 2nd net, what is missing from the configuration.
Here is my routing table.
netstat -r
Routing Table: IPv4
Destination Gateway Flags Ref Use Interface
BASE-ADDRESS.MCAST.NET tcsun20b UH 1 0 hme1
15.139.88.0 tcsun20 U 1 72 hme0
15.136.120.0 tcsun20b U 1 60 hme1
BASE-ADDRESS.MCAST.NET tcsun20 U 1 0 hme0
default 15.139.88.1 UG 1 3
default 15.136.127.254 UG 1 4
localhost localhost UH 3 18624 lo0
[email protected]:
Can anyone help me please
Cheers
SteveAfter you have done the add_install_client you may have to manually edit the /etc/bootparams file. It was built using the hme0 interface & it's host name. If hme1 has the same host name then you can use the ip of hme1.
In your case you may see that the entries refer to tcsun20. If you change them to tcsun20b, for this client, then you should be all set. -
Unattended Solaris 10 installation with jumpstart server issue
Hello,
I have setup a jumpstart server and am finding it difficult to get a fully unattended solaris 10 sparc 10/09 install on a t1000 client. The console connection to the client goes into interactive mode at the point in system identification when the installer asks if the system is networked or non-networked, and runs a setup of default time zone and date/time. Using esc-2 to advance through the interactive menu it asks if ithe system is on a subnet, for the netmask (which is there as default), asks if the current time is correct, then asks me to confirm that my selections are correct. When I confirm it goes on it's merry way to finish the installation unattended.
My guess is it does not like one of the values in the sysidcfg file being used, but can't seem to see where the problem is. I don't see anything in the table of sysidcfg keywords from the online docs that specify networked or not, and I am using the network_interface keyword to define hostname, ip, default router, netmask and ipv6, and thought that should take care of the networking portion of system identification, also have timezone and time server set.
Could it be that I am configuring an ethernet port that is not connected (bge0)? This computer will be deployed on a DMZ type network, and the jumpstart server is located on a different network our internal private network. The jumpstart installation via the server is done by using a temporary ethernet connection on a second interface of the client. One other note the defined time server is on the dmz so the installation program won't see it.
Any suggestions on what might be causing the interactive installer to kick in?
Here is the sysidcfg used for the client:
more sysidcfg_vlan3/sysidcfg
keyboard=US-English
terminal=vt100
security_policy=NONE
system_locale=en_US
install_locale=en_US
timeserver=service-time
timezone=US/Eastern
network_interface=bge0 {hostname=D-Wade.xxx.xxxx.xxx default_route=xx.xx.xxx.1 ip_address=xx.xx.xxx..3 netmask=255.255.255.0 protocol_ipv6=no}
name_service=NONE
nfs4_domain=dynamic
root_password=someEncryptedValue
service_profile=limited_net
Thanks,
John
Edited by: jmck407 on Aug 6, 2010 11:42 AMupdate. Fixed the problem with date/time by using abrante's suggestion of setting the time server to localhost. Don't get prompted for date/time information in the interactive installer any more.
If I setup the sysidcfg file to configure the ethernet port being used to communicate with the jumpstart server (bge1), using an ip and netmask that is on the jumpstart server network, the installation goes through fully un-attended.
Is there any way to get a second interface (in this case bge0) configured with ip/netmask values that are not part of the jumpstart server's network, using a non interactive jumpstart installation? Using these values in sysidcfg, the only things prompted for during the installation are, Is the system on a subnet, and what is the netmask. Anyone know what the sysidcfg part of the installation does to check the validity of a netmask value given in the sysidcfg file on the jumpstart server?
If need be, I guess the interface could be configured in the finish script.
more sysidcfg_vlan3/sysidcfg
keyboard=US-English
terminal=vt100
security_policy=NONE
system_locale=en_US
install_locale=en_US
timeserver=localhost
timezone=US/Eastern
network_interface=bge0 {hostname=D-Wade.xxx.xxxx.xxx default_route=xx.xx.xxx.1 ip_address=xx.xx.xxx..3 netmask=255.255.255.0 protocol_ipv6=no}
name_service=NONE
nfs4_domain=dynamic
root_password=someEncryptedValue
service_profile=limited_net -
'flash_reboot_processing' file error while Sol9/05 jumpstart installation
I do Solaris 9/05 jumpstart installation from flash image. I have the following error:
Extracted 621.00 MB ( 99% of 622.37 MB archive)
Extracted 622.00 MB ( 99% of 622.37 MB archive)
Extracted 622.37 MB (100% of 622.37 MB archive)
Extraction complete
Postdeployment processing
No local customization defined
cp: cannot create /a/etc/init.d/flash_reboot_processing: No such file or directory
Can not set reboot customization scripts
ERROR: Error while processing system postdeployment script
ERROR: Postdeployment processing failure
ERROR: Flash installation failed
So when I reboot the server it says:
Boot device: /pci@9,600000/SUNW,qlc@2/fp@0,0/disk@w500000e0112b7631,0:b File and args:
Boot load failed.
The file just loaded does not appear to be executable.
I guess maybe it is connected with
http://docs.sun.com/app/docs/doc/817-3804/6mjcffkoi?a=view
on some way ..
Please help.I get the same error message after Solaris10 6/06 WAN Boot installation.
Extraction complete
Postdeployment processing
No local customization defined
cp: cannot create /a/etc/init.d/flash_reboot_processing: No such file or directory
Can not set reboot customization scripts
ERROR: Error while processing system postdeployment script
ERROR: Postdeployment processing failure
ERROR: Flash installation failed
Has anyone successfully completed a Solaris 10 6/06 WAN boot installation?
I have found that most of the Solaris 10 WAN Boot Install documentation has been incorrect on out of date. I have had to modify and rebuild my configuration files and webserver many times after each new error encountered. Going on two weeks that I have been at this. This is crazy... -
How do can I use Jumpstart to boot Solaris from Slave Drive
Hi all,
I have XP on Master Drive and I used Jumpstart to install Solaris on Slave Drive.
This is the profile:
install_type initial_install
system_type standalone
usedisk c0d1
boot_device c0d1 update
root_device c0d1s0
fdisk c0d1 solaris all
partitioning explicit
filesys c0d1s0 10000 /
filesys c0d1s1 1111 swap
filesys c0d1s7 free /export/home
cluster SUNWCreq
Now, I specified that the boot_device is c0d1 but after the installation the boot device is c0d0 which is my Master Drive...
...when I use Windows Boot Manager to boot Solaris... it cannot find the boot files on the master drive so it runs the DCA...
... so under the DCA I have to tell Solaris that the boot files are in my Slave Drive then I save it.
...I don't want to make this change everytime
any ideas that would make this install hands free?...don't know the answer to that but here is an alternative:
... use this as your finish script
... it changes the bootpath in bootenv.rc to point to the slave drive
#!/usr/bin/perl
open(INFILE,"/a/boot/solaris/bootenv.rc");
open(OUTFILE,">/a/boot/solaris/bootenv.rc_out");
while(<INFILE>) {
chomp;
#--cmdk@0,0 is the master drive
#--cmdk@1,0 is the slave drive
s/cmdk\@0\,0/cmdk\@1\,0/g;
print OUTFILE "$_\n";
#...replace bootenv.rc_out with bootenv.rc
...happy programming
Maybe you are looking for
-
Why won't my itouch sync with my windows computer?
So recently I updated from IOS 4.2.1 to IOS 5.0.1 and found my windows xp computer would not sync with my ipod touch as i kept on getting an error. Well i download itunes on my windows 7 computer and it worked fine. Now when i try to plug in my ipod
-
Invoice List SAP script - Problem with SAP script functionality
Hello Friends, I am working on SAP script - Invoice List SD_INVOICE_LIST. The invoice list contains the underlying billing documents. As per the standard functionality, in the line items, its printing the underlying billing documents with the net val
-
PDFs not opening online or in email attachments
Recently my MacBook Air (OS 10.7.5), my iPad, and my iPhone have not been consistently opening PDF files, either from the Internet (informational downloads from a website, for instance) or email attachments, some of which have previously opened succ
-
Country of dispatch for Foreign Trade
Hello Experts, I am new to SAP and plus an ABAP developer. My question is while creating a delivery for a sales order, how is Country of dispatch determined? Steps I follow are: - Create urgent sales order in va02 - Create purchase order - Create del
-
How to add "Close Tab" to firefox's right click context menu?
william Hongkong 2011-4-19