El Torito CD boot fails with delayed write failure

J

jay

Hi,

I have a problem with El Torito CD which I created using steps provided in
the past by Slobodan brcin as follows.



XPe image preparation in TD:
1. Component "El-Torito CD". (Leave default number 1330924613 which
represent ASCII string 'ELTO' or translated in hex 4F544C45)
2. EWF with RAM overlay configured trough registry only.
For this purpose you can use either my component "EWF RAM Registry - Based
on ....." in which case you will have to disable
autoresolve dependencies because "El-Torito CD" component want to import
component "Enhanced Write Filter" which beat the purpose of
my component.
Or better way for this case would be to use documentation that I have
provided in zip file and do the changes by your self on
"Enhanced Write Filter" from TD. This way you can have autoresolve enabled.
http://www.xpefiles.com/a_file.cfm?custid=Components&fileid=ramewf.zi...
3. Some program for manipulating registry like reg.exe or regedit.exe.
Components that contain them:
"Registry Editor"
"Misc. Command Line Tools"
4. Component "FAT"
5. Component "CDFS"
6. One of "CD-Rom Drive" components.
7. XPe FBA must be done on C:.
- You have choice to use first partition on boot HDD.
- Or you can follow:
http://msdn.microsoft.com/embedded/community/community/tips/xp/rtpart...


Regardless of OS partition that you use in step 7 EWF must be configured to
protect ARC path: multi(0)disk(0)rdisk(0)partition(1)
since this will be protected partition when booted from CD.


Pre FBA disk preparations:


1. HDD with one partition formatted as FAT. (Preferably <700MB)
2. El-torito disk (created as described in this document from partition
created in previous step) present during the FBA.
3. XPe image configured as mentioned above and copied to this partition.


Post FBA steps:
1. Use regedit or reg.exe to delete HKLM\SYSTEM\MountedDevices with all
entries from registry.
2. Enable EWF either trough registry key
HKLM\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume0\Ena­bled
1
Or by using EWFMGR C: -enable
3. Shutdown computer gracefully by using.
c:\windows\fba\fba -shutdown
4. Record this partition on CD along with additional files.


Troubleshooting:
If you get BSOD 7B when booting from CD it might be related to problem with
ntdetect.com in this case you will have to obtain fixed
version by contacting MS.


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.


Reason for this long procedure is because Nero creates MBR block that use
DiskID 0 and El-torito or other win drivers can't use
DiskId 0.


Test CD that can be used for initial testing purposes and during XPe FBA.
You will need HDD partition that you have created for future XPe FBA. On
this partition place files "ntldr." and following boot.ini


[boot loader]
timeout=50
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test 1"
/fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test 2"
/fastdetect


This will allow you to test if BIOS can boot your El-torito image. If you
can't reach multi OS choice then you have done something
wrong.
PS: Don't forget to make this CD also by using above mentioned procedure in
Nero.


If you have questions or comments please attach them directly to root of
this thread for easier problem tracking.


Good luck,
Slobodan
***************************
The Hard disk partion boots OK with no errors but the CD image causes
delayed write failed .


Any suggestions ? this is SP1 based image and I have in the past
successfully used this method for another hardware platform to create El
Torito Bootable CD.

TIA

Regards,

Jay
 
M

Matt Kellner \(MSFT\)

That's quite the long list of directions there. If you have the ability to
upgrade to SP2, I'd recommend doing so - we included an "El Torito CD
Support" component and made a few bug fixes that improved El Torito's
compatibility and reliability on more systems.

Also, I have a blog post up on the Embedded Blog that describes the
MSDN-supported directions in a relatively small number of steps. You might
try these steps and see if they help you. The blog post is here:
http://blogs.msdn.com/embedded/archive/2005/06/07/425939.aspx .

I hope this might help. =) The usual problem with "Delayed Write Failed"
when booting from CD is that the drive letters did not get swapped correctly
before the CD was burned. The MSDN-supported instructions include running
"etprep.exe", which takes care of doing the drive-letter swap and deleting
an EWF partition (EWF is running in RAM mode). Usually the main cause for
this failure has to do with the Pre-FBA El Torito CD either not being in the
drive at the correct times (it must be in the drive both during FBA and when
you run etprep), or the Pre-FBA CD has a different partition size than the
partition you're booting from on the hard drive. (The two must match, since
the drive's size is used as part of its signature.)

Hope this helps. Please try the instructions on the Embedded Blog and see
if they work for you. The instructions for working with Nero to burn your
ISO image to CD should still work, since we don't recommend any one
particular piece of software to do this step. The critical part of the
process is in configuring your runtime image.

