chenall / grubutils

utils for grub4dos
http://chenall.net
96 stars 35 forks source link

Newest weesetup fails to boot from USB drive in Asrock P4i65G motherboard #11

Open filamento opened 1 year ago

filamento commented 1 year ago

Sir,

I have downloaded the newest weesetup from this link: https://github.com/chenall/grubutils/releases/download/latest/grubutils.7z

And I've created a bootable USB drive using this command line under Windows 10 x64: weesetup.exe --verbose --script=myscript.txt --force --device=(hd3)

The contents of myscript.txt are: title Load grub4dos find --set-root /grldr /grldr

Unfortunately, the resulting USB drive cannot boot a computer with Asrock P4i65G board (bios v1.40). It shows "grub4dos" at the top of the screen and hangs :(

I've also tried running this command line on the same USB drive: weesetup.exe --verbose --script=myscript.txt --wee=wee63.mbr --force --device=(hd3)

The file named "wee63.mbr" was downloaded from this link: https://github.com/chenall/grubutils/releases/download/2016-01-31/wee63.zip

And, bingo! the resulting USB drive DOES boot correctly with Asrock P4i65G board!

But why? Why is the wee63 mbr code from 2016 working fine, but the code from 2022 doesn't work at all? What has changed??

Kind regards.

filamento commented 1 year ago

I forgot to mention that the USB drive is formated in FAT32 and contains the following files in the root folder:

grldr menu.lst

The grldr file was downloaded from this link: https://github.com/chenall/grub4dos/releases/download/0.4.6a/grub4dos-0.4.6a-2022-10-26.7z

The contents of menu.lst are:

timeout 10 default 0

title WinPE 3.1 x86 find --set-root --ignore-floppies /isofiles/winpe31.iso map --read-only /isofiles/winpe31.iso (hd32) map --hook root (hd32) chainloader (hd32)

title WinPE 3.1 x86 with grub4dos USB driver usb --delay=1 --init find --set-root --ignore-floppies /isofiles/winpe31.iso map --read-only /isofiles/winpe31.iso (hd32) map --hook root (hd32) chainloader (hd32)

title WinPE 10 x86 find --set-root --ignore-floppies /isofiles/winpe10x86.iso map --read-only /isofiles/winpe10x86.iso (hd32) map --hook root (hd32) chainloader (hd32)

title WinPE 10 x64 find --set-root --ignore-floppies /isofiles/winpe10x64.iso map --read-only /isofiles/winpe10x64.iso (hd32) map --hook root (hd32) chainloader (hd32)

title ERD Commander 5.0 find --set-root --ignore-floppies /isofiles/erd50.iso map --read-only /isofiles/erd50.iso (hd32) map --hook root (hd32) chainloader (hd32)