XPe El-Torito bootable CD

G

Guest

Hi,
Having created the final El-Torito CD in accordance with Sean Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect writes
to be over the top - but, if you can suggest how to minimise writes, please
do.

In the EWF component settings in Target Designer I selected 'optimised' - I
can't believe that selecting 'Use less overlay space and less writes' will
make enough of a difference on RAM of this size - unless you can suggest
otherwise? However, I will rebuild the image and create the CDs with the
latter option whilst waiting for a kind soul to make some suggestions.

Thanks,

simon
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,
'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working. (You did not followed complete instruction for making it
work.)
In the EWF component settings in Target Designer I selected 'optimised' - I
can't believe that selecting 'Use less overlay space and less writes' will
make enough of a difference on RAM of this size - unless you can suggest
otherwise? However, I will rebuild the image and create the CDs with the
latter option whilst waiting for a kind soul to make some suggestions.

This options are not used by RAM EWF they are used with disk overlay only :-(

Read this is might give you some more info:
http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan
 
G

Guest

Hi Slobodan,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.
This options are not used by RAM EWF they are used with disk overlay only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option for
EWF with RAM Overlay. Perhaps you could expand on your comment?

To clarify your first point:
Your Reg configured RAM EWF after copying image to CD is not working. (You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was burned
to CD incorrectly or did the problem originate before this? I am using Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the option
of burning an El-Torito CD.

Thanks for the link. Look forward to hearing from you,

Simon.
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,
Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.


Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config partition.
2. What ever that you set in Optimization Options is during the FBA copied from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when booting from CD.
To clarify your first point:


Are you saying that the RAM EWF -as configured by the registry- was burned
to CD incorrectly or did the problem originate before this? I am using Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is something else.

One more thing that could be a problem is if you have not used first partition on boot disk.

Regards,
Slobodan
 
S

Sean Liming \(eMVP\)

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step
 
G

Guest

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,
I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later to make a final CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan
 
G

Guest

Hi Slobodan,

Does ElSigFix work with Roxio Easy CD created images? If it does, I can't
get it to run. I have ElSigFix and the post FBA iso image in the same
directory and at the command prompt (in the directory) type ElSigFix 'post
FBA image filename.' This results in the application description, your name
and a usage prompt.

Thanks for your previous help,
Regards,
Simon.
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,

I do not know what image format Roxio creates. Also you should supply filename of that image to my application. Please note that I
have written this application in hurry so others can use it with nero image, and it might not work with Roxio image format.
But this can be easily checked. Please check if my application changed some bytes in image by binary comparing images.
If not then you will have to find and edit MBR signature by some hex editor to 'ELTO' value.

Regards,
Slobodan
PS:
Please let me know is my app works with Roxio images.
 
G

Guest

Hi Slobodan,

I couldn't get ElSigFix to run at all with a Roxio image so I suppose the
answer is no.

Another question: Can an image built for compact flash be used to create an
El-Torito bootable CD? If so, can the image from the CD then be copied to a
flash drive (e.g. using Windows Explorer) which would enable it to boot into
XP? The idea is to configure a number of flash drives in the quickest and
easiest way.

Regards,
Simon.
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,

Weeeelll you could do that but this is probably not what you need.

Do you want to create CD that you can use for reimaging CF on your devices?
If so then you can boot small XPe image from CD El-torito or RAM boot based. Then you can use some image file with XPe that you need
on CF to reimage complete CF.

Does this suite your needs?
If it does look at SDI tools and/or ghost like tools. You might want also to make your own tools.

Regards,
Slobodan
 
G

Guest

Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.
 
S

Slobodan Brcin \(eMVP\)

Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






simon said:
Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.
 
G

Guest

Hi Slobodan
- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
Yes, this is what I do.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.
- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You said:
If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

Slobodan Brcin (eMVP) said:
Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






simon said:
Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.
:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later to make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:

http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable CD from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

simon said:
Hi Slobodan
- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
Yes, this is what I do.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.
- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You said:
If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

Slobodan Brcin (eMVP) said:
Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






simon said:
Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later to make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:

http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
G

Guest

Hi Slobodan,

I have read through the whole thread now and there are some useful tips sure
enough. In a message from GregG he provides his 14-point procedure.

Would you mind expanding on points 2 and 3? What does he mean by 'read-only
CD portion?' Is this an ISO version of the image on the first partition
created by nero?

So far I have created an ISO image of the first partition on the second with
nero. I have then run ElSigFix but get a message "No EL TORITO signature
found." This is also the result when run on a .nrg image file.

Thanks for all your help so far, I feel close!

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable CD from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

simon said:
Hi Slobodan
- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
Yes, this is what I do.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.
- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You said:
If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

Slobodan Brcin (eMVP) said:
Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later to make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:

http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,

Please could you describe all step by step procedure that you did to make el-torito ISO file?
Close to the beginning of your ISO file there must be following string that I look for. If it is not there then you made a non
bootable ISO file.

C++ String: "\0CD001\1EL TORITO SPECIFICATION"

Regards,
Slobodan


simon said:
Hi Slobodan,

I have read through the whole thread now and there are some useful tips sure
enough. In a message from GregG he provides his 14-point procedure.

Would you mind expanding on points 2 and 3? What does he mean by 'read-only
CD portion?' Is this an ISO version of the image on the first partition
created by nero?

So far I have created an ISO image of the first partition on the second with
nero. I have then run ElSigFix but get a message "No EL TORITO signature
found." This is also the result when run on a .nrg image file.

Thanks for all your help so far, I feel close!

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable CD from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

simon said:
Hi Slobodan

Thanks for the reply. You wrote:

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
Yes, this is what I do.

- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.

- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You wrote:

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

:

Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later
to
make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:

http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
G

Guest

Hi Slobodan,
Thanks for the quick reply.

The image configured and built by TD is copied to the first partition of the
'deploy' HDD which will be transferred to the target when complete. I then
use nero as follows to create an iso copy of the image on the second
partition of the 'deploy' HDD.

1. In leftmost panel, 'CD-ROM (ISO)' is selected and 'New' button is clicked.
2. The compilation panel opens and the complete file structure from the
image on partition 1 is dragged across to the compilation window.
3. The image recorder device is selected on the toolbar window.
4. The burn button is hit which invokes the Burn Compilation dialogue box.
5. In the burn tab 'Write' and 'Finalize CD' are checked, write method is
'Track-at-once" and then 'Burn' is clicked.
6. The 'Save Image File' box pops up. I give the file a name without spaces
and have saved to both partition two on the development drive and My
Documents on different occasions and have saved as both .nrg and .iso files
on different occasions.
7. Burn button is clicked and it completes successfully
8. If the image is burned to the second partition I have either run ElSigFix
and specified the path and filename and extension or copied the image to the
same folder as ElSigFix and specified the filename and extension only. Both
return "No EL TORITO signature found."

Having carried out a search for the string "\0CD001\1EL TORITO
SPECIFICATION" it seems that the iso image is not bootable as the string was
not found.

Perhaps you could comment on the above process while I try a previous build
that I know boots ok?

Thanks,

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Please could you describe all step by step procedure that you did to make el-torito ISO file?
Close to the beginning of your ISO file there must be following string that I look for. If it is not there then you made a non
bootable ISO file.

C++ String: "\0CD001\1EL TORITO SPECIFICATION"

Regards,
Slobodan


simon said:
Hi Slobodan,

I have read through the whole thread now and there are some useful tips sure
enough. In a message from GregG he provides his 14-point procedure.

Would you mind expanding on points 2 and 3? What does he mean by 'read-only
CD portion?' Is this an ISO version of the image on the first partition
created by nero?

So far I have created an ISO image of the first partition on the second with
nero. I have then run ElSigFix but get a message "No EL TORITO signature
found." This is also the result when run on a .nrg image file.

Thanks for all your help so far, I feel close!

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable CD from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

Hi Slobodan

Thanks for the reply. You wrote:

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
Yes, this is what I do.

- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.

- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You wrote:

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

:

Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later to
make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:


http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
S

Slobodan Brcin \(eMVP\)

Hi Simon,

Your steps 1 and 2 are completely wrong :-(

You should use advanced mode in Nero.
Click on Data and then on "Make Bootable Disc" option.

You must use FAT partition.
And you must copy whole partition not files.

Please follow my procedures from original thread literally:

NERO usage for El-torito CD creation.
1. Select Make Bootable Disk option.
2. Select Bootable logical drive option, and select volume with XPe that you want to record on El-torito part of CD.
3. Go to next step. (Press New.)
4. Add files that you want to have on your CD.
5. Select recorder->Choose Recorder
6. Select Device "Image Recorder" and press OK.
7. Choose Burn option and then name file that will receive CD image.
8. Use HEX editor and find MBR sector placed by Nero. Go to 1B8 location (relative offset from MBR) and type 'ELTO' DiskID on that
position of hex representation depending on hex editor. You can make a simple app that will change this number if you need to
frequently burn new images.
9. From NERO. Choose option Burn image to Disk.
10. Choose image file.
11. Change back to real recording device driver so you can burn image on CD instead to image again.
12. Burn image.


Regards,

Slobodan


simon said:
Hi Slobodan,
Thanks for the quick reply.

The image configured and built by TD is copied to the first partition of the
'deploy' HDD which will be transferred to the target when complete. I then
use nero as follows to create an iso copy of the image on the second
partition of the 'deploy' HDD.

1. In leftmost panel, 'CD-ROM (ISO)' is selected and 'New' button is clicked.
2. The compilation panel opens and the complete file structure from the
image on partition 1 is dragged across to the compilation window.
3. The image recorder device is selected on the toolbar window.
4. The burn button is hit which invokes the Burn Compilation dialogue box.
5. In the burn tab 'Write' and 'Finalize CD' are checked, write method is
'Track-at-once" and then 'Burn' is clicked.
6. The 'Save Image File' box pops up. I give the file a name without spaces
and have saved to both partition two on the development drive and My
Documents on different occasions and have saved as both .nrg and .iso files
on different occasions.
7. Burn button is clicked and it completes successfully
8. If the image is burned to the second partition I have either run ElSigFix
and specified the path and filename and extension or copied the image to the
same folder as ElSigFix and specified the filename and extension only. Both
return "No EL TORITO signature found."

Having carried out a search for the string "\0CD001\1EL TORITO
SPECIFICATION" it seems that the iso image is not bootable as the string was
not found.

Perhaps you could comment on the above process while I try a previous build
that I know boots ok?

Thanks,

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Please could you describe all step by step procedure that you did to make el-torito ISO file?
Close to the beginning of your ISO file there must be following string that I look for. If it is not there then you made a non
bootable ISO file.

C++ String: "\0CD001\1EL TORITO SPECIFICATION"

Regards,
Slobodan


simon said:
Hi Slobodan,

I have read through the whole thread now and there are some useful tips sure
enough. In a message from GregG he provides his 14-point procedure.

Would you mind expanding on points 2 and 3? What does he mean by 'read-only
CD portion?' Is this an ISO version of the image on the first partition
created by nero?

So far I have created an ISO image of the first partition on the second with
nero. I have then run ElSigFix but get a message "No EL TORITO signature
found." This is also the result when run on a .nrg image file.

Thanks for all your help so far, I feel close!

Simon.

:

Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable
CD
from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

Hi Slobodan

Thanks for the reply. You wrote:

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
Yes, this is what I do.

- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.

- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You wrote:

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

:

Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use
later
to
make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:


http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 
G

Guest

Hi Slobodan,
Thanks for the guidance, I have created the first CD and completed FBA.
Before moving on I would like to check a few things:

Checking EWF Protected volume 0 in registry shows Enabled (1) so I guess
this is OK?

Referring to the thread where Anthony refers to 'Clump Size'=DWORD:00000200,
I have not got this entry in the EWF registry.

My Volume ID is "{1EA414D1-6760-4625-8CBE-4F9F85A48E15}"

I have deleted all entries from Mounted Devices branch.

After FBA completed I ran ewfmgr. Result=Unable to find EWF Volume
Then I ran ewfmgr c: result= Protected volume configuration
type:RAM, State:Disabled, Clump size:512, etc.

Then I ran ewfmgr c: -enable resulting in:
***Enabling overlay but the configuration report was exactly the same as
above with State:Disabled, etc.

Is this because it will enable on next boot?

Thanks,
Simon.


Slobodan Brcin (eMVP) said:
Hi Simon,

Your steps 1 and 2 are completely wrong :-(

You should use advanced mode in Nero.
Click on Data and then on "Make Bootable Disc" option.

You must use FAT partition.
And you must copy whole partition not files.

Please follow my procedures from original thread literally:

NERO usage for El-torito CD creation.
1. Select Make Bootable Disk option.
2. Select Bootable logical drive option, and select volume with XPe that you want to record on El-torito part of CD.
3. Go to next step. (Press New.)
4. Add files that you want to have on your CD.
5. Select recorder->Choose Recorder
6. Select Device "Image Recorder" and press OK.
7. Choose Burn option and then name file that will receive CD image.
8. Use HEX editor and find MBR sector placed by Nero. Go to 1B8 location (relative offset from MBR) and type 'ELTO' DiskID on that
position of hex representation depending on hex editor. You can make a simple app that will change this number if you need to
frequently burn new images.
9. From NERO. Choose option Burn image to Disk.
10. Choose image file.
11. Change back to real recording device driver so you can burn image on CD instead to image again.
12. Burn image.


Regards,

Slobodan


simon said:
Hi Slobodan,
Thanks for the quick reply.

The image configured and built by TD is copied to the first partition of the
'deploy' HDD which will be transferred to the target when complete. I then
use nero as follows to create an iso copy of the image on the second
partition of the 'deploy' HDD.

1. In leftmost panel, 'CD-ROM (ISO)' is selected and 'New' button is clicked.
2. The compilation panel opens and the complete file structure from the
image on partition 1 is dragged across to the compilation window.
3. The image recorder device is selected on the toolbar window.
4. The burn button is hit which invokes the Burn Compilation dialogue box.
5. In the burn tab 'Write' and 'Finalize CD' are checked, write method is
'Track-at-once" and then 'Burn' is clicked.
6. The 'Save Image File' box pops up. I give the file a name without spaces
and have saved to both partition two on the development drive and My
Documents on different occasions and have saved as both .nrg and .iso files
on different occasions.
7. Burn button is clicked and it completes successfully
8. If the image is burned to the second partition I have either run ElSigFix
and specified the path and filename and extension or copied the image to the
same folder as ElSigFix and specified the filename and extension only. Both
return "No EL TORITO signature found."

Having carried out a search for the string "\0CD001\1EL TORITO
SPECIFICATION" it seems that the iso image is not bootable as the string was
not found.

Perhaps you could comment on the above process while I try a previous build
that I know boots ok?

Thanks,

Simon.

Slobodan Brcin (eMVP) said:
Hi Simon,

Please could you describe all step by step procedure that you did to make el-torito ISO file?
Close to the beginning of your ISO file there must be following string that I look for. If it is not there then you made a non
bootable ISO file.

C++ String: "\0CD001\1EL TORITO SPECIFICATION"

Regards,
Slobodan


Hi Slobodan,

I have read through the whole thread now and there are some useful tips sure
enough. In a message from GregG he provides his 14-point procedure.

Would you mind expanding on points 2 and 3? What does he mean by 'read-only
CD portion?' Is this an ISO version of the image on the first partition
created by nero?

So far I have created an ISO image of the first partition on the second with
nero. I have then run ElSigFix but get a message "No EL TORITO signature
found." This is also the result when run on a .nrg image file.

Thanks for all your help so far, I feel close!

Simon.

:

Hi Simon,

Have you read trough whole thread? There are 29 posts some of them cover problem that you have.

Your Nero version is ok.
You need to tell Nero not to use real CD-recorder for burning but rather to use file recorder. This way if you make bootable CD
from
first partition it will be saved in ISO file that you can edit.
After that you just write ISO to CD.

Regards,
Slobodan
PS: Again read carefully thread since this was discussed

Hi Slobodan

Thanks for the reply. You wrote:

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
Yes, this is what I do.

- You can make image on your development computer as long as you have HDD that you use on your target computer.
Yes, I use the same drive and move it from machine to machine.

- You must use first partition of disk for XPe and its size should fit on CD.
Yes, this is what I use.

I would like to know more about your method that uses Nero rather than
HD2ISO. You wrote:

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program

Would you mind explaining how this process is done? I cannot find a way to
convert an image on the first partition of my development drive to ISO by
using Nero.
I think this may be the key to my problems. What version of Nero do you
use? I have Nero Burning ROM 6.6.0.5.

Secondly, it seems that you burn the post-FBA image to a folder on your hard
drive for editing the MBR before burning a CD. The procedure you provide in
"Creating El-Torito...from Nero" cannot be followed on my version (it seems).

Regards,
Simon.

:

Simon,

- When making "Pre FBA" CD this is required to be done only once by using same procedure that you will use later for making
bootable
CD.
- You can make image on your development computer as long as you have HDD that you use on your target computer.
- You must use first partition of disk for XPe and its size should fit on CD.
What method do you follow?

If you are using my approach then you should not use hd2iso but rather use nero to make image that you must patch with my
program or
by hex editor.
Then record that image on one CD that you will use later on.

I do not know Sean's procedure but few tips.
I etprep give you problems then you will have to forget about it and to do things manually.
Like setting EWF deleting EWF partition and swapping driver letters by modifying registry.

Regards,
Slobodan






Hi Slobodan,

I am still having trouble with the 'Delayed Write Failed' message when
trying to boot from CD.

I have rebuilt the image and copied it to a second hard drive on my
development machine. That drive is then installed in the target machine and
HD2ISO is used to create the iso image on the second partition of that drive
(D:).
The drive is then replaced in the host machine so Nero can burn a PreFBA
El-Torito CD. This is where the first doubt comes in. Why doesn't Nero
Burning Rom (v.6.6.0.5) report that the image is bootable in the Info panel?
Otherwise the CD is burned successfully. The HDD and CD is moved back over
to the target PC and booted to the first partition which invokes First Boot
Agent. This completes and reboots to "Machine resealed! Click OK.' Target
is rebooted into Command Shell. Using ewfmgr I see that EWF volume is
configured. ewfmgr c: shows that State is Disabled. Checking FBALOG.TXT the
El-Torito driver is loaded.

Then etprep -all is run which is where the first error arises. The ewf
volume is deleted but error 0x01 is reported 'Failed to swap drive letters.'
However, it reboots into f:\.

This allows me to check a few things.
C: holds the image that just booted through FBA,
D: currently holds the PreFBA iso image,
E: holds the preFBA El-Torito CD,
F: this has the same name as C: and holds a slightly smaller version of the
bootable image (the Boot.ini file is missing).

Running EWFMGR C: results in 'Failed getting protected volume configuration
with error 1'
Running EWFMGR F: results in:
Protected volume configuration, Type: RAM, State: DISABLED, Device:
"...Volume1" [F:], etc.

Shut down target, boot into Win PE, deleted PreFBA.iso and used HD2ISO to
create Post FBA.iso on 2nd partition (D:). Replaced drive in host machine to
burn final E-T CD (again, no info stating whether bootable in NERO 'Info'
tab). Burn runs ok but booting target from the CD gives 'Delayed write
failed' message.

The procedure is from XPe Advanced by Sean Liming.

HELP.

Simon.

:

Hi Simon,

I must be making a fundamental error somewhere.

Please read link that I gave you. You must make one pre FBA El-torito CD in a same way that you will use later
to
make a
final
CD.
This is important since you need this CD with exact signature and size during the FBA.
Also using floppy or other partitions will not work.

Regards,
Slobodan

Hi Sean, Slobodan,

Thanks for the feedback.
I went through the process again with different results and have a question
about the burning process for both the Pre FBA cd and the final cd:

Nero Express prompts:

'Select Boot Image - Select a floppy drive which contains a bootable floppy
disk. Please insert a bootable disk... to make your medium bootable the same
way your floppy is.'

I used an MS-Dos startup floppy created with XP's 'format' tool.

Is this a suitable boot image?

Regarding my second attempt at a final E-T cd; it booted as a floppy system
disk might, i.e. to the a:\ prompt and only the 14 files (<0.5MB) you would
see on a floppy system disk, no XP files at all. Though when the cd is
viewed in My Computer it is the full XPe image size (213MB).

I must be making a fundamental error somewhere.

Any ideas?

:

Creating CD ROMs is tricking. You startout with RAM overlay when the image
goes through FBA, then EWF RAM-REG gets created (RAM overlay volutme gets
deleted) when you run ETPREP -all. I sometime find that the HD2ISO utlity
doesn't make a good copy and I have to create the ISO image again.

Regards,

Sean Liming
Managing Director
SJJ Embedded Micro Solutions

www.sjjmicro.com / www.seanliming.com
Author: Windows XP Embedded Advanced and Windows NT Embedded Step-by-Step



Hi Simon,

Thanks very much for your speedy response.
Though I must admit, I'm puzzled by your second comment.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Following S.Liming's XPe Advanced book, chapter 11 'Booting XPe from
CD-ROM'
page 296, step 8 specifically instructs to set the Optimization Option
for
EWF with RAM Overlay. Perhaps you could expand on your comment?

Sorry pages do not mean to much to me since I do not have Sean's book (I
never needed books on this subject) although I heard that
it is good.

Let me clarify (please note that this is from my head as I remeber it and
also I did not tested it on SP2 EWF revision).

1. In order for RAM EWF to work on CD it can't use small EWF config
partition.
2. What ever that you set in Optimization Options is during the FBA copied
from registry to small config partition.
3. Since on CD you don't have config partition these settings are lost.

I do not know if it can be enabled from registry so that EWF driver can
use it, but in any case it should stay disabled default
(Optimal Performance).

Optimization is intended to work in follwoing way. When you write new data
to overlay clump before data reach overlay EWF will check
if data stored on disk is same and in case that it is this clump will not
be stored in overlay, also it should release already used
clump in case that new data matches data on disk.
As you can see this check would significantly slow down operation when
booting from CD.

To clarify your first point:

Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

Are you saying that the RAM EWF -as configured by the registry- was
burned
to CD incorrectly or did the problem originate before this? I am using
Nero
Express v.5.5.10.6. which is entirely Wizard driven but does give the
option
of burning an El-Torito CD.

I'm saying that you should prepare XPe as intended for burning, but
instead of burning in on CD, try again to boot from HDD. (NOTE
THAT REG ENTRY MountedDevices MUST BE EMPTRY)
If you can boot to XPe from HDD and you have working EWF then problem is
something else.

One more thing that could be a problem is if you have not used first
partition on boot disk.

Regards,
Slobodan

Thanks for the link. Look forward to hearing from you,

Simon.

:

Hi Simon,

'Windows - Delayed Write Failed
Your Reg configured RAM EWF after copying image to CD is not working.
(You did not followed complete instruction for making it
work.)

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

This options are not used by RAM EWF they are used with disk overlay
only :-(

Read this is might give you some more info:


http://groups-beta.google.com/group..._frm/thread/8a66ee9cd63d679b#f1d6f3ff641cf6e1

Regards,
Slobodan

Hi,
Having created the final El-Torito CD in accordance with Sean
Liming's book,
I keep getting an error message when trying to boot from it:

'Windows - Delayed Write Failed
Windows was unable to save all data for this file...'

I am using a RAM overlay (RAM is 0.5GB so I don't think its short of
space)
Background disk defrag is turned off
The image is a basic XP OS for test purposes and so I wouldn't expect
writes
to be over the top - but, if you can suggest how to minimise writes,
please
do.

In the EWF component settings in Target Designer I selected
'optimised' - I
can't believe that selecting 'Use less overlay space and less writes'
will
make enough of a difference on RAM of this size - unless you can
suggest
otherwise? However, I will rebuild the image and create the CDs with
the
latter option whilst waiting for a kind soul to make some
suggestions.

Thanks,

simon
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top