--
Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no rights.
jay said:
Hi,

I have a problem with El Torito CD which I created using steps provided in
the past by Slobodan brcin as follows.



XPe image preparation in TD:
1. Component "El-Torito CD". (Leave default number 1330924613 which
represent ASCII string 'ELTO' or translated in hex 4F544C45)
2. EWF with RAM overlay configured trough registry only.
For this purpose you can use either my component "EWF RAM Registry - Based
on ....." in which case you will have to disable
autoresolve dependencies because "El-Torito CD" component want to import
component "Enhanced Write Filter" which beat the purpose of
my component.
Or better way for this case would be to use documentation that I have
provided in zip file and do the changes by your self on
"Enhanced Write Filter" from TD. This way you can have autoresolve
enabled.
http://www.xpefiles.com/a_file.cfm?custid=Components&fileid=ramewf.zi...
3. Some program for manipulating registry like reg.exe or regedit.exe.
Components that contain them:
"Registry Editor"
"Misc. Command Line Tools"
4. Component "FAT"
5. Component "CDFS"
6. One of "CD-Rom Drive" components.
7. XPe FBA must be done on C:.
- You have choice to use first partition on boot HDD.
- Or you can follow:
http://msdn.microsoft.com/embedded/community/community/tips/xp/rtpart...


Regardless of OS partition that you use in step 7 EWF must be configured
to protect ARC path: multi(0)disk(0)rdisk(0)partition(1)
since this will be protected partition when booted from CD.


Pre FBA disk preparations:


1. HDD with one partition formatted as FAT. (Preferably <700MB)
2. El-torito disk (created as described in this document from partition
created in previous step) present during the FBA.
3. XPe image configured as mentioned above and copied to this partition.


Post FBA steps:
1. Use regedit or reg.exe to delete HKLM\SYSTEM\MountedDevices with all
entries from registry.
2. Enable EWF either trough registry key
HKLM\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume0\Ena­bled
1
Or by using EWFMGR C: -enable
3. Shutdown computer gracefully by using.
c:\windows\fba\fba -shutdown
4. Record this partition on CD along with additional files.


Troubleshooting:
If you get BSOD 7B when booting from CD it might be related to problem
with ntdetect.com in this case you will have to obtain fixed
version by contacting MS.


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.


Reason for this long procedure is because Nero creates MBR block that use
DiskID 0 and El-torito or other win drivers can't use
DiskId 0.


Test CD that can be used for initial testing purposes and during XPe FBA.
You will need HDD partition that you have created for future XPe FBA. On
this partition place files "ntldr." and following boot.ini


[boot loader]
timeout=50
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test 1"
/fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test 2"
/fastdetect


This will allow you to test if BIOS can boot your El-torito image. If you
can't reach multi OS choice then you have done something
wrong.
PS: Don't forget to make this CD also by using above mentioned procedure
in Nero.


If you have questions or comments please attach them directly to root of
this thread for easier problem tracking.


Good luck,
Slobodan
***************************
The Hard disk partion boots OK with no errors but the CD image causes
delayed write failed .


Any suggestions ? this is SP1 based image and I have in the past
successfully used this method for another hardware platform to create El
Torito Bootable CD.

TIA

Regards,

Jay
 
S

Sean Liming \(eMVP\)

I would upgrade to XPe SP2 FP 2007. SP2 still had some issues. FP2007
resolves.

You might want to check out the bootable CD steps in my book: Windows XP
Embedded Advanced.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit


Matt Kellner (MSFT) said:
That's quite the long list of directions there. If you have the ability
to upgrade to SP2, I'd recommend doing so - we included an "El Torito CD
Support" component and made a few bug fixes that improved El Torito's
compatibility and reliability on more systems.

Also, I have a blog post up on the Embedded Blog that describes the
MSDN-supported directions in a relatively small number of steps. You
might try these steps and see if they help you. The blog post is here:
http://blogs.msdn.com/embedded/archive/2005/06/07/425939.aspx .

I hope this might help. =) The usual problem with "Delayed Write Failed"
when booting from CD is that the drive letters did not get swapped
correctly before the CD was burned. The MSDN-supported instructions
include running "etprep.exe", which takes care of doing the drive-letter
swap and deleting an EWF partition (EWF is running in RAM mode). Usually
the main cause for this failure has to do with the Pre-FBA El Torito CD
either not being in the drive at the correct times (it must be in the
drive both during FBA and when you run etprep), or the Pre-FBA CD has a
different partition size than the partition you're booting from on the
hard drive. (The two must match, since the drive's size is used as part
of its signature.)

