Jump to content











Photo
- - - - -

Grub4dos Windows ISO wimboot method


  • Please log in to reply
21 replies to this topic

#1 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 23 August 2021 - 04:19 PM

Hello.
 
I uses this tutorial to make Windows 10 wimboot method install:
 
https://sites.google...145-grub2winiso
 
My menu entry looks that:
 
title Windows 10 21H1 x64 Consumer
map /Windows10x64.iso (0xff)
map --hook 
root (0xff)
kernel (hd0,0)/wimboot/wimboot
initrd @null.cfg=(hd0,0)/wimboot/null.cfg @startup.bat=(hd0,0)/wimboot/startup.bat @winpeshl.ini=(hd0,0)/wimboot/winpeshl.ini @bcd=/boot/bcd @boot.sdi=/boot/boot.sdi @boot.wim=/sources/boot.wim
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
boot

 

In null.cfg i have only: installiso=\Windows10x64.iso

 

 

This is startup.bat:

 

 

@echo off

TITLE %~dpnx0 (WIMBOOT startup.bat)
wpeinit.exe
REM prevent wpeinit from running again
ren X:\windows\system32\wpeinit.exe wpeinit.exe.old
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\wimboot\startup.bat set USBDRIVE=%%I:
IF "%USBDRIVE%"=="" (
echo ERROR - could not find \wimboot\startup.bat on any drive!
@echo on
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\wimboot\startup.bat set USBDRIVE=%%I:
pause
goto :EOF
)
color 1f
cls
@echo FOUND USB DRIVE AT DRIVE %USBDRIVE%
SET BIT=32
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET BIT=64
FOR /L %%A IN (0,1,5000) DO ECHO NOTHING > nul
:: get path of the ISO into MYISO e.g. /_ISO/WINDOWS/WIN10/Windows10ProBoth.iso
cd /d %USBDRIVE%\
set MYISO=/Windows10x64.iso
echo Looking for X:\Windows\System32\null.cfg contents...
for /f "tokens=1,2 delims==" %%a in ('find "installiso=" X:\Windows\System32\null.cfg') do set isopath=%%b
REM change linux forward slash to Windows backslash
set string1=%isopath:/=\%
if exist "%USBDRIVE%%string1%" set MYISO=%string1%
if not exist "%USBDRIVE%%MYISO%" if exist X:\Windows\System32\null.cfg type X:\Windows\System32\null.cfg
if not exist "%USBDRIVE%%MYISO%" echo ERROR: Can't find %USBDRIVE%%MYISO% && pause && goto :EOF
if exist "%USBDRIVE%%MYISO%" echo Loading %USBDRIVE%%MYISO%... 
REM Load ISO using ImDisk
TITLE LOAD WINDOWS ISO USING IMDISK
call \wimboot\imdisk\IMDISK_install.cmd
call \wimboot\imdisk\IMDISK_instiso.cmd
REM Find mounted DVD drive
set DVDDRIVE=
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\install.*  > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\x86\install.*  > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\x86\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\x64\install.*  > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\x64\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\x86\SOURCES\install.*  > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\x86\SOURCES\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\x64\SOURCES\install.*  > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\x64\SOURCES\install.*
)
:ENDSEARCH
IF "%DVDDRIVE%"=="" echo WARNING: VIRTUAL DRIVE DRIVE NOT FOUND!
IF "%DVDDRIVE%"=="" echo WARNING: install.* not found on any mounted volume.
IF "%DVDDRIVE%"=="" pause
echo.
IF NOT "%DVDDRIVE%"=="" echo ISO FILE MOUNTED AS %DVDDRIVE%
REM startnet.cmd normally only contains wpeinit.exe, custom ISOs may contain other commands, so try to run them
if exist X:\WINDOWS\SYSTEM32\startnet.cmd call cmd /c  X:\WINDOWS\SYSTEM32\startnet.cmd
if not exist X:\WINDOWS\SYSTEM32\startup.bat exit
IF "%DVDDRIVE%"=="" cmd
MODE CON COLS=30 LINES=2
echo DO NOT CLOSE THIS WINDOW
REM X:\Sources\setup.exe /Unattend:%E2BDRIVE%\AutoUnattend.xml
REM X:\Setup.exe will allow the repair option, X:\Sources\Setup.exe will directly run Setup
X:\setup.exe

 

 
And winpeshl.ini:
 
