|
Home | Switchboard | Unix Administration | Red Hat | TCP/IP Networks | Neoliberalism | Toxic Managers |
(slightly skeptical) Educational society promoting "Back to basics" movement against IT overcomplexity and bastardization of classic Unix |
|
The Jumpstart is pretty neat NFS-based installation process for Solaris available for both UltraSparc and x86. It provides flexible "unattended installation" allowing system administrators to categorize machines on their network and install different system components or even versions of OS based on the category to which a system belongs. It also provides the infrastructure to preserve installation information from one generation of sysadmins to another.
In its simplest form the Jumpstart process involves the following stages (RARP based IP address retrieval is OK for installation from "Jumpstart laptop" via crossover cable which is the classic way to use Jumpstart; if the images are somewhere on the the bootable CD/DVD is the way to go):
|
Among positive features:
Among negative features:
In some instances, it might be necessary or advantageous to boot an installation client from local boot media, such as a CD or DVD, but have the Solaris product installed from a JumpStart (or installation) server. This article describes the system startup and installation processes for the Solaris Operating System and explains how to modify them to change the location from which the Solaris product is installed.
|
Switchboard | ||||
Latest | |||||
Past week | |||||
Past month |
February 18th, 2008 | A look into Solaris, by Derek CrudgingtonIf you are using the Solaris dhcp server, stop now. Save yourself hours of time of trying to figure out pntadm, dhtadm, and just use ISC DHCP on Solaris. It's very simple, painless, and you will be glad you did. The only problem I ran across was compiling the ISC dhcp straight off the website, it compiled fine, but I ran into issues where it wouldn't see packets properly. So I just used the one off Blastwave instead. Here's how to get a jumpstart going with ISC:
- CD setup
Copy the CD contents to an existing directory:
# /cdrom/Solaris_11/Tools/setup_install_server /jumpstart/solx86b81
Set the /jumpstart directory shared NFS:
# zfs set sharenfs=ro,anon=0 pool/jumpstart
- Jumpstart configuration
Create /jumpstart/configs/sysidcfg, /jumpstart/configs/any_machine and /jumpstart/configs/rules:
sysidcfg:
system_locale=C
timezone=US/Central
terminal=xterms
security_policy=NONE
root_password=yTUdfabsalkjfE
timeserver=localhost
network_interface=primary
{dhcp
protocol_ipv6=no}
name_service=NONE
nfs4_domain=dynamic
service_profile=limited_netany_machine:
install_type initial_install
system_type standalone
partitioning default
cluster SUNWCXall
fdisk all solaris all
partitioning explicit
filesys rootdisk.s0 20000 /
filesys rootdisk.s1 20000 swap
filesys rootdisk.s7 free /zfsrules:
any - - any_machine -
Run /jumpstart/configs/check to create the rules.ok file:
# /jumpstart/configs/check
- Client setup
Run the add_install_client tool, this creates everything in /tftpboot:
# /cdrom/Solaris_11/Tools/add_install_client -d -e 06:00:00:00:00:00 -s 192.168.0.177:/jumpstart/solx86crossbow -c 192.168.0.177:/jumpstart/configs -p 192.168.0.177:/jumpstart/configs -t /jumpstart/solx86crossbow/boot i86pc
-d : it will be a dhcp client
-e : mac address of client
-s : ip and directory of where cd is located
-c : ip and directory of where rules file is located
-p : ip and directory of where the sysidcfg is located
-t : path where the boot image is located- ISC DHCP configuration
The ISC DHCP 4 off of the ISC website compiles fine and runs fine, but doesn't see DHCP requests properly. This is due to the Solaris DLPI issue described here. There is a fix to uncomment a line in the code but then it doesn't compile properly.
The ISC dhcp that comes out of Blastwave is version 3 and it works fine seeing requests and sending them.
- Configuration
Configuration of ISC DHCP is very simple and painless, especially if you are used to Solaris DHCP. Most of the options in the configuration file are self explanatory and you don't even need to look up what they mean (if you are familiar with how DHCP works).
Here's the dhcpd.conf for jumpstart (values will need to be changed depending on your network):
option domain-name-servers 192.168.0.1;
default-lease-time 1000;
max-lease-time 10000;
allow bootp;
allow booting;ddns-update-style none;
ignore unknown-clients;authoritative;
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;subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.250;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}group {
use-host-decl-names on;
vendor-option-space SUNW;filename "pxegrub.I86PC.Solaris_11-1″;
next-server 192.168.0.177;
option SUNW.JumpStart-server "192.168.0.177:/jumpstart";host box {
hardware ethernet 00:e0:81:33:74:d4;
fixed-address 192.168.0.50;
option SUNW.sysid-config-file-server = "192.168.0.177:/jumpstart/configs/sysidcfg";
}
}The *filename* option may change between Solaris versions, so check your /tftpboot directory for the pxegrub image that exists in there.
- Starting ISC dhcp
ISC dhcpd has a few options and is run like:
# /opt/csw/sbin/dhcpd
interface0 If you run it without interface0 it will run on all interfaces.
-d : debug mode
-cf : alternate configuration file
-lf : alternate lease file
-p : port (default 67)
-f : run in foreground
-q : don't print out copyright message
-t : test configuration for correct syntax
-T : test lease file syntax
When dhcpd is started, it reads two files at startup: the dhcpd.conf configuration file, and the leases file. The lease file holds all of the dhcp leases it gives out and by default is at /var/db/dhcpd.leases. For the Blastwave installation, it is at /var/opt/csw/dhcp/dhcpd.leases. You may need to create this file first before starting dhcpd. The pid file for the daemon is at /var/opt/csw/dhcp/dhcpd.pid.
For debugging, the best way to run it is:
# /opt/csw/sbin/dhcpd -d -f -cf /path/to/dhcpd.conf
Yogesh Raheja:
Jumpstart server for x-86 (solaris intel) in vmware?
I have one Solaris 10 virtual machine on vmware, I made it a jumpstart server for automated installation testing. As it is different than sparc versions so getting some errors while installing the machines through jumpstart. Can anyone plz share there experiences in this.
Thanks Heaps,Muhammad Anwar:
http://www.sun.com/bigadmin/features/articles/jumpstart_x86_x64.jsp
Chafik Belhaoues:
You just need to specify the architecture while installing that's it I've done that a billion of times have fun
Yogesh Raheja:
Following are the files setting and the errors I am getting..:(
Geeting errors while Installing a x-86 (solaris 10 server) through jumpstart?
yogesh$./add_install_client -i xxxxxxxxx -e xxxxxxx -s yogesh:/export/install -p yogesh:/export/config -c yogesh:/export/config test i86pc
cleaning up preexisting install client "test"
removing test from bootparams
removing /etc/bootparams, since it is empty
rm: /tftpboot/ is a directory
enabling network/rarp service
updating /etc/bootparams
copying boot file to /tftpboot /pxegrub.I86PC.Solaris_10-1
ln: cannot create /tftpboot/ /pxegrub.I86PC.Solaris_10-1 : File existsCreate a grub floppy and edit GRUB menu to contain
the following entry:
min_mem64 1024
title Solaris netinstall
rarp
kernel$ /I86PC.Solaris_10-1/multiboot kernel/$ISADIR/unix -B install_media=yogesh:/export/install,install_boot=yogesh:/export/install/boot
module$ /I86PC.Solaris_10-1/$ISADIR/x86.miniroot=================
Grub entries:
--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris 10 10/09 s10x_u8wos_08a X86
findroot (rootfs0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris failsafe
findroot (rootfs0,0,a)
kernel /boot/multiboot kernel/unix -s
module /boot /x86.miniroot-safe
#---------------------END BOOTADM--------------------
min_mem64 1024
title Solaris netinstall
rarp
kernel$ /I86PC.Solaris_10-1/multiboot kernel/$ISADIR/unix -B install_media=yogesh:/export/install,install_boot=yogesh:/export/install/boot
module$ /I86PC.Solaris_10-1/$ISADIR/x86.miniroot==================
yogesh$ls -lrt
total 184
-r-xr-xr-x 1 root root 17375 May 16 02:57 analyze_patches
dr-xr-xr-x 2 root root 512 May 16 02:57 database
-r--r--r-- 1 root root 685 May 16 02:57 x86-begin
dr-xr-xr-x 3 root root 512 May 16 02:57 jumpstart_sample
-r--r--r-- 1 root root 4738 May 16 02:59 original_rules
-rw-r--r-- 1 root root 220 May 16 03:04 x86-class
-r-xr-xr-x 1 root root 64357 May 16 03:07 check
-rw-r--r-- 1 root root 300 May 16 03:37 sysidcfg
-rw-r--r-- 1 root root 91 May 16 03:59 rules.ok
-rw-r--r-- 1 root root 108 May 16 04:01 rules
yogesh$=======================
yogesh$more rules
# The following rule matches any system:any - - any_machine -
arch i386 x86-begin x86-class -yogesh$
================
yogesh$more sysidcfg
network_interface=e1000 {hostname=test
ip_address=xxxxxxxxx
netmask=xxxxxxxx
protocol_ipv6=no
default_route=NONE}
timezone=US/Central
security_policy=NONE
root_password=R1bVELFZUDF9U
name_service=NONE
timeserver=localhost
system_locale=en_US=================
Any suggestion will be highly appreciated.
Posted 2 days agoSigbjorn Lie:
Have a look at sun.com for JET (Jumpstart Enterprise Toolkit). That will do it easily for you.
Ersen ELMAOGULLARI:
More accurate address is http://wikis.sun.com/display/JET
Bruce Porter:
Also, worth signing up to the [email protected] list/forum, JET module authors external to Sun can supply help.
The JET templates make switching between x86/sparc installs very simple.
Some FAQ (and resource) pages exist at
http://jet.maui.co.uk/wiki/index.php/FaqThe "7 step" guide is at http://www.sun.com/bigadmin/content/jet/
Description: A sixteen part tutorial about the configuration of the Jumpstart Enterprise Toolkit (JET).
Jumpstart and Jet have several ways and means to do an automatic installation, thus making the live of the admin much easier after you´ve done the initial setup.
This tutorial will show you that this setup is really easy.
... Using Solaris JumpStart software on the Solaris 10 OS for x86/x64 platforms is essentially the same as on Solaris 10 OS for SPARC platforms. However, there are some subtle differences that need to be addressed for correct operation.
This document provides the steps and explanations necessary to set up a JumpStart server for the Solaris 10 OS on a Sun x86/x64 machine, along with configuring JumpStart for two or more clients.
As a general reference, refer to the Sun online document Using Custom JumpStart.
Extracting the Slices from the CD (Creating a Work Space)
Modifying the Images
Modifying the JumpStart Scripts
uberjs-exec Script
Install Configuration Files on the CD
Configuration Files for All Options
The UberJS sysidcfg File on the JumpStart Server
Burning the CD-ROM
Creating an ISO Image
Credits
References
About the Authors
Installing the Solaris Operating System usually comes down to a choice between using CDs or JumpStart. Nobody wants to install more than a couple of machines using CDs and a generic configuration, so most administrators use Sun's Solaris JumpStart software if they want to customize their builds.
JumpStart is a powerful tool that makes unattended Solaris installs possible with fine-grained control over machine configurations, but it has a few shortcomings. JumpStart is fairly limited in booting flexibility, but is still very capable when it comes to machine profiles. JumpStart only works if the JumpStart boot server is on the same network segment as the machine you're installing, and before you can do a network build of a machine you have to configure the JumpStart server using Sun's
add_install_client
script. If you've made an error in one of the many JumpStart configuration files and you're down the hall from the server, you can burn through a lot of shoe leather because of a typo.In the College of Engineering at Iowa State University, we wanted to make JumpStart a little easier. We install Sun boxes on many LANs where we can't afford a JumpStart server or it isn't practical to manage one. For a while we built our machines using JumpStart on an Intel laptop running Linux that we carried from building to building, but the setup time got to be a headache. We needed a solution that was portable, easy to use, and didn't require touching the JumpStart server for every new machine. We wanted to preserve JumpStart's ability to apply different build profiles from a central location, and we wanted unattended install capability.
We've developed a system we call UberJS (for Uber JumpStart). We modeled it after Red Hat's Kickstart so a person can boot a machine from CD, type a simple command and walk away. With some clever hacking of the JumpStart install scripts and a CD burner, we created a bootable JumpStart CD that handles the networking initialization usually provided by a JumpStart boot server, but still allows us to access build profiles in a remote JumpStart or Flash install repository. With the UberJS CD, we can jumpstart machines even when there is no JumpStart server on the LAN. What's more, we incorporated more general configuration files that give us more flexibility and spontaneity than Sun's JumpStart provides.
To understand UberJS, let's first review what happens during a typical JumpStart or Flash install. (Kevin Amorin provides an excellent summary of the process: Solaris JumpStart Automated Installation.)
When you boot a Sun box with
boot net - install
, it uses reverse ARP to get its IP address from a JumpStart boot server, which has that machine in its ethers list. Once its IP address is determined, the client sends a TFTP request to the server for a network boot kernel image. A symlink must be created in a TFTP directory on the server beforehand, linking the hex version of the IP address of the machine to the boot image for that specific hardware. The client boots and sends anrpc.bootparams
request to the boot server that specifies which NFS servers the client is to use for Solaris install packages,sysidcfg
(system configuration) settings, and the install profiles. The client then mounts the paths from the NFS servers, reads thesysidcfg
settings, determines its build profile, and installs the packages. Therules.ok
file on the install profile server tells the Sun installer what profile to use, and each profile dictates either JumpStart or Flash install, which packages to install, and what pre- and post-installation scripts to run (if any). As you might expect, getting this all working can be a little tricky.UberJS gives us some key improvements over JumpStart:
- UberJS switches the Sun installer from a CD-ROM-based install to a network-based install soon after it starts. More aptly, it fools JumpStart into doing a network install by putting network mounts where it expects CD-ROM media. When combined with the network initialization code, this is the major change in UberJS.
- UberJS doesn't require a reverse ARP server on the network because it looks up the IP address from a file on the CD, uses DHCP, or simply prompts you for the machine's IP address at the start.
- There is no need to TFTP the boot image since the system boots from a Solaris installation CD.
- The UberJS networking setup is more automated with features such as router auto-discovery, so it's not necessary to manage separate
sysidcfg
files for each network segment.- UberJS canall">bootparams file that is burned on the CD or wget'd once the network comes up, which associates a client with a specific install and config server, or it can download a list of potential NFS server paths from an FTP server to give you a choice of install server mirrors.
- Even though you are initiating a CD-ROM install, you can still build according to specific machine profiles stored on a JumpStart install server.
Keep in mind that UberJS still assumes you have a JumpStart or Flashstart install repository available via NFS that includes predefined build profiles. We won't go into detail about how to set that up here. Use Kevin Amorin's page or JumpStart documentation from Sun for details.
All of our scripts and methods were developed using the Solaris 9 08/03 Release.
Here's a quick summary of what it takes to set up an UberJS build.
- Extract the data from a Solaris 9 Install V1 CD and mount the slices for editing.
- Add a script called
uberjs-exec
to the existing scripts. This script performs the essence of the behavior added by UberJS, including prompting you for inputs, setting up the network, downloading configuration files from an FTP server, and processing of UberJS-specific configuration files.- Modify Sun's
rcS
andsysidfind
scripts. Normally, thercS
andsysidfind
scripts do most of the network setup and location of server paths. We modifyrcS
to calluberjs-exec
instead to handle the networking and server path mounting. We also add a mechanism to turn off the twirling dial since it interferes with screen prompts.sysidfind
usually fetches thesysidcfg
file from a network mount and copies it to the miniroot, but sinceuberjs-exec
does all of the mounting and copying, we need to modify thesysidfind
script to simply check to see if the file already exists.- Create a few configuration files and either copy them to the CD slices or to an accessible FTP server. The configuration files can be used either to hard code the paths to the JumpStart configuration files or to set up where those files can be downloaded at build time.
- Make an ISO image out of the modified slices and burn a new CD.
- Boot the client machine with
boot cdrom - install
.- Sit back and enjoy a hot beverage.
In case you want to cut to the chase, we created a script called
mkuber
that can automate the entire CD creation process for you. Simply place a Solaris 9 Install V1 CD in the drive and run the script. All that is left to do after the script runs is add any site-specific configuration files, as discussed below.mkuber
is available on the UberJS web site. If you wish to perform the alterations manually and/or become more familiar with UberJS, the following methods will create a successful UberJS CD.
The Solaris 9 Operating System offers an automatic installation process, Solaris JumpStart software. The Solaris JumpStart procedure enables you to install the Solaris OS automatically and configure it differently, depending on the characteristics of client systems. These identifying characteristics are used to select the correct configuration for each client system.
The following tasks are required to configure a single JumpStart server to provide basic software installation services using the JumpStart procedures:
- Spool the operating system image.
- Edit the
sysidcfg
file.- Edit the profile and rules.
- Run the check script.
- Run the
add_install_client
script.- Boot the client.
Step #1
To spool the Solaris 9 boot and installation images to a local disk, complete the following steps:
Create a directory with at least 800 Mbytes of space available to hold the Solaris OS image. Usually the
/export/install
directory is used.# mkdir /export/installInsert the Solaris 9 Software 1 of 2 CD-ROM in the CD-ROM drive or the Solaris 9 DVD in the DVD drive.
Change the directory to the location of the
setup_install_server
script.# cd /cdrom/cdrom0/s0/Solaris_9/ToolsRun the
setup_install_server
script to copy the Solaris 9 OS installation images to the local disk.#./setup_install_server /export/installWhen the
setup_install_server
script finishes, change the directory to root (/
), and eject the CD-ROM or DVD.#cd / #eject cdromIf you use CD-ROM media, insert the Solaris 9 Software 2 of 2 CD-ROM in the CD-ROM drive.
Change the directory to the location of the
add_to_install_server
script.# cd /cdrom/cdrom0/Solaris_9/ToolsRun the
add_to_install_server
script to copy the remainder of the installation image to the local disk.#./add_to_install_server /export/installWhen
add_to_install_server
finishes, change the directory to root (/
), and eject the CD-ROM.# cd / # eject cdrom Step #2The
sysidcfg
file keeps the various types of system information such as locale,time_zone
, and so on, and supplies the information to the client at the booting time.Create a directory to hold the
sysidcfg
file. Typically the/export/config
directory holds thesysidcfg
file.# mkdir /export/configChange the directory to
/export/config
, and create a file calledsysidcfg
using a text editor.# cd /export/config # vi sysidcfgIn the
sysidcfg
file, add the following lines. Substitute values that are appropriate for your systems, location, and network.network-interface=primary {protocol-ipv6=no netmask=255.255.255.0} security_policy=none name_service=none time_zone=US/Mountain system_locale=en_usSave the
sysidcfg
file, and exit your edit session.Step #3
a. Rules
Create a directory to hold the
rules
file if this directory does not already exist. Usually, the/export/config
directory holds therules
file.# mkdir /export/configChange the directory to
/export/config
, and create a file calledrules
using a text editor.# cd /export/config # vi rulesIn the
rules
file, add the following line:hostname client_name - profile1 -For
client_name
, substitute the name of your JumpStart client. For example:hostname sun1 - profile -Save the
rules
file, and exit your edit session.b. Profiles
Usually, the
/export/config
directory holds theprofile
file.Change the directory to
/export/config
, and create a file calledprofile
using a text editor.# cd /export/config # vi profile1Add the following lines to the
profile1
file:install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 free / filesys c0t0d0s1 128 swap cluster SUNWCXallSave the
profile1
file, and exit your edit session.Step #4
Before a JumpStart client can use a configuration provided by a JumpStart server, you must run the check script to produce a file called
rules.ok
. The check script validates the syntax of therules
file and theprofile
files. If the validation completes successfully, the check script creates therules.ok
file.Change the directory to the location of the check script.
# cd /export/install/Solaris_9/Misc/JumpStart_sampleCopy the check script to the
/export/config
directory.# cp check /export/configChange the directory to
/export/config
, and run the check script.# cd /export/config #./check Validating rules... Validating profile profile1... The custom JumpStart configuration is ok.Step #5
a. Add a host entry.
Edit the
/etc/ethers
file, and add an entry for the JumpStart client.#vi /etc/ethers 00-C0-26-84-34-A1 sun1Save and exit from the
ethers
file.Edit the
/etc/inet/hosts
file, and add an entry for the JumpStart client.#vi /etc/inet/hosts 192.168.1.1 sun1Save and exit from the
hosts
file.b. Add a client.
Change the directory to the location of the
add_install_client
script on the server.# cd /export/install/Solaris_9/ToolsRun the
add_install_client
script, and specify server and client information as follows. (Note: The following line of code should all be entered on one line.)#./add_install_client -c server_name:/export/config \ -p server_name:/export/config client_name platform_groupFor example:
#./add-install-client -c sun:/export/config -p sun:/export/config sun1 sun4uEdit the
/etc/dfs/dfstab
file to add the following line:#vi /etc/dfs/dfstab share -F nfs -o ro, anon=0 /export/install share -F nfs -o ro, anon=0 /export/configSave and exit from the
dfstab
file.Run the
shareall
command to share the/export/config
and/export/install
directories.#shareallVerify that the
/export/config
and/export/install
directories are currently shared.#shareStep #6
Booting the JumpStart Client
After the JumpStart server has been configured to provide all of the required services, you can initiate the installation process on the JumpStart client. To boot the JumpStart client, perform the following steps:
a. Bring the JumpStart client to run state 0.
# init 0b. Boot the client to initiate the software installation using the JumpStart procedure.
ok boot net - install
After you validate the rules file and the profiles, you can begin a custom JumpStart installation. The JumpStart program reads the rules.ok file. Then, the JumpStart program searches for the first rule with defined system attributes that match the system on which the JumpStart program is attempting to install the Solaris software. If a match occurs, the JumpStart program uses the profile that is specified in the rule to install the Solaris software on the system.
Figure 22–1 illustrates how a custom JumpStart installation works on a standalone, non-networked system. The system administrator initiates the custom JumpStart installation on Pete's system. The JumpStart program accesses the rules files on the diskette in the system's diskette drive. The JumpStart program matches rule 2 to the system. rule 2 specifies that the JumpStart program use Pete's profile to install the Solaris software. The JumpStart program reads Pete's profile and installs the Solaris software, based on the instructions that the system administrator specified in Pete's profile.
A diskette that contains a JumpStart directory is called a profile diskette. A system that is not connected to the network does not have access to a profile server. As a result, you must create a JumpStart directory on a diskette if a system is not connected to a network. The system on which you create a profile diskette must have a diskette drive.
The JumpStart directory contains all of the essential custom JumpStart files, for example, the rules file, rules.ok file, and profiles. You must save the JumpStart directory in the root (/) directory of the profile diskette.
SPARC: To Create a Profile Diskette
Note -This procedure assumes that the system is running Volume Manager. If you are not using Volume Manager to manage diskettes, CDs, and DVDs, refer to System Administration Guide: Basic Administration for detailed information about managing removable media without Volume Manager.
# volcheck |
Examine the contents of the file /etc/mnttab on the system for an entry such as the following:
/vol/dev/diskette0/scrap /floppy/scrap ufs suid,rw,largefiles,dev=1740008 927147040 |
# fdformat -U |
# newfs /vol/dev/aliases/floppy0 |
Example Locations | Instructions | |
---|---|---|
The Solaris 9 SPARC Platform Edition DVD or the Solaris 9 Software 1 of 2 SPARC Platform Edition CD | Insert the Solaris 9 SPARC
Platform Edition DVD or the Solaris 9 Software 1 of 2
SPARC Platform Edition CD into the server's CD-ROM drive. Volume Manager automatically mounts the CD. |
|
An image of the Solaris 9 SPARC Platform Edition DVD or the Solaris 9 Software 1 of 2 SPARC Platform Edition CD on a local disk | Change the directory to the location
of the Solaris 9 SPARC Platform Edition DVD or the Solaris
9 Software 1 of 2 SPARC Platform Edition CD image. For
example, type the following command:
|
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
media_path | The path to the CD, DVD, or image on the local disk |
jumpstart_dir_path | The path to the profile diskette where you want to place the example custom JumpStart files |
You must place all custom JumpStart installation files in the root (/) directory on the diskette.
For example, the following command copies the contents of jumpstart_sample on the Solaris 9 Software 1 of 2 SPARC Platform Edition CD to the root (/) directory on a profile diskette that is named scrap:
cp -r /cdrom/sol_9_sparc/s0/Solaris_9/Misc/jumpstart_sample/* /floppy/scrap |
# eject floppy |
You have completed the creation of a profile diskette. You can now update the rules file and create profiles on the profile diskette to perform custom JumpStart installations. To continue, go to "Creating the rules File".
[PDF]
Configuring JumpStart™ Servers to Provision Sun™ x86-64 Systems (February
2005) -by Pierre Reynes
File Format: PDF/Adobe Acrobat -
View as HTML
Organizations are constantly challenged to deploy systems throughout the enterprise with consistent and reliable configurations. Solaris JumpStart technology provides a mechanism for fully automating the Solaris Operating System (Solaris OS) installation process. With the ability to locate installation information over the network or from a local CD-ROM drive, and use customized profiles, JumpStart facilitates the rapid and consistent deployment of Solaris OS-based systems.
Many organizations have relied on UltraSPARC/Solaris platforms for years, and use JumpStart technology for operating system deployment. With the introduction of Sun x86-64 based systems, organizations are now seeking ways to use existing JumpStart servers to deploy the Solaris OS and Linux operating environment on Sun x86-64 based systems. This article describes how to modify existing JumpStart servers to support the deployment of the Solaris OS and Linux operating environment on Sun x86-64 based systems, as well as how to use standard Linux installation tools for configuring Sun x86-64 based systems.
I wrote this page to document how I built a jumpstart server for my group and to help others. Although it didn't take me long to build a jumpstart server, it did take a lot of internet searching, reading of Sun docs and some previous jumpstart experience to figure out what all the pieces were and how they fit together. My hope in writing this document and posting it on the web is to create a place where others can go to find out most of all they need to know to setup a jumpstart server, thus saving them some of the searching, reading and trouble that I had to endure.
This article explains the mechanics of the boot process on the Solaris Operating System for x86 platforms so that you understand what is needed to create a customized CD/DVD. It discusses both the hard disk and CD/DVD boot processes, and points out the differences between the two.
There are a number of practical applications for this topic, including:
- Jumpstart Software - The feature in Solaris that allows access to Solaris installation media and configuration rules over a network
- Diagnostics - The ability to create a bootable CD for the purpose of diagnosing system problems without accessing or modifying the copy of the operating system that is installed on the target system
- Restoration - The ability to create a bootable CD with tools that aid in the repair and restoration of a down system
- Diskless clients that cannot do PXE booting-PXE is a DHCP-based network-based installation technology similar to Solaris Jumpstart. Some older x86-based system are incapable of using PXE
- Canned Firewall-The creation of a bootable CD that starts Solaris on a system configured with multiple network interfaces. A preset ipf configuration is then used to establish a network firewall on that system.
This article begins by examining the layout of a hard disk in the x86 architecture and the components on it that are used for booting. It then describes the pieces that are unique to a CD boot. Finally, this article puts the pieces together and creates an image file that can be burned to CD.
This article provides techniques to augment a DVD-ROM-based installation with the services and behaviors typically provided by a JumpStart server. The techniques presented in this article can be used when you need to perform an automated installation of a Solaris Flash archive, but are unable to use a JumpStart server. This article describes a procedure to create a bootable installation DVD-ROM with a complete software stack on a DVD that you can use to perform a standardized and fully automated installation of the software stack from the DVD.
This article also examines the structure of a bootable Solaris OS DVD and provides information about modifying installation behaviors to perform an automated install of a Solaris Flash archive from a DVD.
The Solaris Security Toolkit is a collection of shell scripts combined to form a flexible and extensible framework for rapidly deploying hardened platforms running the Solaris Operating Environment. The Toolkit is, however, quite versatile and can be used for much more than just hardening a system. This article discusses how the Toolkit can be used to construct a bootable CD, based on Sun's JumpStart framework, for building and configuring new systems. This article is authored for intermediate and advanced system administrators.
This article is third in a three part series describing an automated toolkit for implementing the security modifications documented in earlier Sun BluePrints onLine articles. In conjuction with this final article the toolkit itself is being made freely available.
This article is part two of a three part series that presents the JumpStart Architecture and Security Scripts toolkit. We continue with an in-depth review of the configuration files, directories, and scripts used by the toolkit to enhance the security of Solaris Operating Environment systems. This series is a must read for anyone interested in upgrading the security of their site.
This article is part one of a three part series presenting the JumpStart Architecture and Security Scripts tool (Toolkit) for the Solaris Operating Environment. The Toolkit is a set of scripts which automatically harden and minimize Solaris Operating Environment systems. The modifications made are based on the recommendations made in the previously published Sun BluePrints OnLine security articles.
[Nov 30, 2001] WebStart Flash by John S. Howard and Alex Noordergraaf
The Solaris Operating Environment Flash installation component extends JumpStart technology by adding a mechanism to create a system archive, a snapshot of an installed system, and installation of the Solaris Operating Environment from that archive. This article introduces the concepts and best practices for a Flash archive, describes the master machine, and suggested storage strategies, and provides a complete example of creating a Flash archive and installing a Web server with Flash.
Recommended Links
Google matched content
Softpanorama Recommended
Top articles
Sites
Solaris Jumpstart Automated Install www.amorin.org/professional/jumpstart.php - 102k - Dec 16, 2005
Enterprise Rollouts with JumpStart by Jason Heiss also [PDF] Enterprise Rollouts with JumpStart
Solaris Jumpstart Automated Install
Jumpstart Information and Related Links
BigAdmin Submitted Article- UberJS- A More Flexible Solaris ...
Setting Up a Solaris™ Operating Environment Install Server and the ...
The UNIX Forums - Create a Solaris Jumpstart from iso
Solaris jumpstart installation @ DESY
Jon's Configuring Solaris Jumpstart Without a Name Service Lab
[PDF]
Configuring JumpStart™ Servers to Provision Sun™ x86-64 Systems (February
2005) -by Pierre Reynes
File Format: PDF/Adobe Acrobat -
View as HTML
Organizations are constantly challenged to deploy systems throughout the enterprise with consistent and reliable configurations. Solaris JumpStart technology provides a mechanism for fully automating the Solaris Operating System (Solaris OS) installation process. With the ability to locate installation information over the network or from a local CD-ROM drive, and use customized profiles, JumpStart facilitates the rapid and consistent deployment of Solaris OS-based systems.
Many organizations have relied on UltraSPARC/Solaris platforms for years, and use JumpStart technology for operating system deployment. With the introduction of Sun x86-64 based systems, organizations are now seeking ways to use existing JumpStart servers to deploy the Solaris OS and Linux operating environment on Sun x86-64 based systems. This article describes how to modify existing JumpStart servers to support the deployment of the Solaris OS and Linux operating environment on Sun x86-64 based systems, as well as how to use standard Linux installation tools for configuring Sun x86-64 based systems.
Creating a Customized Boot CD/DVD for the Solaris Operating System for x86
Platforms (December 2005)
-by John Cecere, Dana Fagerstrom
This article explains the mechanics of the boot process on the Solaris Operating System for x86 platforms so that you understand what is needed to create a customized CD/DVD. It discusses both the hard disk and CD/DVD boot processes, and points out the differences between the two.
There are a number of practical applications for this topic, including:
- Jumpstart Software - The feature in Solaris that allows access to Solaris installation media and configuration rules over a network
- Diagnostics - The ability to create a bootable CD for the purpose of diagnosing system problems without accessing or modifying the copy of the operating system that is installed on the target system
- Restoration - The ability to create a bootable CD with tools that aid in the repair and restoration of a down system
- Diskless clients that cannot do PXE booting-PXE is a DHCP-based network-based installation technology similar to Solaris Jumpstart. Some older x86-based system are incapable of using PXE
- Canned Firewall-The creation of a bootable CD that starts Solaris on a system configured with multiple network interfaces. A preset ipf configuration is then used to establish a network firewall on that system.
This article begins by examining the layout of a hard disk in the x86 architecture and the components on it that are used for booting. It then describes the pieces that are unique to a CD boot. Finally, this article puts the pieces together and creates an image file that can be burned to CD.
Performing Network Installations Without a Local Boot Server (May 2004)
-by John S. Howard
In some instances, it might be necessary or advantageous to boot an installation
client from local boot media, such as a CD or DVD, but have the Solaris
product installed from a JumpStart (or installation) server. This article
describes the system startup and installation processes for the Solaris
Operating System and explains how to modify them to change the location
from which the Solaris product is installed.
Building a JumpStart Infrastructure (April 2001)
-by Alex Noordergraaf
This article discussed how the core JumpStart components interract. Recommendations
on how to structure the JumpStart server are provided in addition to step
by step instructions on how to get a basic automated JumpStart environment
up and running as quickly as possible.
Customizing the JumpStart Boot Image Recovery (March 2001)
-by John S. Howard
This article includes techniques and recommendations for creating a recovery
platform by augmenting the Solaris OE boot image (mini-root). This article
will also examine the boot and installation processes by demonstrating how
to adapt those processes for system recovery.
Building a Bootable JumpStart Installation CD-ROM (March 2001)
-by John S. Howard
This article presents an examination of the structure of a bootable Solaris
Operating Environment (Solaris OE) CD-ROM and procedures for how to create
a bootable JumpStart installation CD-ROM. This CD can be used to complete
a standardized, hands-free Solaris OE installation in environments where
the disk space or networking constraints do not allow for a JumpStart server.
JumpStart Mechanics: Using JumpStart Application for Hands- Free Installation
of Unbundled Software - Part 2 Automatic Encapsulation of the Root Disk
(June 2000)
-by John S. Howard
John provides procedures to fully automate the initial configuration of
Sun Enterprise Volume Manager and automate encapsulation of the boot disk
using JumpStart.
Setting Up a Solaris Operating Environment Install Server and the Solaris
JumpStart Feature (December 1999)
-by Rob Snevely
A walkthrough on setting up an install server.
JumpStart: NIS and sysidcfg (October 1999)
-by Rob Snevely
How to use JumpStart technology to allows automation of the install process.
MR System for Rapid Recovery (January 2001)
-by John S. Howard
This article is an introduction to the MR system for rapid recovery. As
the system uptime requirements have become more exacting, the length of
time it takes to boot these larger and more complex systems has grown. By
implementing MR on your JumpStart servers it may be possible to reduce the
number of reboots required during a system recovery or service event. This
minimization of reboots will speed recovery and service time as well as
enable the system administrator to use datacenter tools during system recovery
procedures.
Ethernet Autonegotiation Best Practices
-by Steve Hodnett and Jim Eggers
Issues related to network performance, delays, jumpstart problems and link
failures due to incorrect ethernet link speed and duplex settings are becoming
more common due to outdated Ethernet link policies adopted by many administrators.
This is largely due to misunderstanding of Ethernet autonegotation standards
and experiences with older ethernet drivers and switches.
This article details Sun's recommendation to leave Ethernet autonegotiation enabled (default) when connecting Solaris Operating System 100Mb and 1000Mb Ethernet NICs to switches and hubs that are IEEE 802.3 compliant. Customers are unnecessarily setting 100Mb and 1000Mb ethernet interfaces parameters in /etc/system and driver.conf, or using ndd, without fully understanding the possible ramifications and negative results.
Performing Network Installations Without a Local Boot Server -by
John S. Howard
In some instances, it might be necessary or advantageous to boot an installation
client from local boot media, such as a CD or DVD, but have the Solaris
product installed from a JumpStart (or installation) server. This article
describes the system startup and installation processes for the Solaris
Operating System and explains how to modify them to change the location
from which the Solaris product is installed.
Building a Bootable DVD to Deploy a Solaris Flash Archive
-by John S. Howard
This article provides techniques to augment a DVD-ROM-based installation
with the services and behaviors typically provided by a JumpStart server.
The techniques presented in this article can be used when you need to perform
an automated installation of a Solaris Flash archive, but are unable to
use a JumpStart server. This article describes a procedure to create a bootable
installation DVD-ROM with a complete software stack on a DVD that you can
use to perform a standardized and fully automated installation of the software
stack from the DVD.
This article also examines the structure of a bootable Solaris OS DVD and
provides information about modifying installation behaviors to perform an
automated install of a Solaris Flash archive from a DVD.
Deploying the Solaris Operating Environment Using a Solaris Security Toolkit
CD
-by Steven Spadaccini
The Solaris Security Toolkit is a collection of shell scripts combined to
form a flexible and extensible framework for rapidly deploying hardened
platforms running the Solaris Operating Environment. The Toolkit is, however,
quite versatile and can be used for much more than just hardening a system.
This article discusses how the Toolkit can be used to construct a bootable
CD, based on Sun's JumpStart framework, for building and configuring new
systems. This article is authored for intermediate and advanced system administrators.
Customizing JumpStart Framework for Installation and Recovery
-by John S. Howard and Alex Noordergraaf
Techniques to augment a CDROM-based installation with the services and behaviors
provided by a JumpStart server are detailed in this article. These techniques
are suitable to situations when a hands-free Solaris Operating Environment
(Solaris OE) installation is necessary but when a JumpStart server cannot
be used. This article is a chapter from the Sun BluePrints book,
"JumpStart Technology: Effective Use in the Solaris Operating Environment",
ISBN# 0-13-062154-4.
Using Live Upgrade 2.0 With JumpStart Technology and Web Start Flash
-by John S. Howard
In this final installment of his three-part series on Solaris Live Upgrade
2.0 (LU) technology, John S. Howard provides recommendations and techniques
for integrating LU with the JumpStart software framework and the Solaris
Web Start Flash software. The first two articles in this series can be found
at:
http://www.sun.combrowsesubject.html.
WebStart Flash
-by John S. Howard and Alex Noordergraaf
The Solaris Operating Environment Flash installation component extends JumpStart
technology by adding a mechanism to create a system archive, a snapshot
of an installed system, and installation of the Solaris Operating Environment
from that archive. This article introduces the concepts and best practices
for a Flash archive, describes the master machine, and suggested storage
strategies, and provides a complete example of creating a Flash archive
and installing a Web server with Flash.
Building a JumpStart Infrastructure
-by Alex Noordergraaf
This article discussed how the core JumpStart components interract. Recommendations
on how to structure the JumpStart server are provided in addition to step
by step instructions on how to get a basic automated JumpStart environment
up and running as quickly as possible.
MR System for Rapid Recovery
-by John S. Howard
This article is an introduction to the MR system for rapid recovery. As
the system uptime requirements have become more exacting, the length of
time it takes to boot these larger and more complex systems has grown. By
implementing MR on your JumpStart servers it may be possible to reduce the
number of reboots required during a system recovery or service event. This
minimization of reboots will speed recovery and service time as well as
enable the system administrator to use datacenter tools during system recovery
procedures.
JumpStart Architecture and Security Scripts for the Solaris Operating Environment - Part 1
JumpStart Architecture and Security Scripts for the Solaris Operating Environment - Part 2
JumpStart Architecture and Security Scripts for the Solaris Operating Environment - Part 3
Introduction to Solaris JumpStart
[PDF] Solaris Jumpstart Basics Hal's jumpstart info page:. www.deer-run.com/hal/jumpstart/. View as HTML[DOC] Restoring a Sun system using JumpStart technology
File Format: Microsoft Word 97 - View as HTMLSolaris jumpstart installation @ DESY -- http://www.desy.de/~dirkw/jumpstart.html
http://www.cuug.ab.ca/~leblancj/labs/index.html
http://www.tcsa.org/auto_install/
http://www.netsys.com/sunmgr/1995-11/msg00045.html
http://www.sunmanagers.org/pipermail/sunmanagers/2001-January/000736.html
http://docs.ns.gatech.edu/admin/installation/install_jumpstart.html
http://www.rootprompt.org/article.php3?article=2276
www.sun.com/blueprints/0500/jsmech1.pdf JumpStartTM Mechanics: Using JumpStart Application for Hands-Free Installation of Unbundled Software By John S. Howard
www.sun.com/blueprints/0600/jsmech2.pdf -- JumpStartTM Mechanics: Using JumpStart Application for Hands-Free Installation of Unbundled Software - Part 2 Automatic Encapsulation of the Root Disk
JumpStart Architecture and Security Scripts for the Solaris Operating
Environment - Part 1-3: Updated for Toolkit
version 0.2" by Alex Noordergraaf and Glenn Brunette [3].
Installing Solaris with Jumpstart
Automating UNIX installations with HP Ignite and Solaris JumpStart -- slides
Linux as a Jumpstart Server (C) Copyright Scott Howard, 2002 scott ...
Society
Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers : Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism : The Iron Law of Oligarchy : Libertarian Philosophy
Quotes
War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda : SE quotes : Language Design and Programming Quotes : Random IT-related quotes : Somerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose Bierce : Bernard Shaw : Mark Twain Quotes
Bulletin:
Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 : Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law
History:
Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds : Larry Wall : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOS : Programming Languages History : PL/1 : Simula 67 : C : History of GCC development : Scripting Languages : Perl history : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history
Classic books:
The Peter Principle : Parkinson Law : 1984 : The Mythical Man-Month : How to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite
Most popular humor pages:
Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor
The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D
Copyright © 1996-2021 by Softpanorama Society. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.
This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...
|
You can use PayPal to to buy a cup of coffee for authors of this site |
Disclaimer:
The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the Softpanorama society. We do not warrant the correctness of the information provided or its fitness for any purpose. The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.
Last modified: March 12, 2019