|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
|
| Old News ;-) | Books | Recommended Links | Jumpstart-related Blueprints | Selected Blueprints | Selected man pages | Presentations | |
| Boot Server | Install Server | Rules file | Finish scripts | Bootable CD/DVD based installation | DHCP Usage for boot server | Tips | Etc |
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.
|
|||||||
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_clientscript. 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.bootparamsrequest 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 thesysidcfgsettings, determines its build profile, and installs the packages. Therules.okfile 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
sysidcfgfiles for each network segment.- UberJS can either read a
bootparamsfile 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-execto 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
rcSandsysidfindscripts. Normally, thercSandsysidfindscripts do most of the network setup and location of server paths. We modifyrcSto calluberjs-execinstead 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.sysidfindusually fetches thesysidcfgfile from a network mount and copies it to the miniroot, but sinceuberjs-execdoes all of the mounting and copying, we need to modify thesysidfindscript 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
mkuberthat 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.mkuberis 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
sysidcfgfile.- Edit the profile and rules.
- Run the check script.
- Run the
add_install_clientscript.- 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/installdirectory 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_serverscript.# cd /cdrom/cdrom0/s0/Solaris_9/ToolsRun the
setup_install_serverscript to copy the Solaris 9 OS installation images to the local disk.#./setup_install_server /export/installWhen the
setup_install_serverscript 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_serverscript.# cd /cdrom/cdrom0/Solaris_9/ToolsRun the
add_to_install_serverscript to copy the remainder of the installation image to the local disk.#./add_to_install_server /export/installWhen
add_to_install_serverfinishes, change the directory to root (/), and eject the CD-ROM.# cd / # eject cdrom Step #2The
sysidcfgfile 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
sysidcfgfile. Typically the/export/configdirectory holds thesysidcfgfile.# mkdir /export/configChange the directory to
/export/config, and create a file calledsysidcfgusing a text editor.# cd /export/config # vi sysidcfgIn the
sysidcfgfile, 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
sysidcfgfile, and exit your edit session.Step #3
a. Rules
Create a directory to hold the
rulesfile if this directory does not already exist. Usually, the/export/configdirectory holds therulesfile.# mkdir /export/configChange the directory to
/export/config, and create a file calledrulesusing a text editor.# cd /export/config # vi rulesIn the
rulesfile, 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
rulesfile, and exit your edit session.b. Profiles
Usually, the
/export/configdirectory holds theprofilefile.Change the directory to
/export/config, and create a file calledprofileusing a text editor.# cd /export/config # vi profile1Add the following lines to the
profile1file:install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 free / filesys c0t0d0s1 128 swap cluster SUNWCXallSave the
profile1file, 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 therulesfile and theprofilefiles. If the validation completes successfully, the check script creates therules.okfile.Change the directory to the location of the check script.
# cd /export/install/Solaris_9/Misc/JumpStart_sampleCopy the check script to the
/export/configdirectory.# 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/ethersfile, and add an entry for the JumpStart client.#vi /etc/ethers 00-C0-26-84-34-A1 sun1Save and exit from the
ethersfile.Edit the
/etc/inet/hostsfile, and add an entry for the JumpStart client.#vi /etc/inet/hosts 192.168.1.1 sun1Save and exit from the
hostsfile.b. Add a client.
Change the directory to the location of the
add_install_clientscript on the server.# cd /export/install/Solaris_9/ToolsRun the
add_install_clientscript, 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/dfstabfile 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
dfstabfile.Run the
shareallcommand to share the/export/configand/export/installdirectories.#shareallVerify that the
/export/configand/export/installdirectories 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 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.
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.Recommended Links
In case of broken links please try to use Google search. If you find the page please notify us about new location
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 ...
Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.
Last modified: November 08, 2008