Now we need to have a linux driver that lets run Windows after kernel panic and we can switch between them without reboot, just like we wanted 20 years ago...
Somewhat related, there was a Laptop that could quick switch between Windows and Linux by abusing ACPI Sleep Support and rewiring the return vectors for the wake-up: <a href="https://www.youtube.com/watch?v=q5M0TwnkWUM" rel="nofollow">https://www.youtube.com/watch?v=q5M0TwnkWUM</a> (technical explanation starts at around 48:10)<p>It's all kinds of "I don't approve of the idea, but I tip my hat to the engineer that came up with it for sheer ingenuity."
> While this driver is more or less just a funny joke about Windows and Linux, it does bring up the possibility of doing more with the same bug check callback feature. It's not clear what you can and can't do, but if it's possible to run an emulator after crashing, then surely it's possible to do other things, too. That's all assuming Microsoft doesn't revisit this feature of Windows and concludes it's just a bit too easy to exploit.<p>Anyone else getting ChatGPT vibes from this conclusion?
> it does bring up the possibility of doing more with the same bug check callback feature.<p>Personally I would just want a power off that does not make me guess if will cause the raid volumes to need to rebuild.<p>But since we are in the realm of possibilities and wishlists, Magic SysRq commands for the windows kernel would rank fairly high. [0]<p>[0] <a href="https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html" rel="nofollow">https://www.kernel.org/doc/html/latest/admin-guide/sysrq.htm...</a>
Not really an exploit if you have to have Test Mode turned on. <a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/install/the-testsigning-boot-configuration-option" rel="nofollow">https://learn.microsoft.com/en-us/windows-hardware/drivers/i...</a>
Once upon a time, there was a more serious effort at running Linux in a Windows device driver. It was called coLinux:<p><a href="http://www.colinux.org/" rel="nofollow">http://www.colinux.org/</a><p>You could run the Cygwin X server on the Windows side, and run X clients on the Linux side. It worked, and it was fast.<p>I think it required a lot of work whenever a new Linux kernel came out to put the appropriate "yield" code in, so probably maintenance was abandoned?<p>The last update on the homepage is a decade old. I wonder if it still works? It's all been made obsolete though by WSL, I reckon.
Drat, I was hoping for a chainload of the Linux kernel. A sort of "here's a quarter, kid, go get yourself a real operating system" option.
"It would seem that either it wasn't possible to run a full Linux distro, or it was simply too much of a hassle to get it to work"<p>If it could get that far, getting an older DSL distro or similar is probably not that far behind, honestly. Using a BSoD as an environment bootstrap mechanism is hilariously jank, but I've seen worse in my hacking days.
Devs website: <a href="https://nsg650.github.io" rel="nofollow">https://nsg650.github.io</a><p>"I am a random 16 year old who likes messing with computers."<p>Things like this give me hope for the future!