Solaris 9 Installation Guide

To Create an x86 Install Server on a SPARC System With x86 CD Media

Use this procedure to create an x86 install server on a SPARC system with x86 CD media. You need the following:


Note –

This procedure assumes that the system is running the Volume Manager. If you are not using the Volume Manager to manage media, refer to System Administration Guide: Basic Administration for detailed information about managing removable media without the Volume Manager.


In this procedure, SPARC system is the SPARC system that is to be the install server and remote-x86-system is the remote x86 system to be used with the x86 CD media.

  1. On the remote x86 system, become superuser.

    The system must include a CD-ROM drive and be part of the site's network and name service. If you use a name service, the system must also be in the NIS, NIS+, DNS, or LDAP name service. If you do not use a name service, you must distribute information about this system by following your site's policies.

  2. On the remote x86 system, insert the Solaris 9 Software 1 of 2 x86 Platform Edition CD into the system's drive.

  3. On the remote x86 system, add the following entries to the /etc/dfs/dfstab file.


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
    
  4. On the remote x86 system, start the NFS daemon.


    remote-x86-system# /etc/init.d/nfs.server start
    
  5. On the remote x86 system, verify that the CD is available to other systems by using the share command.


    remote-x86-system# share
    -   /cdrom/sol_9_x86/s0 ro,anon=0 " "
    -   /cdrom/sol_9_x86/s2 ro,anon=0 " "

    In the previous sample output, sol_9_x86 refers to the Solaris 9 (x86 Platform Edition) operating environment. This text string varies for each version of the Solaris operating environment.

  6. On the SPARC system that is to be the x86 install server, become superuser.

  7. On the SPARC system, access the x86 CD by creating two directories for the appropriate mount points, one for the miniroot and one for the product.


    SPARC-system# mkdir directory_name_s0 
    

    SPARC-system# mkdir  directory_name_s2
    

    directory_name_s0

    Is the name of the directory to contain the miniroot from slice 0 

    directory_name_s2

    Is the name of the directory to contain the product from slice 2 

  8. Verify that the CD is properly exported on the remote x86 system.


    SPARC-system# showmount -e remote-x86-system
    export list for remote-x86-system:
    /cdrom/sol_9_x86/s0 (everyone)
    /cdrom/sol_9_x86/s2 (everyone)
  9. On the SPARC system, mount the remote x86 CD image.


    SPARC-system# mount remote_x86_system_name:/cdrom/sol_9_x86/s0 directory_name_s0
    

    SPARC-system# mount remote_x86_system_name:/cdrom/sol_9_x86/s2 directory_name_s2
    
  10. On the SPARC system, change to the Tools directory on the mounted disc:


    SPARC-system# cd /directory_name_s2/Solaris_9/Tools
    
  11. On the SPARC system, copy the disc in the drive to the install server's hard disk in the directory you've created by using the setup_install_server command:


    SPARC-system# ./setup_install_server -t directory_name_s0 install_dir_path
    

    -t

    Specifies the path to a boot image if you want to use a boot image other than the one in the Tools directory on the Solaris 9 Software 2 of 2 CD. 

    directory_name_s0

    Is the name of the directory that contains the miniroot from slice 0. 

    install_dir_path

    Specifies the directory where the disc image is to be copied. The directory must be empty. 


    Note –

    The setup_install_server command indicates whether you have enough disk space available for the Solaris 9 Software disc images. To determine available disk space, use the df -kl command.


  12. On the SPARC system, change to the top directory.


    SPARC-system# cd /
    
  13. On the SPARC system, unmount both directories.


    SPARC-system# unmount directory_name_s0 
    

    SPARC-system# unmount directory_name_s2
    
  14. On the x86 system, unshare both CD-ROM slices.


    remote x86  system# unshare /cdrom/sol_9_x86/s0
    

    remote x86  system# unshare /cdrom/sol_9_x86/s2
    
  15. On the x86 system, eject the Solaris 9 Software 1 of 2 x86 Platform Edition CD.

  16. Insert the Solaris 9 Software 2 of 2 x86 Platform Edition CD into the SPARC system's CD-ROM drive.

  17. On the SPARC system, change to the Tools directory on the mounted CD:


    SPARC-system# cd /cdrom/cdrom0/Solaris_9/Tools
    
  18. On the SPARC system, copy the CD to the install server's hard disk:


    SPARC-system# ./add_to_install_server install_dir_path
    

    install_dir_path

    Specifies the directory where the CD image is to be copied 

  19. Eject the Solaris 9 Software 2 of 2 x86 Platform Edition CD.

  20. On the SPARC system, insert the Solaris 9 x86 Platform Edition Languages CD into the SPARC system's CD-ROM drive and mount the CD.

  21. On the SPARC system, change to the Tools directory on the mounted CD:


    SPARC-system# cd /cdrom/cdrom0/Tools
    
  22. On the SPARC system, copy the CD to the install server's hard disk:


    SPARC-system# ./add_to_install_server install_dir_path
    

    install_dir_path

    Specifies the directory where the CD image is to be copied 

  23. Decide if you want to enable users to use the Solaris Web Start installation method to boot a system and install the Solaris 9 software from a network.

    • If no, eject the Solaris 9 x86 Platform Edition Languages CD and proceed to Step 31.

    • If yes, eject the Solaris 9 x86 Platform Edition Languages CD and continue.

  24. On the remote x86 system, insert the Solaris 9 x86 Platform Edition Installation CD into the x86 system's CD-ROM drive.

  25. On the remote x86 system, add the following entry to the /etc/dfs/dfstab file.


    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
    
  26. On the remote x86 system, start the NFS daemon.


    remote-x86-system# /etc/init.d/nfs.server start
    
  27. On the remote x86 system, verify that the CD is available to other systems:


    remote-x86-system# share
    -   /cdrom/multi_sol_9_x86/s0 ro,anon=0 " "
    -   /cdrom/multi_sol_9_x86/s2 ro,anon=0 " "
  28. On the SPARC system, mount the slices on the CD.


    SPARC-system# mount remote_x86_system_name:/cdrom/multi_sol_9_x86/s0 directory_name_s0 
    SPARC-system# mount remote_x86_system_name:/cdrom/multi_sol_9_x86/s2  directory_name_s2
    
  29. On the SPARC system, change to the directory that contains modify_install_server on the mounted CD:


    SPARC-system# cd directory_name_s2
    
  30. Copy the Solaris Web Start interface software to the install server.


    SPARC-system# ./modify_install_server -p install_dir_path directory_name_s0
    

    -p

    Preserves the existing image's miniroot in install_dir_path/Solaris_9/Tools/Boot.orig

    install_dir_path

    Specifies the directory where the Solaris Web Start interface is to be copied 

    directory_name_s0

    Name of the directory to contain the miniroot from slice 0 

  31. Decide if you want to patch the files that are located in the miniroot (Solaris_9/Tools/Boot) on the net installation image that was created by setup_install_server.

    • If no, proceed to the next step.

    • If yes, use the patchadd -C command to patch the files that are located in the miniroot.


      Caution – Caution –

      Don't use the patchadd -C command unless you have read the Patch README instructions or have contacted your local Sun support office.


  32. Decide if you need to create a boot server.