[LaunchApps]
startup.bat
 
I have wimboot file from link from tutorial.
 
Grub probably can't load bcd, boot.sdi and boot.wim. If i don't load this files i get fatal error: Can't find bootmgr.exe
 
 
I can't post directly and i don't know why

 

 

There are screens from VirtualBox but on "live" PC i have this same results. What i am doing incorrect?

 



#2 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 23 August 2021 - 04:43 PM

Standard wim files usually contain bootmgr as described in the article.
Wimboot looks for the file inside the wim file
If your wim file does not contain it then add an extra entry for your own bootmgr, as described in the article.
Are you using standard wim file from standard Microsoft iso?

#3 Wonko the Sane

Wonko the Sane

    The Finder

  • Advanced user
  • 16066 posts
  • Location:The Outside of the Asylum (gate is closed)
  •  
    Italy

Posted 23 August 2021 - 05:38 PM

You need to try the files in initrd command line one by one.

 

At first sight first entry in the screenshot is:

@null.cfg=/wimboot/null.cfg

(as in the tutorial)

 

but the menu.lst you posted has:

@null.cfg=(hd0,0)/wimboot/null.cfg

:unsure:

 

This latter seems fine, there is probably a typo in the tutorial, when you run the initrd command your root is (0xff), so there is no way that null.cfg can be found.

 

The explicit paths should be:

initrd @null.cfg=(hd0,0)/wimboot/null.cfg @startup.bat=(hd0,0)/wimboot/startup.bat @winpeshl.ini=(hd0,0)/wimboot/winpeshl.ini @bcd=(0xff)/boot/bcd @boot.sdi=(0xff)/boot/boot.sdi @boot.wim=(0xff)/sources/boot.wim 

 

or, if you prefer, the first three files are on the USB stick, the last three are on the CD/ISO.

 

:duff:

Wonko



#4 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 23 August 2021 - 06:14 PM

Standard wim files usually contain bootmgr as described in the article.
Wimboot looks for the file inside the wim file
If your wim file does not contain it then add an extra entry for your own bootmgr, as described in the article.
Are you using standard wim file from standard Microsoft iso?

 

It's modded iso but with only integrated updates to standard iso but i am going to try original iso

 

You need to try the files in initrd command line one by one.

 

At first sight first entry in the screenshot is:

@null.cfg=/wimboot/null.cfg

(as in the tutorial)

 

but the menu.lst you posted has:

@null.cfg=(hd0,0)/wimboot/null.cfg

:unsure:

 

This latter seems fine, there is probably a typo in the tutorial, when you run the initrd command your root is (0xff), so there is no way that null.cfg can be found.

 

The explicit paths should be:

initrd @null.cfg=(hd0,0)/wimboot/null.cfg @startup.bat=(hd0,0)/wimboot/startup.bat @winpeshl.ini=(hd0,0)/wimboot/winpeshl.ini @bcd=(0xff)/boot/bcd @boot.sdi=(0xff)/boot/boot.sdi @boot.wim=(0xff)/sources/boot.wim 

 

or, if you prefer, the first three files are on the USB stick, the last three are on the CD/ISO.

 

:duff:

Wonko

 

I changeg it, but no changes. In one by one i got error 15 after load bcd



#5 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 23 August 2021 - 06:40 PM

P.S. That google site URL is old. Now moved to

https://rmprepusb.co...-grub2grub4dos/



#6 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 23 August 2021 - 06:51 PM

P.S. That google site URL is old. Now moved to

https://rmprepusb.co...-grub2grub4dos/

 

But it is the same content?

 

P. S. Check new screen



#7 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 23 August 2021 - 06:55 PM

New site is based on that old google sites content, but it now may be updated/edited/modified/improved and have more articles added.

www.rmprepusb.com used to lead to that google sites content, but now rmprepusb domain points to a new host server.



#8 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 10:15 AM

After load bcd file:

 