Hope this helps. Please try the instructions on the Embedded Blog and see
if they work for you. The instructions for working with Nero to burn your
ISO image to CD should still work, since we don't recommend any one
particular piece of software to do this step. The critical part of the
process is in configuring your runtime image.

--
Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no rights.
jay said:
Hi,

I have a problem with El Torito CD which I created using steps provided
in the past by Slobodan brcin as follows.



XPe image preparation in TD:
1. Component "El-Torito CD". (Leave default number 1330924613 which
represent ASCII string 'ELTO' or translated in hex 4F544C45)
2. EWF with RAM overlay configured trough registry only.
For this purpose you can use either my component "EWF RAM Registry -
Based on ....." in which case you will have to disable
autoresolve dependencies because "El-Torito CD" component want to import
component "Enhanced Write Filter" which beat the purpose of
my component.
Or better way for this case would be to use documentation that I have
provided in zip file and do the changes by your self on
"Enhanced Write Filter" from TD. This way you can have autoresolve
enabled.
http://www.xpefiles.com/a_file.cfm?custid=Components&fileid=ramewf.zi...
3. Some program for manipulating registry like reg.exe or regedit.exe.
Components that contain them:
"Registry Editor"
"Misc. Command Line Tools"
4. Component "FAT"
5. Component "CDFS"
6. One of "CD-Rom Drive" components.
7. XPe FBA must be done on C:.
- You have choice to use first partition on boot HDD.
- Or you can follow:
http://msdn.microsoft.com/embedded/community/community/tips/xp/rtpart...


Regardless of OS partition that you use in step 7 EWF must be configured
to protect ARC path: multi(0)disk(0)rdisk(0)partition(1)
since this will be protected partition when booted from CD.


Pre FBA disk preparations:


1. HDD with one partition formatted as FAT. (Preferably <700MB)
2. El-torito disk (created as described in this document from partition
created in previous step) present during the FBA.
3. XPe image configured as mentioned above and copied to this partition.


Post FBA steps:
1. Use regedit or reg.exe to delete HKLM\SYSTEM\MountedDevices with all
entries from registry.
2. Enable EWF either trough registry key
HKLM\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume0\Ena­bled
1
Or by using EWFMGR C: -enable
3. Shutdown computer gracefully by using.
c:\windows\fba\fba -shutdown
4. Record this partition on CD along with additional files.


Troubleshooting:
If you get BSOD 7B when booting from CD it might be related to problem
with ntdetect.com in this case you will have to obtain fixed
version by contacting MS.


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.


Reason for this long procedure is because Nero creates MBR block that use
DiskID 0 and El-torito or other win drivers can't use
DiskId 0.


Test CD that can be used for initial testing purposes and during XPe FBA.
You will need HDD partition that you have created for future XPe FBA. On
this partition place files "ntldr." and following boot.ini


[boot loader]
timeout=50
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
1" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
2" /fastdetect


This will allow you to test if BIOS can boot your El-torito image. If you
can't reach multi OS choice then you have done something
wrong.
PS: Don't forget to make this CD also by using above mentioned procedure
in Nero.


If you have questions or comments please attach them directly to root of
this thread for easier problem tracking.


Good luck,
Slobodan
***************************
The Hard disk partion boots OK with no errors but the CD image causes
delayed write failed .


Any suggestions ? this is SP1 based image and I have in the past
successfully used this method for another hardware platform to create El
Torito Bootable CD.

TIA

Regards,

Jay
 
M

Matt Kellner \(MSFT\)

Sorry, I had meant to say "update to FP2007", which brings the Windows
binaries in line with SP2.

--
-- Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no rights.
Sean Liming (eMVP) said:
I would upgrade to XPe SP2 FP 2007. SP2 still had some issues. FP2007
resolves.

You might want to check out the bootable CD steps in my book: Windows XP
Embedded Advanced.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit


Matt Kellner (MSFT) said:
That's quite the long list of directions there. If you have the ability
to upgrade to SP2, I'd recommend doing so - we included an "El Torito CD
Support" component and made a few bug fixes that improved El Torito's
compatibility and reliability on more systems.

Also, I have a blog post up on the Embedded Blog that describes the
MSDN-supported directions in a relatively small number of steps. You
might try these steps and see if they help you. The blog post is here:
http://blogs.msdn.com/embedded/archive/2005/06/07/425939.aspx .

I hope this might help. =) The usual problem with "Delayed Write Failed"
when booting from CD is that the drive letters did not get swapped
correctly before the CD was burned. The MSDN-supported instructions
include running "etprep.exe", which takes care of doing the drive-letter
swap and deleting an EWF partition (EWF is running in RAM mode). Usually
the main cause for this failure has to do with the Pre-FBA El Torito CD
either not being in the drive at the correct times (it must be in the
drive both during FBA and when you run etprep), or the Pre-FBA CD has a
different partition size than the partition you're booting from on the
hard drive. (The two must match, since the drive's size is used as part
of its signature.)

