maharmstone / quibble

Quibble - the custom Windows bootloader
GNU Lesser General Public License v3.0
2.13k stars 83 forks source link

Gets stuck at what is probably the login screen. #46

Open sonicrules1234 opened 3 years ago

sonicrules1234 commented 3 years ago

I am able to get it to boot up to what is most likely the login screen. It's just a black screen, but the mouse is able to be moved around. When it is first booting up, it says that some file seems to be missing. EDIT: It says ext-ms-win-ntos-ksr-l1-1-1.dll not found in API set array.

maharmstone commented 3 years ago

The ext-ms-win-ntos-ksr thing is just a quirk of Windows, it always says that.

What's the exact version of Windows? (You can look at the Properties of C:\Windows\System32\ntoskrnl.exe, given that you can't log in.)

Also, did you use ntfs2btrfs or similar to create the partition, or did you just copy the files?

sonicrules1234 commented 3 years ago

It says Product version 10.0.19041.985. I made a subvolume and copied the files.

maharmstone commented 3 years ago

I've just remembered where I've seen this before - I had this issue when Windows was confused about drive letters, i.e. it put the Btrfs partition at anything other than C:.

Try looking for the mountmgr key in regedit and deleting the appropriate values (C:, and whatever your partition has been assigned to. You should be able to get a command prompt by copying cmd.exe over \Windows\System32\sethc.exe, and pressing shift five times. If you can't shut down cleanly, which you probably can't, make sure you leave it five minutes after regeditting, so that Windows flushes your changes.

sonicrules1234 commented 3 years ago

You were right about the drive not being the C drive. I got into the registry and searched for the mountmgr key, but couldn't find what you described. I took a picture, it should be below.

regedit

BlackLotus commented 1 year ago

For everyone else wondering. After getting into the cmd the drive you are on (in my case D:) is your btrfs drive. diskmgmt.msc and co (diskpart) don't work with btrfs so just open the registry through regedit and navigate to HKEY_LOCAL_MACHINE\System\MountedDevices right click on the DosDevice\C: entry and rename it to X: or something. Right click on D: and rename it to C:. in the cmd

shutdown /r /f /t 0

done. Bonus note. When you are in the system cmd take 5 seconds and type sc config ntfs start=auto to enable the ntfs service.

camms205 commented 12 months ago

Is there any more information on this? I am able to boot windows and see the mouse cursor but the screen is black. I'm not sure how I am supposed to edit the registry