initrd @bcd=(0xff)/boot/bcd
 
I got error 15. It's in original Windows 10 x64 ISO
 
I tried grub4dos 0.4.4, but after first initrd
 
initrd @null.cfg=(hd0,0)/wimboot/null.cfg 
 
I got error 1

Edited by jakub.j, 24 August 2021 - 10:21 AM.


#9 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 10:35 AM

https://rmprepusb.co...de-to-grub4dos/

 

Use recommended grub4dos version - e.g. use /grldr from Easy2Boot project.

https://easy2boot.xyz/

 

In fact, if you make an E2B USB drive and add ISO, it uses same wimboot commands to boot it, so you can test the ISO that way.

 

Also, please show screenshot of wimboot error and actual menu used.

 

You previously said you had a problem of bootmgr not being found by wimboot???

 

The ISO should contain a \sources\boot.wim

Image #2 of the boot.wim should contain a bootmgr.exe file in \windows\boot\PXE folder.

 

If the ISO does not contain this then you must supply a path to bootmgr (either one inside the ISO as (ff) or one on your boot media)

Attached Thumbnails

  • pxebootmgr.JPG


#10 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 11:34 AM

Grub4dos 2020-02-29 correctly loads all files and installer starts. I saw cmd with open startup.bat for a few seconds and my laptop had reboot:

 

@echo off
TITLE %~dpnx0 (WIMBOOT startup.bat)
wpeinit.exe
REM prevent wpeinit from running again
ren X:\windows\system32\wpeinit.exe wpeinit.exe.old
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\wimboot\startup.bat set USBDRIVE=%%I:
IF “%USBDRIVE%”==”” (
echo ERROR – could not find \wimboot\startup.bat on any drive!
@echo on
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%I:\wimboot\startup.bat set USBDRIVE=%%I:
pause
goto :EOF
)
color 1f
cls
@echo FOUND USB DRIVE AT DRIVE %USBDRIVE%
SET BIT=32
if “%PROCESSOR_ARCHITECTURE%”==”AMD64” SET BIT=64
FOR /L %%A IN (0,1,5000) DO ECHO NOTHING > nul
:: get path of the ISO into MYISO e.g. /_ISO/WINDOWS/WIN10/Windows10ProBoth.iso
cd /d %USBDRIVE%\
set MYISO=/Windows10x64Org.iso
echo Looking for X:\Windows\System32\null.cfg contents…
for /f “tokens=1,2 delims==” %%a in (‘find “installiso=” X:\Windows\System32\null.cfg’) do set isopath=%%b
REM change linux forward slash to Windows backslash
set string1=%isopath:/=\%
if exist “%USBDRIVE%%string1%” set MYISO=%string1%
if not exist “%USBDRIVE%%MYISO%” if exist X:\Windows\System32\null.cfg type X:\Windows\System32\null.cfg
if not exist “%USBDRIVE%%MYISO%” echo ERROR: Can’t find %USBDRIVE%%MYISO% && pause && goto :EOF
if exist “%USBDRIVE%%MYISO%” echo Loading %USBDRIVE%%MYISO%…
REM Load ISO using ImDisk
TITLE LOAD WINDOWS ISO USING IMDISK
call \wimboot\imdisk\IMDISK_install.cmd
call \wimboot\imdisk\IMDISK_instiso.cmd
REM Find mounted DVD drive
set DVDDRIVE=
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\install.* > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\x86\install.* > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\x86\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\SOURCES\x64\install.* > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\SOURCES\x64\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\x86\SOURCES\install.* > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\x86\SOURCES\install.*
)
FOR %%D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DIR %%D:\x64\SOURCES\install.* > nul 2>&1 && (call set DVDDRIVE=%%D:) && echo FOUND %%D:\x64\SOURCES\install.*
)
:ENDSEARCH
IF “%DVDDRIVE%”==”” echo WARNING: VIRTUAL DRIVE DRIVE NOT FOUND!
IF “%DVDDRIVE%”==”” echo WARNING: install.* not found on any mounted volume.
IF “%DVDDRIVE%”==”” pause
echo.
IF NOT “%DVDDRIVE%”==”” echo ISO FILE MOUNTED AS %DVDDRIVE%
REM startnet.cmd normally only contains wpeinit.exe, custom ISOs may contain other commands, so try to run them
if exist X:\WINDOWS\SYSTEM32\startnet.cmd call cmd /c X:\WINDOWS\SYSTEM32\startnet.cmd
if not exist X:\WINDOWS\SYSTEM32\startup.bat exit
IF “%DVDDRIVE%”==”” cmd
MODE CON COLS=30 LINES=2
echo DO NOT CLOSE THIS WINDOW
REM X:\Sources\setup.exe /Unattend:%E2BDRIVE%\AutoUnattend.xml
REM X:\Setup.exe will allow the repair option, X:\Sources\Setup.exe will directly run Setup
X:\setup.exe
 