Hope this helps. Please try the instructions on the Embedded Blog and
see if they work for you. The instructions for working with Nero to burn
your ISO image to CD should still work, since we don't recommend any one
particular piece of software to do this step. The critical part of the
process is in configuring your runtime image.

--
Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no
rights.
jay said:
Hi,

I have a problem with El Torito CD which I created using steps provided
in the past by Slobodan brcin as follows.



XPe image preparation in TD:
1. Component "El-Torito CD". (Leave default number 1330924613 which
represent ASCII string 'ELTO' or translated in hex 4F544C45)
2. EWF with RAM overlay configured trough registry only.
For this purpose you can use either my component "EWF RAM Registry -
Based on ....." in which case you will have to disable
autoresolve dependencies because "El-Torito CD" component want to import
component "Enhanced Write Filter" which beat the purpose of
my component.
Or better way for this case would be to use documentation that I have
provided in zip file and do the changes by your self on
"Enhanced Write Filter" from TD. This way you can have autoresolve
enabled.
http://www.xpefiles.com/a_file.cfm?custid=Components&fileid=ramewf.zi...
3. Some program for manipulating registry like reg.exe or regedit.exe.
Components that contain them:
"Registry Editor"
"Misc. Command Line Tools"
4. Component "FAT"
5. Component "CDFS"
6. One of "CD-Rom Drive" components.
7. XPe FBA must be done on C:.
- You have choice to use first partition on boot HDD.
- Or you can follow:
http://msdn.microsoft.com/embedded/community/community/tips/xp/rtpart...


Regardless of OS partition that you use in step 7 EWF must be configured
to protect ARC path: multi(0)disk(0)rdisk(0)partition(1)
since this will be protected partition when booted from CD.


Pre FBA disk preparations:


1. HDD with one partition formatted as FAT. (Preferably <700MB)
2. El-torito disk (created as described in this document from partition
created in previous step) present during the FBA.
3. XPe image configured as mentioned above and copied to this partition.


Post FBA steps:
1. Use regedit or reg.exe to delete HKLM\SYSTEM\MountedDevices with all
entries from registry.
2. Enable EWF either trough registry key
HKLM\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume0\Ena­bled
1
Or by using EWFMGR C: -enable
3. Shutdown computer gracefully by using.
c:\windows\fba\fba -shutdown
4. Record this partition on CD along with additional files.


Troubleshooting:
If you get BSOD 7B when booting from CD it might be related to problem
with ntdetect.com in this case you will have to obtain fixed
version by contacting MS.


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.


Reason for this long procedure is because Nero creates MBR block that
use DiskID 0 and El-torito or other win drivers can't use
DiskId 0.


Test CD that can be used for initial testing purposes and during XPe
FBA.
You will need HDD partition that you have created for future XPe FBA. On
this partition place files "ntldr." and following boot.ini


[boot loader]
timeout=50
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
1" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
2" /fastdetect


This will allow you to test if BIOS can boot your El-torito image. If
you can't reach multi OS choice then you have done something
wrong.
PS: Don't forget to make this CD also by using above mentioned procedure
in Nero.


If you have questions or comments please attach them directly to root of
this thread for easier problem tracking.


Good luck,
Slobodan
***************************
The Hard disk partion boots OK with no errors but the CD image causes
delayed write failed .


Any suggestions ? this is SP1 based image and I have in the past
successfully used this method for another hardware platform to create El
Torito Bootable CD.

TIA

Regards,

Jay
 
J

jay

ALl,
Thanks for your suggestions I found my problem and with the process as I
described Nero Cd writing software version 6 only works with XP Pro SP1. I
was using XP Pro SP 2 based system to burn CDs I have not looked into what
the difference could be.

Regards,

Jay
Matt Kellner (MSFT) said:
Sorry, I had meant to say "update to FP2007", which brings the Windows
binaries in line with SP2.

--
-- Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no rights.
Sean Liming (eMVP) said:
I would upgrade to XPe SP2 FP 2007. SP2 still had some issues. FP2007
resolves.

You might want to check out the bootable CD steps in my book: Windows XP
Embedded Advanced.

Regards,

Sean Liming
www.sjjmicro.com / www.seanliming.com
XP Embedded Book Author - XP Embedded Advanced, XP Embedded Supplemental
Toolkit


