I’ve written a few posts previously for this blog about Microsoft Remote Installation Services (RIS), but today I needed to do something I knew was possible in theory but had never done before – using RIS to serve a boot image of something that’s not an unattended Windows setup.
Although slightly complicated by the need to use Active Directory for security, RIS is, at its most basic, a PXE server, capable of serving boot images via TFTP to suitable client PCs (before an operating system is loaded). In theory, any bootable floppy can be converted into a RIS boot image file but Microsoft doesn’t provide the tools – for that you will need the 3Com RIS Menu Editor (RISME). The original version of this is a free download from 3Com – later versions (e.g. emBoot RIS Menu Editor 2.0) are available for a small price (with a free trial period) but I found the 3Com version to be perfectly adequate (although it only runs locally on a Windows 2000 RIS server, whereas v2.0 of the emBoot product allows remote creation and editing of RIS menus and boot images, and supports Windows Server 2003).
After running RISME to capture an image from boot media, an additional folder structure will have been created on the RIS server, either in \\servername\RemInst\Setup\English\Images\3com\i386\ or in \\servername\RemInst\Setup\English\Tools\3com\i386\, depending on whether or not the image was created via the Automatic Setup or the Maintenance and Troubleshooting tabs.
Along with the image (.IMG) file (which can be edited directly using a utility such as WinImage), is an appropriate boot loader (.LDR) file and a RIS setup information (.SIF) file containing something similar to the following text:
[OSChooser]
Description = "description"
Help = "helptext"
LaunchFile = "Setup\English\Images\3Com\i386\tool1.ldr"
Version = "1.00"
ImageType=Flat
RIS should automatically pick up the new .SIF file and offer it as a menu choice in the OS Choices menu although it may be necessary to edit the User Configuration | Remote Installation Services | Choice Options within the Default Domain Policy group policy object in Active Directory to allow access to some of the RIS menus (e.g. Maintenance and Troubleshooting).
I now plan to use this method to deploy Ghost images (via an MS-DOS boot disk, captured as an image) and a PXE boot to a RIS server but for more information (including links to enable PXE booting of Linux), check out Google’s cached version of an article on how to use RIS to bootstrap other operating systems (unfortunately the original is no longer available online).
Thanks for the RIS tip. I was playing around with this, as I run the Ghost Solution Suite 1.0 on Windows 2003 Server with SP1…which is not supported by Symantec. Ghost Console won’t run correctly. So I’m thinking I’ll trash the console and setup RIS to image PCs. Right now I use WinPE, with an auto-ghost disk, but the session has to be setup with a certain number of clients each time. I like the idea of using RIS to enable any-time imaging.
This is the exact information i was looking for, thank you very much :)
Anyone saved the refered page on google cache? It seems to be gone now and I would be very happy to receive some sort of pdf or saved html copy of it.
As it happens, I did save a copy. I didn’t publish it here originally because I’m not sure of the copyright status of this, but it’s useful information and it’s been missing for a couple of years now.
I certainly can’t offer this up as my own work (so it’s not covered by the creative commons license I use) but I’m hoping the original author won’t mind me republishing it here.
hi im having difficulty installing a basic xp image from RIS, which i initially ran from the xp cd on the RIS server.
everytime i boot the pxeclient, the separatr DC server with DHCP does allocate an IP address and I can select F12, but when Im prompted to logon it just says: Logon error.
DNS is working correctly – showing both DC and RIS Server
Logon as batch is done etc
Delegate control is done – to join domain
the remote tab on RIS has appeared and by default is set to respond auto to clients
Ive set logon administrator details on the DC\dhcp Server
only one issue of Event id 1030!!
pxeclient 060 – has been added in dhcp
3 WEEKS STILL STUCK!!
STILL SAME ISSUE – LOGON ERROR
Can anyone assist?
Obviously this article is very old now, but the subject is still relevant for those of us with an enthusiasm for retro computing, and a desire to remote boot old systems. Firstly, I thought I would provide a link to the original document published by 3Com regarding deployment of Win98 via RIS, as its original location is no longer available, except through the wayback machine:
http://web.archive.org/web/20030321131214/http://www.3com.com/other/pdfs/legacy/en_US/win2000_remote_win98.pdf
Also, there appears not to be a mirror of 3Com’s FTP site anywhere, so would the author be able to provide access to risme101_install.exe if he still has a copy? Many thanks in advance.
Thanks for the link Andrew – and good to know there are some retro computing guys out there! Unfortunately I don’t think I have risme101_install.exe any more.
Here is version 100:
http://sunsite.icm.edu.pl/pub/windows/winsite/winnt/netutil/risme100_install.zip