All posts by Brian Pool

If you don’t FOG, you are nuts!

<![CDATA[FOG Project
FOG stands for Free Open-Source Ghost.  I used to use Ghost, purchased before I came to NTLS, but I refused to spend the amount required for the new version.  I have used FOG for some time, and frankly is was very useful.  We use version 0.32 to clone drives in our tech room.  We utilize old Gateway laptops with external USB drive docks to easily drop drives in, image, and replace back in machines.  We had tried the new version of FOG but went back to 0.32 when the new version was incompatible with external USB drive connections (tried several.)  We were content with our usage.

Last week,  I attended the OETC Conference and found out how underutilized our implementation truly was.  We went to a FOG session hosted by Casey Ailiff from Kent City School District and Chris Carman of Roosevelt High School.  I humbly give credit for the changes we made and everything that follows, to them.

FOG 1.20 can be hosted from a centralized location virtual server, easily setup and deployed on a Ubuntu 12.04 (my favorite currently) VM in about an hour. The installation is easy and fairly detailed on their webpage. The problem is that in the past I had simply installed FOG and used it right out of the box with no additional configurations.
The first thing I found I needed was to connect FOG to my active directory.  FOG will automatically rename and join newly imaged system IF this step is taken.  This is actually pretty simple.  The first step is to make a new account on the AD that you will set and forget.  This user has to have permissions to join systems to the AD.  The password should be complex.  You will put the password into the FOG Crypt program that is found by clicking the FOG Client/FOG Prep link which is at the bottom of every FOG page.  This link takes you to the page that you can download Fog Crypt.  This program you put the AD password into and it converts it into the string you then put into the AD configuration page in FOG.  This is one of the most important parts of maximizing FOG.  Don’t skip it!

The  next step is to prepare your image.  Use the smallest drive in your inventory and make sure you format the drive with a single partition before you install Windows 7.  Windows 7 by default makes a 100Mb partition that ruins one of the benefits of FOG.  By using a single partition image and your smallest drive (ours is a 60Gb SSD) then the image will fit on any other drive and FOG will automatically expand it to the full size of the drive when it installs.  We install Windows, do all the updates, install all our core software, and install the FOG Client Service.  We actually put everything on this image that any teacher or HS/MS student would need.  It uses 28Gb on the drive.  It is now our core image.  We then sysprep our image by copying the unattend.xml file and prepit.bat into the windows\system32\sysprep directory.  Then click on prepit.bat and it will sysprep and shut down.  We used the file that we got at the OETC class and referenced it to make our Windows 7 Enterprise version.   Yes there is a product key there, but it is the KMS one.
So now we can FOG to any Intel based PC in our district.  We made another version with all the elementary school software and sysprepped that for the elementary school.  Two images….pretty cool.  We will probably end up with a few more, but not as many as the 20+ we used to have.  But we aren’t finished yet.

The next step is to setup your machines to PXE Boot first and register them with the FOG server.  This entails hitting the down key three times when it boots, selecting Perform Full Host Registration, and letting the system boot into the FOG system.  The first thing it will ask is the system name.  You simply need to enter the name and hit enter about 8 times to get in on the system.  You can take the extra time to select an associated image, but it is easier to associate that on the FOG Webpage.  My students accomplish this task around the district after watching this flipped video.
After that you can do the rest from the FOG Webpage.  The first time we cast an image we had the system all configured and the new lab up in about an hour.  Those new systems now all have the FOG Service which allows you to do alot, including sending a new image without ever going down to the room.  If you enable the renaming service, and have the  Active Directory Join after Image Task checked, it will rename and join on its own.
About this point I was really geeking out.  In two days I had every lab in the district redone, and the hard part was making the images and remembering everything.   I used to Image systems every year, and recently I was stretched to every two or three.  Now every time I want to do a major upgrade, or just clean off all the student user accounts, I can re-image them in a flash.  There are alot of extra things you can accomplish with the FOG services, and I am just touching on a few of them.  I encourage any IT department to install FOG, play with all the options it provides, and appreciate how much this open-source program improves your school or business.
Thanks Casey and Chris!
Resources from my Apr 2015 Ohio Technology Summit Presentation  can be found here.
FOG version 1.4.4 Changes
The one change that affected us with the upgrade was the fact that the new FOG service breaks a sysprepped image.  The workaround is fairly simple.

  1. Disable the FOGService in the PC services.
  2. Drop a file in C:\Windows\Setup\scripts\SetupComplete.cmd
    1. The text inside this file is as follows.  It will reactivate FOGService when the sysprep is complete.
sc config FOGService start= auto
shutdown -t 0 -r

]]>

