setup_install_server(1M)
NAME
install_scripts, add_install_client, add_to_install_server,
modify_install_server, rm_install_client,
setup_install_server, check - scripts used to install the
Solaris software
SYNOPSIS
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client [-
i IP_address] [-e Ethernet_address] [ -s server_name : path]
[ -c server_name : path] [ -n [server ] : name_service [ (
netmask]] [ -p server_name : path] [-f boot_file_name]
host_name platform_group
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client -d [-s
server_name:path] [-c server_name:path] [-p
server_name:path] [-t install_boot_image_path] [-f
boot_file_name] platform_name platform_group
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client -d [-s
server_name:path] [-c server_name:path] [-p
server_name:path] [-t install_boot_image_path] [-f
boot_file_name] -e Ethernet_address [-b property=value]
platform_group
cdrom-mnt-pt/Solaris_XX/Tools/add_to_install_server [-s] [-
p product_image_path] install_server_path
cdrom-mnt-pt/Solaris_XX/Tools/jumpstart_sample/check [-
p install_dir_path] [-r rulesfile]
cdrom-mnt-pt/modify_install_server [-p] install_dir_path
installer_miniroot_path
cdrom-mnt-pt/Solaris_XX/Tools/rm_install_client host_name
cdrom-mnt-pt/Solaris_XX/Tools/setup_install_server [-b] [-t
install_boot_image_path] [-w wanboot_image_path]
install_dir_path
DESCRIPTION
These commands are located on slice 0 of the Solaris
Software and Solaris Installer CDs. If the Solaris CD has
been copied to a local disk, cdrom_mnt_pt is the path to the
copied Solaris CD. They can be used for a variety of instal-
lation tasks.
The XX in Solaris_XX is the version number of the Solaris
release being used.
There are three versions of the add_install_client command.
See SYNOPSIS.
Use the following version of the add_install_client command
to add clients for network installation (these commands
update the bootparams(4) file). The add_install_client com-
mand must be run from the install server's Solaris installa-
tion image (a mounted Solaris CD or a Solaris CD copied to
disk) or the boot server's boot directory (if a boot server
is required). The Solaris installation image or the boot
directory must be the same Solaris release that you want
installed on the client.
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client [-
i IP_address] [-e Ethernet_address] [ -s server_name : path]
[ -c server_name : path] [ -n [server ] : name_service [ (
netmask]] [ -p server_name : path] host_name platform_group
Use the following version of the add_install_client command
to add support for instances of a platform within a platform
group to the install server. This group will be booted and
configured using DHCP. The script will perform the necessary
configuration steps on the server, and prints the data that
the user needs to add to the DHCP server for the group.
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client -d [-s
server:path] [-c server:path] [-p server:path] [-t install
boot image path] [-f boot file name] platform_name
platform_group
Use the following version of the add_install_client command
to add a single client to the install server. This client
will be booted and configured using DHCP. The script will
perform the necessary configuration steps on the server, and
will print the data that the user needs to add to the DHCP
server for the client. The -f flag used above needs to be
added to the existing usage as well. -f allows the user to
specify a boot file name to be used for a given client.
cdrom-mnt-pt/Solaris_XX/Tools/add_install_client -d [-s
server_name:path] [-c server_name:path] [-p
server_name:path] [-t install_boot_image_path] [-f
boot_file_name] -e Ethernet_address [-b property=value]
platform_group
Always use the -d option when registering x86 Architecture
Pre-boot eXecution Environment (PXE) clients. These clients
use DHCP for their configuration.
Use add_to_install_server to merge other Solaris CDs with an
existing image on a Net Install Server. Each CD that can be
merged (currently OS CD 2, and the Language CD) has its own
add_to_install_server script. Do not use
add_to_install_server scripts with CDs other than the ones
with which they were delivered.
Use check to validate the rules in a rules file (this is
only necessary if a custom JumpStart installation is being
set up).
Use modify_install_server to replace an existing net install
server's miniroot with a Solaris Installation CD's miniroot.
This will change the net install server's install time user
interface over to the Solaris Installation CD's Web Start
user interface.
An existing install image (created using
setup_install_server) must exist prior to using the
modify_install_server command.
Use rm_install_client to remove clients for network instal-
lation (these commands update the bootparams(4) file).
Use setup_install_server to copy the Solaris CD to a disk
(to set up an install server), to build a WANboot miniroot
image (to set up a WANboot install server), or to copy just
the boot software of the Solaris CD to a disk (to set up a
boot server). An install server is required to install
clients over the network. A boot server is also required for
network installations if the install server and clients to
be installed are on different subnets (the boot server must
be located on the client's subnet).
OPTIONS
The add_install_client supports the following options:
-b property=value
Set a property value in the client specific bootenv.rc
file located on the boot server's TFTP directory,
/tftpboot by default. Use this option to set boot pro-
perties that are specific to this client. You can use
the bootpath property to automate the selection of the
boot device instead of manually using the Device Con-
figuration Assistant. You can use the boot-args pro-
perty to automatically select a jumpstart installa-
tion. See eeprom(1M).
You can only use this option to the x86 client. You
should only use this option in conjunction with the -d
and -e options.
-c server_name:path
This option is required only to specify a JumpStart
directory for a custom JumpStart installation.
server_name is the host name of the server with a
JumpStart directory. path is the absolute path to the
JumpStart directory.
-d Specify as a DHCP client.
-e Ethernet_address
Specify the Ethernet address of the system to be
installed.
-f Specify the boot_file_name of the client to be
installed.
-i IP_address
Specify the IP address of the client to be installed.
-n [server]:name_service[(netmask)]
This option specifies which name service should be
used during system configuration. This sets the ns
keyword in the bootparams(4) file.
name_service
Valid entries are nis, nisplus, and none.
netmask
A series of four numbers separated by periods,
specifying which portion of an IP address is the
network part, and which is the host part.
server
The name of the server or IP address of the
specified name service. If the server specified
is on a different subnet, then the netmask may
be needed to enable the client to contact the
server.
-p server_name:path
This option is the location of the user-defined
sysidcfg file for pre-configuring system or network
information. server_name is either a valid host name
or IP address. path is the absolute path to the
Jumpstart directory.
-s server_name:path
This option is required only when using
add_install_client from a boot server. Specify the
name of the server and the absolute path of the
Solaris installation image that will be used for this
installation. path is either the path to a mounted
Solaris CD or a path to a directory with a copy of the
Solaris CD.
The add_to_install_server command supports the following
options:
-p Specifies the location of the CD (containing the sup-
plemental products) to be copied.
-s Allows users to select from a list only the products
needing installation.
The check command supports the following options:
-p install_dir_path
Validates the rules file by using the check script
from a specified Solaris installation image, instead
of the check script from the system you are using.
install_dir_path is the path to a Solaris installation
image on a local disk or a mounted Solaris CD.
Use this option to run the most recent version of
check if your system is running a previous version of
Solaris.
-r rulesfile
Specifies a rules file other than the one named rules.
Using this option, the validity of a rule can be
tested before integrating it into the rules file.
check will report whether or not the rule is valid,
but it will not create the rules.ok file necessary for
a custom JumpStart installation.
The modify_install_server command supports the following
options:
-p This option preserves the existing images miniroot in
install_dir_path/Solaris_XX/Tools/Boot.orig.
The setup_install_servercommand supports the following
options:
-b This option sets up the server only as a boot server.
-t This option allows an alternate miniroot to be speci-
fied.
-w This option builds a WANboot miniroot image.
OPERANDS
The add_install_client command supports the following
options:
host_name
This is the name of the client to be installed.
platform_group
Vendor-defined grouping of hardware platforms for the
purpose of distributing specific software. Examples of
valid platform groups are:
____________________________________________________________
| System | Platform Group |
| x86 | i86pc |
| Sun Fire 4800 | sun4u |
|_____________________________|_____________________________|
Use the uname(1) command (with the -m option) to
determine a system's platform group.
platform_name
Use the uname(1) command (with the -i option) to
determine a system's platform name.
The following example shows the use of the uname com-
mand to determine the system platform name for an
Ultra 1:
uname -i
The system responds with:
SUNW,Ultra-1
Therefore, the system's platform name is SUNW,Ultra1.
The following command calls add_install_client for
Ultra 1s:
add_install_client -d SUNW,Ultra-1 sun4u
For IA32 platforms, the platform name is always
SUNW.i86pc.
The following command calls add_install_client for
IA32 platforms:
add_install_client -d SUNW.i86pc i86pc
The rm_install_client command supports the following
operands:
host_name
This is the name of the client to be removed.
The setup_install_server command supports the following
operands:
install_dir_path
The absolute path of the directory in which the
Solaris software is to be copied. The directory must
be empty.
wanboot_image_path
The absolute path of the directory in which the file
containing the WANboot miniroot image is to be
created.
EXAMPLES
Example 1: Using add_install_client
The following add_install_client commands add clients for
network installation from a mounted Solaris CD on an install
server on Solaris 9:
example# cd /cdrom/cdrom0/s0/Solaris_9/Tools
example# ./add_install_client system_2/sun4u
Example 2: Using add_install_client
The following add_install_client commands add clients for
network installation from a mounted Solaris CD on an install
server. The -c option specifies a server and path to a
JumpStart directory that has a rules file and a profile file
for performing a custom JumpStart installation. Also, the
Solaris CD has been copied to the /export/install directory
on Solaris 9:
example# cd /export/install/Solaris_9/Tools
example# /add_install_client -c install_server:/jumpstart system_1 i86pc
example# ./add_install_client -c install_server:/jumpstart system_2 i86pc
Example 3: Using add_install_client
The following add_install_client command adds support for a
specific sun4u platform machine (8:0:20:99:88:77) using the
boot file: sun4u.solaris8.
example# add_install_client -d -f sun4u.solaris8 -e 8:0:20:99:88:77 sun4u
Example 4: Using add_install_client
The following add_install_client command adds x86 clients
that use the PXE standard for network booting:
example# add_install_client -d -s svrname:/mnt/export/root SUNW.i86pc i86p
Example 5: Using add_to_install_server
The following add_to_install_server command copies the pack-
ages in all the CD's products directories to an existing
install server on Solaris 9:
example# cd /cdrom/cdrom0/s0
example# ./add_to_install_server /export/Solaris_9
Example 6: Using check
The following check command validates the syntax of the
rules file used for a custom JumpStart installation:
example# cd jumpstart_dir_path
example# ./check -p /cdrom/cdrom0/s0
Example 7: Using modify_install_server
The following modify_install_server command moves the
miniroot created using the above setup_install_server to
Boot.orig and replaces it with the miniroot on the Solaris
Installer CD.
example# cd /cdrom/cdrom0/s0
example# ./modify_install_server -p /export/install /cdrom/cdrom0/s1
Example 8: Using modify_install_server
The following modify_install_server command replaces the
miniroot created using the above setup_install_server with
the miniroot on the Solaris Installer CD.
example# cd /cdrom/cdrom0/s0
example# ./modify_install_server /export/install /cdrom/cdrom0/s1
Example 9: Using rm_install_client
The following rm_install_client commands remove clients for
network installation on Solaris 9:
example# cd /export/install/Solaris_9/Tools
example# ./rm_install_client holmes
example# ./rm_install_client watson
Example 10: Using setup_install_server
The following setup_install_server command copies the
mounted Solaris CD to a directory named /export/install on
the local disk on Solaris 9:
example# cd /cdrom/cdrom0/s0/Solaris_9/Tools
example# ./setup_install_server /export/install
Example 11: Using setup_install_server
The following setup_install_server command copies the boot
software of a mounted Solaris CD to a directory named
/boot_dir on a system that is going to be a boot server for
a subnet on Solaris 9:
example# cd /cdrom/cdrom0/s0/Solaris_9/Tools
example# ./setup_install_server -b /boot_dir
Example 12: Using setup_install_server
By default, setup_install_server will look for an installa-
tion boot directory at the Solaris ../Tools/Boot location of
the mount Solaris distribution disc.
If an alternate boot directory is required, such as one
saved on a > network boot server by way of an earlier
./setup_install_server -b /boot_dir command, the -t option
can be used.
example# cd /cdrom/cdrom0/s0/Solairs_9/Tools
example# ./setup_install_server -t /boot_dir /export/install
Example 13: Using setup_install_server with WANboot Option
The following setup_install_server command creates an image
of the WANboot miniroot file systemand stores it in the file
/wanboot_dir/miniroot.
example# cd /cdrom/cdrom0/s0/Solairs_9/Tools
example# ./setup_install_server -w /wanboot_dir /export/install
Example 14: x86: Specifying a Serial Console to Use During a
Network Installation (CDs)
The following example illustrates how to add an x86 install
client to an install server and specify a serial console to
use during the installation. This example sets up the
install client in the following manner:
o The -d option indicates that the client is set up to
use DHCP to set installation parameters.
o The -e option indicates that this installation occurs
only on the client with the ethernet address
00:07:e9:04:4a:bf.
o The first and second uses of the -b option instruct
the installation program to use the serial port ttya
as an input and an output device.
install server# cd /export/boot/Solaris_9/Tools
install server# ./add_install_client -d -e "00:07:e9:04:4a:bf" \
-b "input-device=ttya" -b "output-device=ttya" \
i86pc
For a complete description of the boot property variables
and values you can use with the -b option, see eeprom(1M).
Example 15: Specifying a Boot Device to Use During a Network
Installation (CDs)
The following example illustrates how to add an x86 install
client to an install server and specify a boot device to use
during the installation. If you specify the boot device when
you set up the install client, you are not prompted for this
information by the Device Configuration Assistant during the
installation.
This example sets up the install client in the following
manner:
o The -d option indicates that the client is set up to
use DHCP to set installation parameters
o The -e option indicates that this installation occurs
only on the client with the ethernet address
00:07:e9:04:4a:bf.
o The first and second uses of the -b option instruct
the installation program to use the serial port ttya
as an input and an output device.
o The third use of the -b option instructs the installa-
tion program to use a specific boot device during the
installation.
o The value of the boot device path varies based on your
hardware..
o The i86pc platform name indicates that the client is
an x86-based system.
install server# cd /export/boot/Solaris_9/Tools
install server# ./add_install_client -d -e "00:07:e9:04:4a:bf" \
-b "input-device=ttya" -b "output-device=ttya" \
-b "bootpath=/pci@0,0/pci108e,16a8@8" i86pc
For a complete description of the boot property variables
and values you can use with the -b option, see eeprom(1M).
EXIT STATUS
The following exit values are returned:
0 Successful completion.
1 An error has occurred.
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | Solaris CD |
|_____________________________|_____________________________|
SEE ALSO
uname(1), eeprom(1M), bootparams(4), attributes(5)
Solaris 9 9/04 Installation Guide
Man(1) output converted with
man2html