diff --git a/README.md b/README.md index d0d2ca7..ca1841f 100644 --- a/README.md +++ b/README.md @@ -55,4 +55,35 @@ Deep in this structure is a linear virtual address to the current cores VMCB. # Usage Currently the project is configured in such a way where you replace bootmgfw.efi on your EFI partition with Voyager. This requires secure boot to be disabled. If by any chance -Voyager crashes/something goes wrong simply reboot your computer since bootmgfw.efi is restored instantly. If there are any issues please let me know! \ No newline at end of file +Voyager crashes/something goes wrong simply reboot your computer since bootmgfw.efi is restored instantly. If there are any issues please let me know! + +Simply run `launch.bat` as admin. Once it has executed, your pc will reboot. + +```batch +@echo off +net session >nul 2>&1 +if %errorLevel% == 0 ( + :: mount the efi partition to X: drive... + mountvol X: /S + + :: bootmgfw is a system file so we are going to strip those attributes away... + attrib -s -h X:\EFI\Microsoft\Boot\bootmgfw.efi + + :: backup bootmgfw.efi (this is needed for voyager to work since voyager restores bootmgfw.efi) + move X:\EFI\Microsoft\Boot\bootmgfw.efi X:\EFI\Microsoft\Boot\bootmgfw.efi.backup + + :: copy payload and bootmgfw.efi to EFI partition... + xcopy %~dp0bootmgfw.efi X:\EFI\Microsoft\Boot\ + xcopy %~dp0payload.dll X:\EFI\Microsoft\Boot\ + + echo press enter to reboot... + pause + + :: enable hyper-v and reboot now... + BCDEDIT /Set {current} hypervisorlaunchtype auto + shutdown /r /t 0 +) else ( + echo Failure: Please run as admin. + pause +) +``` \ No newline at end of file