@Bilou_Gateux
I'm glad, you got boot working.
Are you ready for the next step?
As jaclaz pointed above, ms use a bootcode "bootstrap code".
Bootpart copy 512 byte bootsector only.
Recocery Console use C:\CMDCONS\BOOTSECT.DAT, 8 kb.
That's bootsector and "bootstrap code".
How to use that way?
Given a primary active partition c: and a partition e:
Grap bootstrap from partition e:
http://www.nu2.nu/mkbt/
c:\>mkbt -x -c e: c:\bootstrtap-e
File bootstrtap-e is written, filesize 8 kb.
Copy recocery console files to e:\cmdcons and edit c:\boot.ini
c:\bootstrap-e="Boot e:" /cmdcons
Booting recory console from e: is possible.
By the way: of course [MassStorageDrivers] section is used, there are:
e:\cmdcons\winnt.sif
e:\cmdcons\$OEM$
geitonaki found a solution for multibooting WinXP/Win2003:
http://www.msfn.org/board/index.php?s=&showtopic=58410
Thanks.
Boot different SDI images from one partition:
bootstrap-e loads file ntldr. bootstrap-e contains file name ntldr.
Copy bootstrap-e to bootstrap-e01
Hexedit bootstrap-e01 offset 514, change ntldr to ldr01.
Create file e:\ldr01 (editable w2003 sp1 setupldr.bin)
Hexedit e:\ldr01: change winnt.sif win01.sif
Edit e:\win01.sif, set another image.
Edit c:\boot.ini: c:\boot-e01="Boot e: win01.sif"
Repeat above steps and create c:\boot.ini:
c:\bootstrap-e01="Bootstrap e: 01"
c:\bootstrap-e02="Bootstrap e: 02"
c:\bootstrap-e03="Bootstrap e: 03"
c:\bootstrap-e04="Bootstrap e: 04"
Files exit:
Quote
c:\bootstrap-e01
c:\bootstrap-e02
c:\bootstrap-e03
c:\bootstrap-e04
e:\ldr01
e:\ldr02
e:\ldr03
e:\ldr04
e:\WIN01.SIF
e:\WIN02.SIF
e:\WIN03.SIF
e:\WIN04.SIF