And in your page you made a mistake in menu.lst:
 
map -hook should be map --hook


#11 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 11:47 AM

good.

Sorry about the --hook - the content does have --hook, but unless I format it as <inline code> on the web page, it changes the -- into -  !!! Apparently Wordpress converts -- into an 'em' character!

 

So now you just need to debug your batch file

 

just add

@echo on near the top (or remove the @echo off)

and then put a few pause lines in

 

I use the line number, e.g.

 

echo Line 23 & pause



#12 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 12:04 PM

I changed @echo off to @echo on and after set iso i added pause command. Installer booted and i got many times
X:\windows/system32>ECHO NOTHING 1>nul then cd /d E:\ and set MYISO=/Windows10x64Org.iso, after pause command and Press any key to continue. After press key my laptop had reboot

#13 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 12:08 PM

check the doublequotes in the batch file

make sure wordpress has not converted them into  forward-doublequotes and backwards-doublequotes 

 

 



#14 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 12:22 PM

In WordPad I have e. g. IF “%USBDRIVE%”==”” (

But in Notepad i have IF “%USBDRIVE%”==”” (
 
And "original" --> “ <-- doublequotes doesn't look like " writed manualy...
 
I change it and let's test


#15 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 12:27 PM

if there is a 'synax error' in batch file then it will abort, and then WinPE will reboot.



#16 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 12:35 PM

And it is probably. Changes doublequontes doesn't help



#17 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 12:36 PM

using pause you can track it down to a single line

then just look at that line

(or delete it and re-type it)

Load file in NotePad - if NotePad wants to save it as UTF-8 then you have some dodgy characters somewhere!

P.S. Check single quotes too.



#18 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 01:05 PM

If in .bat file i have

 

if exist "%USBDRIVE%%string1%" set MYISO=%string1%
pause
 
I got:
 
E:\wimboot>ECHO NOTHING  1>nul
 
E:\wimboot>cd /d E:\
 
E:\>set MYISO=/Windows10x64Org.iso
 
E:\>echo Looking for X:\Windows\System32\null.cfg contents...
Looking for X:\Windows\System32\null.cfg contents...
 
E:\>for /F "tokens=1,2 delims==" %a in ('find "installiso=" X:\Windows\System32\null.cfg') do set isopath=%b
File not found - X:\WINDOWS\SYSTEM32\NULL.CFG
 
E:\>REM change linux forward slash to Windows backslash
 
E:\>set string1=/=\
 
E:\>if exist "E:/=\" set MYISO=/=\
 
E:\>pause
Press any key to continue . . .
 
After press:
 
 
E:\>if not exist "E:/Windows10x64Org.iso" if exist X:\Windows\System32\null.cfg type X:\Windows\System32\null.cfg
 
E:\>if not exist "E:/Windows10x64Org.iso" echo ERROR: CanÔÇÖt find E:/Windows10x64Org.iso   && pause   && goto :EOF
 
E:\>if exist "E:/Windows10x64Org.iso" echo Loading E:/Windows10x64Org.iso...
Loading E:/Windows10x64Org.iso...
 
E:\>REM Load ISO using ImDisk
 
E:\>TITLE LOAD WINDOWS ISO USING IMDISK
 
E:\>call \wimboot\imdisk\IMDISK_install.cmd
System nie może odnaleźć określonej ścieżki.
 
E:\>call \wimboot\imdisk\IMDISK_instiso.cmd
System nie może odnaleźć określonej ścieżki.
 
E:\>REM Find mounted DVD drive
 
E:\>set DVDDRIVE=
 
E:\>FOR %D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (DIR %D:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=%D: )  && echo FOUND %D:\SOURCES\install.* )
 
E:\>(DIR A:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=A: )  && echo FOUND A:\SOURCES\install.* )
 