Need a new school lab?

<![CDATA[Frequently technology coordinators are faced with the option of adding or upgrading a new lab at school.  Usually we just look at our current setup and upgrade to newer hardware, OSs, and associated software.  This past year I was faced with the possibility of adding an additional lab in a very old (low tech) building.  When our building supervisor looked at it he immediately said we would need a new sub-panel and wiring to support 28 new PCs in the room.  His estimate for that was $7500.
Instead of going for the wiring and the traditional approach, I decided to look into greener options.  The nComputing L300 option immediately popped out in my Google searches for low power PCs.  I am not a fanboy of thin computing and was very skeptical about the statements concerning it’s performance.  I contacted several other Technology Coordinators and got their feedback and recommendations.  All of them gave the system high praise, once they got their labs configured correctly.
The problem with this approach, and probably any thin computing lab, is proper configuration.  Two schools both recommended a fully configured option from FireFly Computers.  Their entire business is built on one thing, building nComputing Labs really well, and it turns out that they do just that.
IMG_0040We purchased their Firefly 1200 rackmount server and put it in our server closet.  We did a 28 station lab in the existing classroom (with no additional electrical added.)  The Ethernet (it is an all Ethernet connection back to the server) all goes through Gb switches to a single Gb copper line to the server.  The setup could not have been more simple and the performance has been exactly as advertised.
I would recommend this path for any new lab.  The price per workstation is much lower than ANY PC and the energy savings are great.]]>

Intel DG33FBC Review – Home PC Use

<![CDATA[This review is of the Intel DG33FBC motherboard.  This motherboard is for typical home use.  It is in not an option for high end (or gamer) use.  While it could make a low end gaming machine, it is not for this purpose that it is being reviewed.
This motherboard is made by Intel Corporation (Intel.) Intel is an American multinational semiconductor chip maker corporation headquartered in Santa Clara, CA.  Known primarily to engineers and technologists, its "Intel Inside" advertising campaign of the 1990s made it a household name.  (Intel Wikipedia)
Intel1
The DG33FBC was originally released in 2007 and uses older memory and CPUs than current motherboards.  It is a ATX formfactor motherboard measuring 11.60 inches by 9.60 inches and supports the following:

  • CPU:  LGA775 CPU socket set supporting the Core™2 Quad, Core™2 Duo, Dual-Core, Celeron processors.
  • Memory:  Four DDR2 banks supporting 667 and 800 Mhz (Max 8Gb RAM with Max 2Gb each slot)

In addition it has the following on-board components:

  • Intel Graphics 3100 onboard graphics with VGA port
  • 6-channel (5.1) audio subsystem using the Realtek* ALC888 audio codec
  • 12 USB 2.0 ports
  • Four Serial ATA interfaces
  • One Parallel ATA IDE interface with UDMA 33, ATA-66/100/133 support
  • One diskette drive interface
  • One IEEE 1394a port
  • PS/2 keyboard and mouse ports
  • One serial port header
  • Gigabit (10/100/1000 Mbits/sec) 82566DC LAN

Expansion Slots on the Board

  • Three PCI Conventional bus connectors
  • Three PCI Express x1 bus add-in card connector
  • One PCI Express x16 bus add-in card connector

A TigerDirect Review initially lead me to the board as I was looking into older Home PC Motherboards.  The review from users supported this product as it has 4 stars with Newegg. Customers and the specifications were great for a lower end product.  While neither carries it currently several refurbishers have it for sale including this one which includes a Dual Core CPU.  A great deal for a low end system at $60.  I would not recommend this board for a gaming system, but for a home PC being used for most applications and internet browsing, a definite plus for the cost.
References:
Newegg.com. <http://www.newegg.com/Product/Product.aspx?Item=N82E16813121100>.
Intel® <http://www.intel.com/p/en_US/support/highlights/dsktpboards/dg33fb>.
TigerDirect.<http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3042178>.
Intel.<http://www.intel.com/content/www/us/en/history/historic-timeline.html>.
Wikipedia. <http://en.wikipedia.org/wiki/Intel>.]]>