Matt Kellner (MSFT) said:
That's quite the long list of directions there. If you have the ability
to upgrade to SP2, I'd recommend doing so - we included an "El Torito CD
Support" component and made a few bug fixes that improved El Torito's
compatibility and reliability on more systems.

Also, I have a blog post up on the Embedded Blog that describes the
MSDN-supported directions in a relatively small number of steps. You
might try these steps and see if they help you. The blog post is here:
http://blogs.msdn.com/embedded/archive/2005/06/07/425939.aspx .

I hope this might help. =) The usual problem with "Delayed Write
Failed" when booting from CD is that the drive letters did not get
swapped correctly before the CD was burned. The MSDN-supported
instructions include running "etprep.exe", which takes care of doing the
drive-letter swap and deleting an EWF partition (EWF is running in RAM
mode). Usually the main cause for this failure has to do with the
Pre-FBA El Torito CD either not being in the drive at the correct times
(it must be in the drive both during FBA and when you run etprep), or
the Pre-FBA CD has a different partition size than the partition you're
booting from on the hard drive. (The two must match, since the drive's
size is used as part of its signature.)

Hope this helps. Please try the instructions on the Embedded Blog and
see if they work for you. The instructions for working with Nero to
burn your ISO image to CD should still work, since we don't recommend
any one particular piece of software to do this step. The critical part
of the process is in configuring your runtime image.

--
Matt Kellner
SDET, Microsoft Windows Embedded Team

This message is posted AS-IS, without any warranty, and confers no
rights.
Hi,

I have a problem with El Torito CD which I created using steps provided
in the past by Slobodan brcin as follows.



XPe image preparation in TD:
1. Component "El-Torito CD". (Leave default number 1330924613 which
represent ASCII string 'ELTO' or translated in hex 4F544C45)
2. EWF with RAM overlay configured trough registry only.
For this purpose you can use either my component "EWF RAM Registry -
Based on ....." in which case you will have to disable
autoresolve dependencies because "El-Torito CD" component want to
import component "Enhanced Write Filter" which beat the purpose of
my component.
Or better way for this case would be to use documentation that I have
provided in zip file and do the changes by your self on
"Enhanced Write Filter" from TD. This way you can have autoresolve
enabled.
http://www.xpefiles.com/a_file.cfm?custid=Components&fileid=ramewf.zi...
3. Some program for manipulating registry like reg.exe or regedit.exe.
Components that contain them:
"Registry Editor"
"Misc. Command Line Tools"
4. Component "FAT"
5. Component "CDFS"
6. One of "CD-Rom Drive" components.
7. XPe FBA must be done on C:.
- You have choice to use first partition on boot HDD.
- Or you can follow:
http://msdn.microsoft.com/embedded/community/community/tips/xp/rtpart...


Regardless of OS partition that you use in step 7 EWF must be
configured to protect ARC path: multi(0)disk(0)rdisk(0)partition(1)
since this will be protected partition when booted from CD.


Pre FBA disk preparations:


1. HDD with one partition formatted as FAT. (Preferably <700MB)
2. El-torito disk (created as described in this document from
partition created in previous step) present during the FBA.
3. XPe image configured as mentioned above and copied to this
partition.


Post FBA steps:
1. Use regedit or reg.exe to delete HKLM\SYSTEM\MountedDevices with all
entries from registry.
2. Enable EWF either trough registry key
HKLM\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume0\Ena­bled
1
Or by using EWFMGR C: -enable
3. Shutdown computer gracefully by using.
c:\windows\fba\fba -shutdown
4. Record this partition on CD along with additional files.


Troubleshooting:
If you get BSOD 7B when booting from CD it might be related to problem
with ntdetect.com in this case you will have to obtain fixed
version by contacting MS.


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.


Reason for this long procedure is because Nero creates MBR block that
use DiskID 0 and El-torito or other win drivers can't use
DiskId 0.


Test CD that can be used for initial testing purposes and during XPe
FBA.
You will need HDD partition that you have created for future XPe FBA.
On this partition place files "ntldr." and following boot.ini


[boot loader]
timeout=50
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
1" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XPe Test
2" /fastdetect


This will allow you to test if BIOS can boot your El-torito image. If
you can't reach multi OS choice then you have done something
wrong.
PS: Don't forget to make this CD also by using above mentioned
procedure in Nero.


If you have questions or comments please attach them directly to root
of this thread for easier problem tracking.


Good luck,
Slobodan
***************************
The Hard disk partion boots OK with no errors but the CD image causes
delayed write failed .


Any suggestions ? this is SP1 based image and I have in the past
successfully used this method for another hardware platform to create
El Torito Bootable CD.

TIA

Regards,

Jay
 

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

Top