E:\>(DIR B:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=B: )  && echo FOUND B:\SOURCES\install.* )
 
E:\>(DIR C:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=C: )  && echo FOUND C:\SOURCES\install.* )
 
E:\>(DIR D:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=D: )  && echo FOUND D:\SOURCES\install.* )
 
E:\>(DIR E:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=E: )  && echo FOUND E:\SOURCES\install.* )
 
E:\>(DIR F:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=F: )  && echo FOUND F:\SOURCES\install.* )
 
E:\>(DIR G:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=G: )  && echo FOUND G:\SOURCES\install.* )
 
E:\>(DIR H:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=H: )  && echo FOUND H:\SOURCES\install.* )
 
E:\>(DIR I:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=I: )  && echo FOUND I:\SOURCES\install.* )
 
E:\>(DIR J:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=J: )  && echo FOUND J:\SOURCES\install.* )
 
E:\>(DIR K:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=K: )  && echo FOUND K:\SOURCES\install.* )
 
E:\>(DIR L:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=L: )  && echo FOUND L:\SOURCES\install.* )
 
E:\>(DIR M:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=M: )  && echo FOUND M:\SOURCES\install.* )
 
E:\>(DIR N:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=N: )  && echo FOUND N:\SOURCES\install.* )
 
E:\>(DIR O:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=O: )  && echo FOUND O:\SOURCES\install.* )
 
E:\>(DIR P:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=P: )  && echo FOUND P:\SOURCES\install.* )
 
E:\>(DIR Q:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Q: )  && echo FOUND Q:\SOURCES\install.* )
 
E:\>(DIR R:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=R: )  && echo FOUND R:\SOURCES\install.* )
 
E:\>(DIR S:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=S: )  && echo FOUND S:\SOURCES\install.* )
 
E:\>(DIR T:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=T: )  && echo FOUND T:\SOURCES\install.* )
 
E:\>(DIR U:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=U: )  && echo FOUND U:\SOURCES\install.* )
 
E:\>(DIR V:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=V: )  && echo FOUND V:\SOURCES\install.* )
 
E:\>(DIR W:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=W: )  && echo FOUND W:\SOURCES\install.* )
 
E:\>(DIR X:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=X: )  && echo FOUND X:\SOURCES\install.* )
 
E:\>(DIR Y:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Y: )  && echo FOUND Y:\SOURCES\install.* )
 
E:\>(DIR Z:\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Z: )  && echo FOUND Z:\SOURCES\install.* )
 
E:\>FOR %D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (DIR %D:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=%D: )  && echo FOUND %D:\SOURCES\x86\install.* )
 
E:\>(DIR A:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=A: )  && echo FOUND A:\SOURCES\x86\install.* )
 
E:\>(DIR B:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=B: )  && echo FOUND B:\SOURCES\x86\install.* )
 
E:\>(DIR C:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=C: )  && echo FOUND C:\SOURCES\x86\install.* )
 
E:\>(DIR D:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=D: )  && echo FOUND D:\SOURCES\x86\install.* )
 
E:\>(DIR E:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=E: )  && echo FOUND E:\SOURCES\x86\install.* )
 
E:\>(DIR F:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=F: )  && echo FOUND F:\SOURCES\x86\install.* )
 
E:\>(DIR G:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=G: )  && echo FOUND G:\SOURCES\x86\install.* )
 
E:\>(DIR H:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=H: )  && echo FOUND H:\SOURCES\x86\install.* )
 
E:\>(DIR I:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=I: )  && echo FOUND I:\SOURCES\x86\install.* )
 
E:\>(DIR J:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=J: )  && echo FOUND J:\SOURCES\x86\install.* )
 
E:\>(DIR K:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=K: )  && echo FOUND K:\SOURCES\x86\install.* )
 
