Basic Run Demo

Updated 05/22/2004
Copyright 2003-2004, Justin Elliott, Penn State University

  1. PSU Blast Image Config downloads as a compressed disk image. On the disk image are 2 folders : The application folder and the documentation folder, as pictured below:


  2. Copy the PSU Blast Image Config 2.0 folder to the Applications folder on the root of your boot hard disk. The application folder consists of these items, starting at the top from left to right:
    1. PSU Blast Image Config : The Main application. Do not move this application from outside of this folder or lost of stuff will not work. Trust me.
    2. ncutil Information : Contains a web location document for ncutil. How convenient!
    3. Pre-Restore-Scripts : Place the shell/perl/command line tools that you want to run before restoring the disk.
    4. RestoreImages : Place the master disk image(s) that here that you'd like to immediately show up in the "Disk Image" popup menu in the main restore dialog. This folder can also contain a text file named "NetworkImagesList" that lists the http based images that you want to appear in the disk images popup menu. Note that you do not have to place ANY images in this folder; You can, at run time, select a different folder/volume or http source for a disk image.
    5. Post-Restore-Scripts : Place the shell/perl/command line tools that you want to run AFTER restoring the disk. Note that the shell path to the restored disk is passed to the script as an arguement.
    6. OFSecurityTool : The OFPW tool is contained in this folder. This tool is required to configure Open Firmware security.


  3. Launch and Login
    1. As of version 2.0, Blast Image Config can be launched from any mounted volume and not just the booted volume. To launch Blast Image config you must be logged in with an administrator or root account. After logging in and double clicking the PSU Blast Image Config application, the login dialog is displayed. Enter in the password and click the OK button:


  4. Configure and enable Open Firmware Security
    1. To prevent users from booting with other devices and entering single user mode it's strongly suggested that you enabled open firmware security. Note: if the Mac's Open Firmware isn't new enough then it will not be able to support password security. Since the Power Mac G4/AGP tower time frame ( 9/15/1999) there have been firmware updaters that would add this functionality to a Mac. Macs have supported this for quite some time now, so unless the Mac you want to setup is really old, the Mac should work just fine with Open Firmware security. Note that PSU Blast Image Config will warn you if the Mac doesn't have a new enough version of Open Firmware to support the security functionality.
    2. Things to be aware of for Open Firmware Security:
      1. Some older Macs do NOT support OF Security, check Apple for firmware updaters
      2. If forget password, you will need to change RAM configuration and reset the PRAM 3 times to reset the password to ""
      3. Per the Apple knowledge base article 107666, Do NOT use a capital "U" in the Open Firmware password
    3. Most lab/office deployments should have the mode set to Command, as pictured below:


    4. After selecting the Mode and password settings, click the Apply button and then the Continue button. In the picture above, the password was set to the password that was supplied at the login to PSU Blast Image Config.
    5. NOTE: On a Mac with its Open Firmware mode set to Command, if you want to specify a different volume (ie, an external firewire hard disk) hold down the OPTION key after the power on/restart "bong" sound to bring up the Open Firmware Password dialog to get to the boot picker screen where you can select the disk to boot with.
  5. Pre-Restore Scripts
    1. If scripts (shell/perl) are found within the Pre-Restore-Scripts folder, they will appear in the popup menu at the top of the dialog. To run a script, select it and click the "Run Script" button. The scripts output and exit value will be reported in the "Pre-Restore-Scripts Output:" window, as pictured below:


    2. NOTE: The Pre-Restore-Scripts dialog will not appear if no scripts are found within the Pre-Restore-Scripts folder.
  6. Set the Date and Time
    1. It's generally a good idea to configure the date and time on a Mac before it boots up with a new OS, as some startup system items require that the date and time are correct. For example, if the date and time is not correct on a Mac configured for Kerberos logins a user will not be able to login.
    2. The current system date will be shown on the left. It does not matter what format the system date and time are in, but the fields to enter in the date are Month/Day/Year. Updating the date in this dialog will NOT affect the format of your system date, it will only change the date.
    3. The time format can be either 12 or 24 hour.
    4. Once you've entered in the settings you want, click the Apply button to update the Mac's system date and time, click click the OK button to continue.
    5. Below is an example of setting the date and time:


  7. Specify Network Settings for the Restored Disk
    1. For the network settings on the restored disk there are 3 choices available:
      1. Don't modify
      2. DHCP
      3. Static IP (Aka, "Manual")


    2. REMEMBER: ncutil must be installed to configure network settings. You have been warned! :-)
    3. Clicking the Don't Modify button will prevent Blast Image Config from making any changes to the network settings on the restored disk.
    4. Clicking the DHCP button will result in Blast Image Config setting the network configuration for the built-in ethernet on the restored disk to DHCP.
    5. Clicking either the Don't Modify or DHCP buttons will cause Blast Image Config to jump ahead to the "Enter Network Names" dialog.
    6. Clicking the Static IP button will bring up a dialog requesting the network settings:


      1. For a static IP configuration at least 1 Domain Name Server (DNS) is required:
        1. Enter in 1, 2 or 3 domain name servers.
        2. Note that you can read in a set of default server IPs from an autorun/defaults preferences file.


  8. Set the Network Names
    1. Specify the Computer (AppleTalk) Name
    2. Specify the Local (Rendezvous) Host Name


    3. Note that you can use variable substitution in the autorun/defaults prefs for the network names.
  9. Restore the Disk: Selecting Images, Selecting Disk To Restore, and Go!
    1. After setting the Network Names, the main restore dialog appears:


    2. There are 3 ways to supply images for Blast Image Config to restore:
      1. Images placed in the RestoreImages Folder.
      2. Click the Other Image Source... button:


        1. Click the Disk Image File radio button to select a disk image file on a mounted volume, or click the HTTP radio button to supply a URL for the disk image, as demonstrated in the picture below:


        2. After selecting a disk image or entering a URL, click the OK button to have the image added to the Disk Image popup menu.
      3. Via the NetworkImagesList file, stored in the RestoreImages folder:


        1. The NetworkImagesList file contains http based url's to images, such as http://myserver.edu/Master10.3-Image.dmg in this file pictured below:


    3. Select the disk image to restore from the Disk Image popup menu:


    4. Change the Disk To Restore popup menu to the disk you wish to restore:


    5. If the disk you want to restore does not appear in this popup menu, try clicking the Disk Utility button to launch Disk Utility to erase and mount the disk. Once you return back to Blast Image Config, it will re-scan for local disks and add them to the Disk To Restore popup menu.
    6. Click the Restore button to begin the restore process:


    7. The status of the restore process will be show in the text field and the progress bar will show the completion percentage:


    8. After the disk is restored (and verified, if Enable Verification was checked), the disk's file system will be checked and repaired if necessary. If Blast Image Config reports that the disk's file structure needs to be repaired, then the master image could be bad and should be re-created, OR the disk is having problems and should be erased with Disk Utility and tested further. Blast Image Config uses Apple's "diskutil" command line tool to verify and repair the disk, which is basically the same thing that Disk Utility does.
    9. Assuming that the restore was good, click the OK button to acknowledge that the restore is complete. The new name of the restore volume ("Macintosh HD") and the time that elapsed (5 minutes and 5 seconds) are also displayed:


  10. Network Settings Applied After Restore (If DHCP or Static IP)
    1. After the restore is complete, the network settings on the restored disk are configured as specified before starting the restore. In this case, the settings for a static IP (manual) IP configuration are being applied:


  11. Change the Startup Disk to the Restored Disk
    1. Via the bless command, the process sets the startup/boot disk to the restored disk and creates the bootx file required for booting.
    2. Note that this process uses the newest version of the bootx file from the booted drive or the restored disk. This ensures that you have the best chance of booting the Mac with the system that was restored. Note that a system that boots an older Mac may NOT actually work on a newer Mac, so be sure to always create your images on the newest Mac and version of the Mac OS X that you can get your hands on.


  12. Post Restore Scripts
    1. If scripts (shell/perl) are found within the Post-Restore-Scripts folder, they will appear in the popup menu at the top of the dialog. To run a script, select it and click the "Run Script" button. The scripts output and exit value will be reported in the "Post-Restore-Scripts Output:" window, as pictured below:


  13. Restore Complete
    1. Once all of the tasks have completed, you have the choice to just Quit, Restart or Shutdown:


    2. Via the autorun/defaults preferences, you can specify which button is the default and if it should be automatically clicked, etc.
    3. NOTE: BEFORE clicking either the Restart or Shutdown buttons quit out of any other applications that are open or else you run the risk of losing data in those other open applications. These Restart and Shutdown commands are graceful and clean, but they are not the same as the Finder's Restart and Shutdown functions.
Return to main BIC Documentation

Last Updated October 2, 2010