Example 12–3 Creating an x86 Install Server on a SPARC System With x86 CD Media

The following example illustrates how to create an x86 install server on a SPARC system that is named rosemary. The following x86 CDs are copied from a remote x86 system that is named tadpole to the SPARC install server's /export/home/s9cdx86 directory.

On the remote x86 system:


tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
tadpole (remote-x86-system)# /etc/init.d/nfs.server start

On the SPARC system:


rosemary (SPARC-system)# mkdir /x86S0
rosemary (SPARC-system)# mkdir /x86S2
rosemary (SPARC-system)# mount tadpole:/cdrom/sol_9_x86/s0 /x86S0
rosemary (SPARC-system)# mount tadpole:/cdrom/sol_9_x86/s0 /x86S2
rosemary (SPARC-system)# cd /x86S2/Solaris_9/Tools
rosemary (SPARC-system)# ./setup_install_server -t /x86S0 /export/home/s9cdx86
rosemary (SPARC-system)# cd /
rosemary (SPARC-system)# unmount /x86S0
rosemary (SPARC-system)# unmount /x86S2

tadpole (remote-x86-system) unshare /cdrom/cdrom0/s0
tadpole (remote-x86-system) unshare  /cdrom/cdrom0/s2

rosemary (SPARC-system)# cd /cdrom/cdrom0/Solaris_9/Tools
rosemary (SPARC-system)# ./add_to_install_server /export/home/s9cdx86
rosemary (SPARC-system)# cd /cdrom/cdrom0/Tools
rosemary (SPARC-system)# ./add_to_install_server /export/home/s9cdx86

On the remote x86 system:


tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
tadpole (remote-x86-system)# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s2
tadpole (remote-x86-system)# /etc/init.d/nfs.server start

On the SPARC system:


rosemary (SPARC-system)# mount remote_x86_system_name:/cdrom/sol_9_x86 /x86S0
rosemary (SPARC-system)# mount remote_x86_system_name:/cdrom/sol_9_x86 /x86S2
rosemary (SPARC-system)# cd /x86S2
rosemary (SPARC-system)# ./modify_install_server -p /export/home/s9cdx86 /x86S0

In this example, each CD is inserted and automatically mounted before each of the commands. After each command, the CD is removed.