E:\>(DIR L:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=L: )  && echo FOUND L:\SOURCES\x86\install.* )
 
E:\>(DIR M:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=M: )  && echo FOUND M:\SOURCES\x86\install.* )
 
E:\>(DIR N:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=N: )  && echo FOUND N:\SOURCES\x86\install.* )
 
E:\>(DIR O:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=O: )  && echo FOUND O:\SOURCES\x86\install.* )
 
E:\>(DIR P:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=P: )  && echo FOUND P:\SOURCES\x86\install.* )
 
E:\>(DIR Q:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=Q: )  && echo FOUND Q:\SOURCES\x86\install.* )
 
E:\>(DIR R:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=R: )  && echo FOUND R:\SOURCES\x86\install.* )
 
E:\>(DIR S:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=S: )  && echo FOUND S:\SOURCES\x86\install.* )
 
E:\>(DIR T:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=T: )  && echo FOUND T:\SOURCES\x86\install.* )
 
E:\>(DIR U:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=U: )  && echo FOUND U:\SOURCES\x86\install.* )
 
E:\>(DIR V:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=V: )  && echo FOUND V:\SOURCES\x86\install.* )
 
E:\>(DIR W:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=W: )  && echo FOUND W:\SOURCES\x86\install.* )
 
E:\>(DIR X:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=X: )  && echo FOUND X:\SOURCES\x86\install.* )
 
E:\>(DIR Y:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=Y: )  && echo FOUND Y:\SOURCES\x86\install.* )
 
E:\>(DIR Z:\SOURCES\x86\install.*   1>nul 2>&1  && (call set DVDDRIVE=Z: )  && echo FOUND Z:\SOURCES\x86\install.* )
 
E:\>FOR %D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (DIR %D:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=%D: )  && echo FOUND %D:\SOURCES\x64\install.* )
 
E:\>(DIR A:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=A: )  && echo FOUND A:\SOURCES\x64\install.* )
 
E:\>(DIR B:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=B: )  && echo FOUND B:\SOURCES\x64\install.* )
 
E:\>(DIR C:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=C: )  && echo FOUND C:\SOURCES\x64\install.* )
 
E:\>(DIR D:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=D: )  && echo FOUND D:\SOURCES\x64\install.* )
 
E:\>(DIR E:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=E: )  && echo FOUND E:\SOURCES\x64\install.* )
 
E:\>(DIR F:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=F: )  && echo FOUND F:\SOURCES\x64\install.* )
 
E:\>(DIR G:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=G: )  && echo FOUND G:\SOURCES\x64\install.* )
 
E:\>(DIR H:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=H: )  && echo FOUND H:\SOURCES\x64\install.* )
 
E:\>(DIR I:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=I: )  && echo FOUND I:\SOURCES\x64\install.* )
 
E:\>(DIR J:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=J: )  && echo FOUND J:\SOURCES\x64\install.* )
 
E:\>(DIR K:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=K: )  && echo FOUND K:\SOURCES\x64\install.* )
 
E:\>(DIR L:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=L: )  && echo FOUND L:\SOURCES\x64\install.* )
 
E:\>(DIR M:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=M: )  && echo FOUND M:\SOURCES\x64\install.* )
 
E:\>(DIR N:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=N: )  && echo FOUND N:\SOURCES\x64\install.* )
 
E:\>(DIR O:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=O: )  && echo FOUND O:\SOURCES\x64\install.* )
 
E:\>(DIR P:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=P: )  && echo FOUND P:\SOURCES\x64\install.* )
 
E:\>(DIR Q:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=Q: )  && echo FOUND Q:\SOURCES\x64\install.* )
 
E:\>(DIR R:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=R: )  && echo FOUND R:\SOURCES\x64\install.* )
 
E:\>(DIR S:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=S: )  && echo FOUND S:\SOURCES\x64\install.* )
 
E:\>(DIR T:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=T: )  && echo FOUND T:\SOURCES\x64\install.* )
 
E:\>(DIR U:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=U: )  && echo FOUND U:\SOURCES\x64\install.* )
 
E:\>(DIR V:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=V: )  && echo FOUND V:\SOURCES\x64\install.* )
 
