PSU Blast Image Config 2.9
Updated 01/22/2010
Copyright 2003-2010, Justin Elliott, Penn State University
Table of Contents
- What is PSU Blast Image Config?
- System Requirements
- New Major Features (since last version)
- Download
- PSU Blast Image Config Public Email List
- Documentation
- Other Information
- Revision History
- Reporting Bugs
- Credits
- Legal
What is PSU Blast Image Config? (Top)
PSU Blast Image Config (aka "BIC") is a complete software solution to quickly restore and configure a Macintosh back to a known state:
- Supports Mac OS X 10.2.2 and higher, including Snow Leopard (10.6).
- Restores asr ready (/usr/sbin/asr) disk images (.dmg) created with various tools: Apple Disk Utility and System Image Utility, InstaDMG, etc.
- Quickly restore a master system disk image (.dmg) via a local file, AFP network volume, http, or from an asr multicast server, to a Mac's internal hard disk.
- Great standalone solution (ie, boot with and restore from a Firewire disk) for restoring system disk images.
- Works great with a diskless NetBoot image, configured to launch at login and automatically restore an image to the Mac's internal hard disk.
- One of the fastest system image restore tools available.
- Select default and autorun settings via Configuration Preferences and Configurations Manager system.
- Extensible through pre and post restore scripts.
- Configure and set the bootup firmware security (EFI and Open Firmware), preventing unauthorized access via single (root) user mode and booting from external devices.
- Configure the network settings for "Built-in Ethernet" (pre 10.5) or "Ethernet" (10.5 and later) on the restored disk (via ncutil):
- IP Address : DHCP or Manual (Static)
- Subnet Mask & Router
- DNS Servers
- Network Names (Computer and Local)
- Supports Macs with dual on-board ethernet ports too (configures the "Built-in Ethernet 1" or "Ethernet 1" port in this case).
- Change the startup disk to the restored disk (via bless command).
- Set the date and time with international format support.
- Enable the Airport network interface (on Mac OS X 10.4.7 and later).
- Used by many Universities and Enterprise Companies.
- A Public Listserv for PSU BIC discussions and announcements is available for support.
System Requirements: (Top) 
- Requires an Apple Macintosh computer with an Intel processor, and PowerPC G3 or higher processor. PSU BIC is a universal application, and it runs natively on both processors.
- Requires Mac OS X v. 10.2.2 and later. 10.3, 10.4, 10.5, and now Snow Leopard (10.6) are supported.
- Must be logged in with an administrator account to run PSU Blast Image Config.
- For PowerPC (G3/G4/G5) Macs: If you desire Open Firmware security, the Mac to restore to must be capable of supporting it. Note that Open Firmware security settings are machine specific and not stored on the hard disk. All Intel Macs have EFI firmware security and are supported.
- With permission of Dr. Jeffrey T. Frey (ncutil developer), ncutil is now included with the download of the PSU BIC disk image.
New Major Features from version 2.8.0b4 to 2.9.0rc1: (Top)
Read the revisions web page for additional details on what's new and what was fixed - below are the highlights:
- Fully supports Snow Leopard (Mac OS X 10.6). Tested on Mac OS X 10.6.2 on a 2.66 Ghz Intel Core 2 Duo iMac, Mac OS X 10.5.7 Intel 2.0 Intel Core 2 Duo iMac, and on a Mac Pro running under 10.5.7. Please read the revision history on more of the updates made for Snow Leopard.
- Support for multiple auto-run preferences via a new configuration selection sheet dialog if more than 1 configuration is available. If more than one auto-run prefs file is specified the user is prompted to select which configuration to load and run with. See the Configuration Manager documentation for more information on this new feature.
- Updated and renamed OFPW to a universal binary now named "FWPW". It's the exact same code as OFPW, and the usage syntax to use it is exactly the same as well. Compiled with XCode 3.2.1 on 10.6.2 with the 10.5 SDK.
- Auto entries of the subnet mask and router IP are now available if using static IP network settings and the configuration settings of 'DEFAULT_SUBNET' and 'DEFAULT_ROUTER' are configured in the selected configuration file.
- Passing restore volume path (/Volumes/Macintosh HD) and IP configured to the post restore script (if specified to run).
- Run log files are now stored in the 'Logs' directory, found in the PSU Blast Image Config folder. You can specify how many log files are kept in the autorun prefs file with the 'NUMBER_OF_LOGS_TO_KEEP' setting. If the log file can't be created in the Logs directory, the log file will be stored in /tmp as in previous versions.
- All other changes are listed in the BIC 2.9.0rc1 revision history web page.
Download (Top)
Note: For previous users of Blast Image Config 2.8.0b4, many things have changed so it's better just to first move your system disk images from the old 'RestoreImages' folder to the new 'RestoreImages' folder. If you were using an auto-run preference file stored in ~/Library/Preferences/edu.psu.clc.blastimageconfig you should place it in the 'ConfigPrefs' folder, within the 'ConfigFiles' folder.This release candidate 1 version has been tested with Mac OS X 10.5.7, 10.6.2, ncutil version 3.3.18b, and has worked well in my testing. Please report bugs if you run into any problems.
- PSUBlastImageConfig-2.9.0rc1.dmg (7.7 MB)
- Download the previous version here:
- PSUBlastImageConfig-2.8.0b4.dmg (6.3 MB)
If you experience any problems or have questions on PSU BIC, please consider joining the PSU BIC listserv and read the Reporting Bugs section. I want to know about bugs and get them fixed.
PSU Blast Image Config Public Email List (Top)
This list is for announcements and discussion of topics related to the integration, deployment and support of PSU Blast Image Config. Please note that technical support can be provided by anyone who subscribes to the list, not just the developer of PSU Blast Image Config, who will also post to the list.
To join the PSU Blast Image Config discussion and announcements list, send an email to:
BlastImageConfig-L-subscribe-request@lists.psu.edu You should then receive an email confirmation within a few minutes to complete the process of joining the list. Click the URL provided in the email to confirm that you want to join the list.
Documentation (Top)
- How to make a master system disk image
- Configurations (Formerly "Default and auto-run preferences")
- Run Demo
OLD Docs
- How to make a PSU BIC auto restore DVD
- macenterprise.org Webcasts:
- View the May 24, 2004 PSU Blast Image Config 2.0 archived Webcast video and slides
- View the May 20, 2003 ASR Webcast where I quickly presented on PSU BIC version 1.0.2
Penn State Specific:
- Initial Building:
- How to Build a PSU Mac via an external FireWire Disk
- How to Build a PSU Signature Station Mac via an external FireWire Disk
- How to build a PSU Mac via the PSU Mac Lab Build DVD (Old, was for Mac OS X 10.2)
- Maintenance:
Other Information (Top)
- University of Utah's favorable review of Blast Image Config 2.0b11
Revision History (Top)
- More in-depth revision history is available for each version.
Reporting Bugs (Top)
There is a log file created during the execution of Blast Image Config for debugging purposes. If an error should occur during the execution of Blast Image Config, please follow these steps:
- Capture the error dialogs by pressing SHIFT + APPLE + 3 to create an entire screen capture. The screen will be saved to a file on the desktop named "Picture 1.pdf".
- Dismiss any dialogs that PSU Blast Image Config might have displayed so that all errors get logged.
- Quit out of all applications.
- Copy the last run log file located in the 'Logs' folder, which is in the PSU Blast Image Config folder. If the log file wasn't found there then:
- In the Finder, under the Go menu, select Go To Folder... and enter in /tmp and press Return. The /tmp directory should be displayed in a new window.
- Copy the file that begins with PSUBlastImageConfig.RUN. and ends with .log. (An example filename is PSUBlastImageConfig.RUN.2003-08-08-20-18-35.log)
- Email the .log file AND screen capture to with as much information about the Mac's configuration as possible. As this is freeware, there are no guarantees that I'll be able to help you, but I'll do my best.
Credits (Top)
PSU Blast Image Config was written by Justin Elliott, developer and Manager of the Mac and Linux Teams in the Classroom and Lab Computing department at Penn State University. This software is released as freeware. Feel free to email me at with any questions, comments, feature requests, or bug reports you may have. Also consider joining the PSU BIC email discussion list for further support discussions.
The icon for Blast Image Config was created by my fantastic wife, Heidi. Mike Bombich's web site was a great resource during the development stages. Thanks to Ryan Booz for his help with graphics and web page creation/updates. Thanks to Kenster Rosenberry for his brilliant insight and suggestions.
PSU Blast Image Config is written in REALbasic, a high level, object oriented programming, "Rapid Application Development" environment which can create stand-alone executables. C++ and Java programmers should seriously consider REALbasic to develop their applications AND command line tools. REALbasic compiles into completely stand-alone programs and it's not interpreted. It's very similiar to Visual Basic/.NET. It can create Universal Carbon and Mach-O apps and even interface to Apple's Carbon and Cocoa APIs.
"REALbasic is a registered trademark of REAL Software, Inc."
Legal (Top)
(c) 2003-2010, The Pennsylvania State University. These materials are protected under the
copyright laws of the United States of America. All rights reserved.
By downloading this software, you are agreeing to abide by the terms and conditions
contained herein. By downloading, you are obtaining a non-exclusive license to use
these materials in accordance with these terms. Nothing contained herein shall be
deemed a waiver of any rights by The Pennsylvania State University in these materials.
The license offered hereby may be revoked at any time upon written notice of revocation
to the User.
# THIS SOFTWARE IS PROVIDED "AS IS," AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE EXPRESSLY
# DISCLAIMED. IN NO EVENT SHALL PENN STATE UNIVERSITY OR ITS EMPLOYEES BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED, THE COSTS OF
# PROCUREMENT OF SUBSTITUTE GOODS OR SERIVICES; LOSS OF USE, DATA OR
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED IN ADVANCE OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
# Redistribution and use of this software in binary forms, without modification,
# are permitted, provided that the following conditions are met:
#
# 1. Any redistribution must include the above copyright notice and
# disclaimer and this list of conditions in any related documentation
# and, if feasible, in the redistributed software.
#
# 2. Any redistribution must include the acknowledgment, "This product
# includes software developed by The Pennsylvania State University," in
# any related documentation and, if feasible, in the redistributed software.
#
# 3. The names "Penn State" and "Penn State University", and “The Pennsylvania
# State University” are trademarks of The Pennsylvania State University and may
# not be used in association with any goods or services, including products
# derived from these materials, without the prior express written agreement of
# The Pennsylvania State University.
This site maintained by the Classroom and Lab Computing group of Information Technology Services.
Suggestions and comments about this web site: CLC Webmasters; Other contacts here.
This page was last modified: 1/22/2010 3:52:01 PM.
