|
Ejecting a Boot CD
My recovery CD is an 89MB El Torito based build. This runs my recovery
program which is stored on the CDFS part of the the CD along with the
compressed recovery images.
Everything about this works fine except at the end of the process I
would like to eject the CD and display a message to the user "Please
remove the CD and press SELECT to restart".
Unlocking the CD is no problem but the system crashes with a BSOD a
couple of seconds later.
I understand why this happens and on my older devices I got around the
problem because I was able to switch off the video signal to the
monitor before the crash.
What users saw was a message that said: "The device is shutting down.
Please remove the CD and switch it back on". Then, the CD would eject,
the screen would go black and the machine would switch off,
With the new device I am building, it is no longer possible to mute the
video so I have a dilemma. If I don't change anything, the same
sequence will happen except there will be a BSOD displayed for about 4
seconds just before the machine switches off. I consider this very
unprofessional and would like to overcome it.
Option 1:
Live with the BSOD. I *really* don't want to do this.
Option 2:
Do not eject the CD. Let the user do that when the machine reboots. The
problem with this is that people have a tendency to miss the timing of
when to press the eject button and it ends up booting from the CD again.
Option 3:
Make the CD image a SDI. I have never used SDIs before and no idea how
to do this and make it boot from a CD. I'm assuming that would then
allow me to eject the CD without XPe getting upset. Is this correct?
Also, is it still possible to access the CDFS part of the CD in this
situation?
The other concern I have is if this will significantly add to the boot
time or display ugly messages during boot.
Can anyone offer some advise before I spend a lot of time trying this
and finding out it is unsuitable.
Maybe someone has another option I haven't thought about. What do other
people do when they make recovery CDs? Is there, perhaps, a method to
stop Windows displaying BSODs at all? I don't care about the machine
crashing, just the BSOD telling the user something went wrong with
their machine.
As a side point: I have been doing a lot of reading of the archive of
this group on Google groups lately and notice that most of the old
Microsoft links that Slobodan and Konstantin (and others) posted are no
longer valid. It makes researching problems a bit harder.
--
- Mike
|