TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Boot legacy PCs from NVMe storage

117 pointsby wmliveover 1 year ago

9 comments

RulerOfover 1 year ago
This is a really interesting approach, as embedding into an option ROM means you could potentially flash it into a modded BIOS.<p>My preferred method to boot NVMe on a legacy system though is to boot tianocore UEFI with an NVME module in it[1]. This is a UEFI firmware that you can chainload from a legacy bios. Extremely good compatibility this way, and a great option for any system with an unused usb header.<p>1: <a href="https:&#x2F;&#x2F;winraid.level1techs.com&#x2F;t&#x2F;guide-nvme-boot-for-systems-with-legacy-bios-and-uefi-board-duet-refind&#x2F;32251" rel="nofollow noreferrer">https:&#x2F;&#x2F;winraid.level1techs.com&#x2F;t&#x2F;guide-nvme-boot-for-system...</a>
评论 #38112455 未加载
评论 #38106211 未加载
评论 #38109963 未加载
评论 #38111352 未加载
icuover 1 year ago
You can do this with Linux easily as long as your bios allows you to boot from USB. Just put &#x2F;boot on the USB and everything else on the NVMe (via PCI Express to NVMe card). This trick has allowed me to save several old PCs and use them as home servers and for my home lab.
评论 #38106742 未加载
userbinatorover 1 year ago
Looks like an interesting project, but upon seeing that screenshot and this...<p><i>It&#x27;s a heavily modified version of iPXE (which usually allows for booting from the network), but instead of the network, this code uses a port of the SeaBIOS NVMe implementation to talk to a local NVMe drive.</i><p>I can&#x27;t help but feel like that&#x27;s a very roundabout way of doing it (especially the fact that it seems to be manual?); after all, the BIOS Boot Specification exists and it&#x27;s what lets PCs boot from things like SCSI and other block devices.
评论 #38106701 未加载
neilvover 1 year ago
Their example of a ThinkPad T43 is an interesting choice, because it was a rare model that used a problematic SATA-PATA bridge kludge for storage.<p><a href="https:&#x2F;&#x2F;www.thinkwiki.org&#x2F;wiki&#x2F;Problem_with_non-ThinkPad_hard_disks" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.thinkwiki.org&#x2F;wiki&#x2F;Problem_with_non-ThinkPad_har...</a><p>It couldn&#x27;t even take a proper hard drive when new, 18 years ago, but now it can boot from NVMe.
wmliveover 1 year ago
»This project allows old x86 computers using a classic BIOS to boot from modern NVMe storage attached via PCI(e). It&#x27;s a heavily modified version of iPXE (which usually allows for booting from the network), but instead of the network, this code uses a port of the SeaBIOS NVMe implementation to talk to a local NVMe drive.«
sheepscreekover 1 year ago
Using network boot to inject a custom loader is ingenious! Was literally faced with this today. My AMD motherboard circa 2012 did not recognize the PCIe NVMe SSD. It was rather slow on this PC for some reason anyway (yes, I did my due diligence). Ended up putting it in a laptop which was thankfully able to muster a higher throughput.
dmw_ngover 1 year ago
More interested in how the PCIe breakout board being used works.. is there some kind of bridge to a mini PCI slot?
评论 #38105791 未加载
评论 #38109450 未加载
AshamedCaptainover 1 year ago
A lot of NVME drives already ship such an option ROM. This has only become a problem relatively recently now that most SSDs do not care to ship one (or ship untested ones).
lol_catzover 1 year ago
Cant you just use a m.2 to 2.5 inch sata dummy drive?