Login
You're viewing the y.diskcat.com public feed.
  • May 17, 2025, 2:56 PM

    @snep I don't believe that UEFI Boot is possible at all. I installed the OS onto a M.2 SATA device in CSM mode

    💬 1🔄 0⭐ 1

Replies

  • May 17, 2025, 3:02 PM

    @Foxxcoon Ahh, gotcha.

    There are apparently a couple ways to get Windows XP booting via UEFI, like using an EFI bootloader from late WIndows Lognhorn on XP (but 64bit UEFI only boots 64bit XP, same for 32bit), ReactOS' FreeLoader apparently has some UEFI support and there was another project named Quibble which also is able to boot NTLDR from UEFI but for me it just hangs on a black screen.

    Perhaps it's not really worth the effort, but dang, would it be neat to have XP on an NVMe with UEFI!

    💬 2🔄 0⭐ 1
  • May 17, 2025, 3:05 PM

    @Foxxcoon Alternatively, I might give compiling @manawyrm 's pretty neat NVMe patched iPXE Option ROM another try after failing with it last night, which doesn't do UEFI but can load Windows in CSM mode from NVMe drives :neocat_think:

    💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 1
  • May 17, 2025, 3:23 PM

    @manawyrm @Foxxcoon Worth a shot, at least!

    But, errr, do you, by any chance, have any pointers on how to get the source to compile? Am I missing anything or does the project require a certain GCC version or something? Or is there more to it than git pull-ing, cd to the src directory and running make? :neocat_laugh_sweat:

    I tried fiddling with the dhcpopts.c file and got it to compile further, but it then got stuck on some other errors in, I think, nvme.c

    Screenshot of a terminal window showing compilation errors on the file "net/dhcpopts.c" in regards to a missing return statement and unused parameters in function "set_dhcp_option", along with an error about the function "resize_dhcp_option" being unused.
    💬 1🔄 0⭐ 0
  • May 17, 2025, 3:27 PM

    @snep @Foxxcoon oops, that‘s weird. Maybe something has changed with newer compilers.
    For now, I think (hope?) I should be able to find some binaries for you.

    Otherwise, I‘d have to look more closely.

    💬 1🔄 0⭐ 1
  • May 17, 2025, 3:32 PM

    @manawyrm @Foxxcoon A binary would be wonderful, at least then I could be sure I didn't mess something up during compilation, hah!

    I might also try some different GCC versions just out of curioustiy to see if anything changes between them, do you know with what compiler you've built the proejct in the past?

    💬 1🔄 0⭐ 0
  • May 17, 2025, 6:05 PM

    @snep @Foxxcoon I guess it would‘ve been the ArchLinux GCC at the time of writing the software.

    I‘ll go look for the binaries (but i‘m at a conference rn, might take some time)

    💬 1🔄 0⭐ 1
  • May 17, 2025, 8:23 PM

    @manawyrm @Foxxcoon Gotcha, guess I'll hunt down the GCC version from that and then :3

    And there's absolutely no hurry, of course! Enjoy the conference and thank you in advance ^^

    💬 1🔄 0⭐ 0
  • May 18, 2025, 10:50 AM

    @snep @Foxxcoon

    just took a look at that

    sudo apt install liblzma-dev genisoimage isolinux
    git tag v1.0.0
    make -j 16 NO_WERROR=1

    and it will build the files on a modern system.

    💬 1🔄 0⭐ 1
  • 💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 1
  • Jun 5, 2025, 6:47 AM

    @manawyrm Oh nice! I'm sure it'll be helpful for anyone that also comes across your Git repo, if they want to try getting way too old OSes running on way too new machines! :3

    💬 0🔄 0⭐ 0
  • May 17, 2025, 3:06 PM

    @snep that actually sounds reasonable and tbh, I'd personally try the Lognhorn way. It just feels more official to me. The HP t620 was such a pain in the ass that I couldn't be bothered to do anything special. Even getting around to boot Embedded 2009 PoS just as is with all the weird device quirks like the broken BIOS keymap broke me. It is working now - but shows some slight problems with the AMD iGPU video driver

    💬 1🔄 0⭐ 1
  • May 17, 2025, 3:08 PM

    @Foxxcoon That's what I tried first, but I don't have any machines with a 32bit UEFI and I'd really love to get 32bit Windows XP running, which doesn't seem to be possible with the Longhorn bootloader :/

    And ah, a t620, yeah, that thing is a PITA even when you don't try to get unsupported systems installed, at least mine was until it died all of a sudden :v

    💬 0🔄 0⭐ 1