E:\>(DIR W:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=W: )  && echo FOUND W:\SOURCES\x64\install.* )
 
E:\>(DIR X:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=X: )  && echo FOUND X:\SOURCES\x64\install.* )
 
E:\>(DIR Y:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=Y: )  && echo FOUND Y:\SOURCES\x64\install.* )
 
E:\>(DIR Z:\SOURCES\x64\install.*   1>nul 2>&1  && (call set DVDDRIVE=Z: )  && echo FOUND Z:\SOURCES\x64\install.* )
 
E:\>FOR %D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (DIR %D:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=%D: )  && echo FOUND %D:\x86\SOURCES\install.* )
 
E:\>(DIR A:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=A: )  && echo FOUND A:\x86\SOURCES\install.* )
 
E:\>(DIR B:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=B: )  && echo FOUND B:\x86\SOURCES\install.* )
 
E:\>(DIR C:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=C: )  && echo FOUND C:\x86\SOURCES\install.* )
 
E:\>(DIR D:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=D: )  && echo FOUND D:\x86\SOURCES\install.* )
 
E:\>(DIR E:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=E: )  && echo FOUND E:\x86\SOURCES\install.* )
 
E:\>(DIR F:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=F: )  && echo FOUND F:\x86\SOURCES\install.* )
 
E:\>(DIR G:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=G: )  && echo FOUND G:\x86\SOURCES\install.* )
 
E:\>(DIR H:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=H: )  && echo FOUND H:\x86\SOURCES\install.* )
 
E:\>(DIR I:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=I: )  && echo FOUND I:\x86\SOURCES\install.* )
 
E:\>(DIR J:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=J: )  && echo FOUND J:\x86\SOURCES\install.* )
 
E:\>(DIR K:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=K: )  && echo FOUND K:\x86\SOURCES\install.* )
 
E:\>(DIR L:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=L: )  && echo FOUND L:\x86\SOURCES\install.* )
 
E:\>(DIR M:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=M: )  && echo FOUND M:\x86\SOURCES\install.* )
 
E:\>(DIR N:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=N: )  && echo FOUND N:\x86\SOURCES\install.* )
 
E:\>(DIR O:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=O: )  && echo FOUND O:\x86\SOURCES\install.* )
 
E:\>(DIR P:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=P: )  && echo FOUND P:\x86\SOURCES\install.* )
 
E:\>(DIR Q:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Q: )  && echo FOUND Q:\x86\SOURCES\install.* )
 
E:\>(DIR R:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=R: )  && echo FOUND R:\x86\SOURCES\install.* )
 
E:\>(DIR S:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=S: )  && echo FOUND S:\x86\SOURCES\install.* )
 
E:\>(DIR T:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=T: )  && echo FOUND T:\x86\SOURCES\install.* )
 
E:\>(DIR U:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=U: )  && echo FOUND U:\x86\SOURCES\install.* )
 
E:\>(DIR V:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=V: )  && echo FOUND V:\x86\SOURCES\install.* )
 
E:\>(DIR W:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=W: )  && echo FOUND W:\x86\SOURCES\install.* )
 
E:\>(DIR X:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=X: )  && echo FOUND X:\x86\SOURCES\install.* )
 
E:\>(DIR Y:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Y: )  && echo FOUND Y:\x86\SOURCES\install.* )
 
E:\>(DIR Z:\x86\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Z: )  && echo FOUND Z:\x86\SOURCES\install.* )
 
E:\>FOR %D IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (DIR %D:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=%D: )  && echo FOUND %D:\x64\SOURCES\install.* )
 
E:\>(DIR A:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=A: )  && echo FOUND A:\x64\SOURCES\install.* )
 
E:\>(DIR B:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=B: )  && echo FOUND B:\x64\SOURCES\install.* )
 
E:\>(DIR C:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=C: )  && echo FOUND C:\x64\SOURCES\install.* )
 
E:\>(DIR D:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=D: )  && echo FOUND D:\x64\SOURCES\install.* )
 
E:\>(DIR E:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=E: )  && echo FOUND E:\x64\SOURCES\install.* )
 
E:\>(DIR F:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=F: )  && echo FOUND F:\x64\SOURCES\install.* )
 
E:\>(DIR G:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=G: )  && echo FOUND G:\x64\SOURCES\install.* )
 
E:\>(DIR H:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=H: )  && echo FOUND H:\x64\SOURCES\install.* )
 
E:\>(DIR I:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=I: )  && echo FOUND I:\x64\SOURCES\install.* )
 
E:\>(DIR J:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=J: )  && echo FOUND J:\x64\SOURCES\install.* )
 
E:\>(DIR K:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=K: )  && echo FOUND K:\x64\SOURCES\install.* )
 
E:\>(DIR L:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=L: )  && echo FOUND L:\x64\SOURCES\install.* )
 
E:\>(DIR M:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=M: )  && echo FOUND M:\x64\SOURCES\install.* )
 
E:\>(DIR N:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=N: )  && echo FOUND N:\x64\SOURCES\install.* )
 
E:\>(DIR O:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=O: )  && echo FOUND O:\x64\SOURCES\install.* )
 
E:\>(DIR P:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=P: )  && echo FOUND P:\x64\SOURCES\install.* )
 
E:\>(DIR Q:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Q: )  && echo FOUND Q:\x64\SOURCES\install.* )
 
E:\>(DIR R:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=R: )  && echo FOUND R:\x64\SOURCES\install.* )
 
E:\>(DIR S:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=S: )  && echo FOUND S:\x64\SOURCES\install.* )
 
E:\>(DIR T:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=T: )  && echo FOUND T:\x64\SOURCES\install.* )
 
E:\>(DIR U:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=U: )  && echo FOUND U:\x64\SOURCES\install.* )
 
E:\>(DIR V:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=V: )  && echo FOUND V:\x64\SOURCES\install.* )
 
E:\>(DIR W:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=W: )  && echo FOUND W:\x64\SOURCES\install.* )
 
E:\>(DIR X:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=X: )  && echo FOUND X:\x64\SOURCES\install.* )
 
E:\>(DIR Y:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Y: )  && echo FOUND Y:\x64\SOURCES\install.* )
 
E:\>(DIR Z:\x64\SOURCES\install.*   1>nul 2>&1  && (call set DVDDRIVE=Z: )  && echo FOUND Z:\x64\SOURCES\install.* )
 
E:\>IF "" == "" echo WARNING: VIRTUAL DRIVE DRIVE NOT FOUND!
WARNING: VIRTUAL DRIVE DRIVE NOT FOUND!
 
E:\>IF "" == "" echo WARNING: install.* not found on any mounted volume.
WARNING: install.* not found on any mounted volume.
 
E:\>IF "" == "" pause
Press any key to continue . . .
 
And then exit .bat file if i open on working Windows 10 x64
 
Same on boot from USB


#19 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 01:15 PM

its seems that the two  .cmd files are missing

 

there should also be imdisk files too

 

The files are in the grub2_wimboot.zip  file

 

 

 

E:\>call \wimboot\imdisk\IMDISK_install.cmd
System nie może odnaleźć określonej ścieżki.

E:\>call \wimboot\imdisk\IMDISK_instiso.cmd
System nie może odnaleźć określonej ścieżki.


  • jakub.j likes this

#20 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 24 August 2021 - 06:22 PM

So what should i do?

 

If i closed cmd in installer i can click Install, but i have problem with disks - installer ask me for drivers. If i used YUMI with wimboot method i could install without drivers, so that i choose your method, but without unpack iso,



#21 steve6375

steve6375

    Platinum Member

  • Developer
  • 7566 posts
  • Location:UK
  • Interests:computers, programming (masm,vb6,C,vbs), photography,TV,films
  •  
    United Kingdom

Posted 24 August 2021 - 06:26 PM

Why don't you just use the download files which are included for you?
Why are you cutting and pasting from the article when all the files are provided in the downloads?
Why not just use easy2boot?

#22 jakub.j

jakub.j

    Newbie

  • Members
  • 23 posts

Posted 25 December 2021 - 09:15 PM

Everything is working now. I need to download files whitch i don's see under instruction. Thank you again






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users