无忧启动论坛

标题: xp-nvme硬盘支持b360 [打印本页]

作者: 18958925900    时间: 2021-4-5 13:18
标题: xp-nvme硬盘支持b360
此贴回复qj

IMG_20210405_122604.jpg (39.4 KB, 下载次数: 208)

IMG_20210405_122604.jpg

IMG_20210405_122601.jpg (44.54 KB, 下载次数: 194)

IMG_20210405_122601.jpg

作者: yesfei    时间: 2021-4-5 13:55
什么意思?
作者: tfzxc    时间: 2021-4-5 13:58
yesfei 发表于 2021-4-5 13:55
什么意思?

意思他很牛逼,看嘛!
作者: barryade    时间: 2021-4-5 14:15
分享哪里了? 别说完就跑啊
作者: 18958925900    时间: 2021-4-5 14:18
误会了,之前那个朋友说支持不了,让我发图给他,没加微信。
作者: 18958925900    时间: 2021-4-5 14:32
只是在没有nvme驱动的主板上用clover32怎么也启动不了,ntboot  wbm都试过了,累。
作者: zhjsn    时间: 2021-4-5 14:32
good
作者: 18958925900    时间: 2021-4-5 14:33
启动在bootia32.efi100%卡死。有没有大神有招?
作者: szwp    时间: 2021-4-5 14:46
或可看下此贴 http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1
期待楼主分享完整教程,用截屏,不要拍照,图太糊了。
作者: 邪恶海盗    时间: 2021-4-5 16:01
有个叫"截屏"的功能很好用....
作者: 蓝星明月    时间: 2021-4-5 16:38
本帖最后由 蓝星明月 于 2021-4-9 20:20 编辑
18958925900 发表于 2021-4-5 14:32
只是在没有nvme驱动的主板上用clover32怎么也启动不了,ntboot  wbm都试过了,累。
2021-04-05:
可以试试,看能不能用“Grub4DOS AHCI / NVMe patch”,在legacy(或CSM)下,引导NVME盘上已安装NVME驱动的WinXP。
“Grub4DOS AHCI / NVMe patch”:
https://sourceforge.net/projects/grub4dosahcipatch/files/
http://reboot.pro/topic/21872-grub4dos-ahci-nvme-speed-patch-for-memory-maps/

将NVME盘 map为HD(0)或将NVME盘里的XP.VHD map为HD(0)。NVME、VHD使用MBR格式。

如果全新安装,NVME、VHD使用MBR格式,XP安装盘需要预先集成NVEM驱动、SVBus驱动(如用MAP VHD)。在新主板还需要替换魔改的ACPI.sys。

以上只是想法,本人无NVME盘,无法验证。


2020-04-09:
今天NVME(傲腾16G)到手。
测试:在legacy模式下使用NVME补丁版grldr的nvme命令。
测验结果:"No bios driver",nvme未被识别和初始化,nvme命令无效。



作者: iamxiume    时间: 2021-4-5 16:42
只要有人研究 没有什么不可能的
作者: 2048    时间: 2021-4-5 16:42
蓝星明月 发表于 2021-4-5 16:38
可以试试,看能不能用“Grub4DOS AHCI / NVMe patch”,在legacy(或CSM)下,引导NVME盘上已安装NVME驱动 ...

谢谢大佬的分享
作者: 2048    时间: 2021-4-5 16:50
蓝星明月 发表于 2021-4-5 16:38
可以试试,看能不能用“Grub4DOS AHCI / NVMe patch”,在legacy(或CSM)下,引导NVME盘上已安装NVME驱动 ...

谢谢大佬的分享
作者: xinzi    时间: 2021-4-5 16:57
谢谢大佬的分享
作者: 18958925900    时间: 2021-4-6 10:20
下载过来直接解压到根目录就好了吗?添加引导路径到GRLDR对吗?加载NVME的那个目录有没有讲究?英文的看不懂@蓝星明月
作者: bobylinger04    时间: 2021-4-6 10:50
哈哈 这个厉害了
作者: 18958925900    时间: 2021-4-6 12:18
蓝星明月 发表于 2021-4-5 16:38
可以试试,看能不能用“Grub4DOS AHCI / NVMe patch”,在legacy(或CSM)下,引导NVME盘上已安装NVME驱动 ...

谢谢提供思路,我的想法是先在机械硬盘上面装好XP或者2003,打好NVME驱动能正常识别了,然后再GHOST到NVME硬盘上去,按照你的意思,重新编辑机械硬盘用GRUB4DOS NVME的去引导,这个可行的通?
作者: 18958925900    时间: 2021-4-6 12:21
用CLOVER32引导WBM的黑屏,转而改了refindia32.EFI成CLVOERIA32.EFI,启动BOOTIA32.EFI,最后还是卡在没有/windows/system32/winload.efi,查看之下是有的,估计是有问题启动不了。我用的主板是H61.引导是套用CLOVER的LEGACY-UEFI32
作者: zuilong    时间: 2021-4-6 12:22
什么东西??
作者: 蓝星明月    时间: 2021-4-6 14:40
18958925900 发表于 2021-4-6 12:21
用CLOVER32引导WBM的黑屏,转而改了refindia32.EFI成CLVOERIA32.EFI,启动BOOTIA32.EFI,最后还是卡在没有/w ...

XP-EFI使用Vista替代法只能在VMware虚拟机中可行,在实体机中不行。

另外XP-EFI可使用quibble.efi引导,不过quibble在使用Clover或OpenCore或DUET的模拟UEFI中无法使用。
quibble.efi引导XP需要实体机IA32 EFI。在Qemu启动测试器中UEFI模式可以测试quibble.efi。
quibble. X64 efi 引导 XP在待开发中。

quibble: https://github.com/maharmstone/quibble


作者: 蓝星明月    时间: 2021-4-6 15:24
本帖最后由 蓝星明月 于 2021-4-9 20:24 编辑
18958925900 发表于 2021-4-6 12:18
谢谢提供思路,我的想法是先在机械硬盘上面装好XP或者2003,打好NVME驱动能正常识别了,然后再GHOST到NVM ...
2021-04-06:
XP-EFI目前没有可行的实用方案,因此XP只能使用legacy(或CSM)模式引导。而在legacy(或CSM)模式中又无nvme驱动。“Grub4DOS AHCI / NVMe patch”是目前在legacy(或CSM)模式中可使用nvme的方案。


使用方法将:
1、下载的“AHCI_NVME_V1.4_20181027”“解压,其中bin\grldr就是引导文件。
2、将grldr复制到机械硬盘启动分区的根目录。
3、然后再找一个标准menu.lst引导菜单(可以到原版Grub4DOS中找)也复制到机械硬盘启动分区的根目录。
4、编辑menu.lst引导菜单,添加nvme-xp引导。
5、编辑机械硬盘启动菜单添加grldr引导项
(BCD添加实模引导grldr.mbr,在原版Grub4DOS中复制一份grldr.mbr到机械硬盘启动分区的根目录机械硬盘启动分区的根目录,
   或boot.ini添加 C:\grldr="GRUB4DOS-NVME"
6、将安装在机械硬盘上的XP(已安装NVME驱动)GHOST到NVME硬盘,处理NVME硬盘XP系统的盘符(将盘符C对应到NVME-XP盘)。
7、测试引导:从机械硬盘启动--->引导grldr-->引导NVME盘中XP。


以下menu.lst引导菜单,仅供参考,未验证过。
# WinXPNVME.txt 只是一个自定义的标识空文件,用于grldr寻找定位用的。
# WinXPNVME.vhd 是将XP安装到NVME盘中VHD里


title WinXP - NVMe
nvme --set-drive=0x80 --set-controller=0 --showselected
find --set-root --ignore-floppies /WinXPNVME.txt   
map () (hd0)
map (hd0) (hd)
map --hook
nvme --uninit
root (hd0,0)
chainloader /NTLDR


title WinXP - NVMe VHD
nvme --set-drive=0x80 --set-controller=0 --showselected
find --set-root --ignore-floppies /WinXPNVME.vhd
map  /WinXPNVME.vhd (hd0)
map (hd0) (hd)
map --hook
nvme --uninit
root (hd0,0)
chainloader /NTLDR

2020-04-09:
今天NVME(傲腾16G)到手。
测试:在legacy模式下使用NVME补丁版grldr的nvme命令。
测验结果:"No bios driver",nvme未被识别和初始化,nvme命令无效。



作者: 18958925900    时间: 2021-4-6 16:21
蓝星明月 发表于 2021-4-6 15:24
XP-EFI目前没有可行的实用方案,因此XP只能使用legacy(或CSM)模式引导。而在legacy(或CSM)模式中又无nvme ...

太感谢了,我马上试一下,确实如你所说EFI太难了。
作者: 18958925900    时间: 2021-4-6 16:56
这个下载过来的GRLDR好像内置了菜单,我刚才用bootice打开了,里面有菜单,直接改写也是可以的?

作者: 18958925900    时间: 2021-4-6 23:33
蓝星明月 发表于 2021-4-6 15:24
XP-EFI目前没有可行的实用方案,因此XP只能使用legacy(或CSM)模式引导。而在legacy(或CSM)模式中又无nvme ...

我按照你说的,直接引导的是机械硬盘上的WIN2003,我都怀疑根本没识别出来NVME硬盘。
作者: 18958925900    时间: 2021-4-6 23:49
蓝星明月 发表于 2021-4-6 15:24
XP-EFI目前没有可行的实用方案,因此XP只能使用legacy(或CSM)模式引导。而在legacy(或CSM)模式中又无nvme ...

我觉得这个是不是主板上BIOS已经识别到NVME的硬盘,比如H110主板,然后用这个GRUB4D0S引导来用的?
我下载了原版的,它有一个find XP、2003,代码显示只有hd0,0上有XP、
作者: austere    时间: 2021-4-7 00:32
看着很强啊…xp  i7
作者: 18958925900    时间: 2021-4-7 07:33
szwp 发表于 2021-4-5 14:46
或可看下此贴 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424217&extra=&page=1
期待楼主分享完 ...

若成功了,必分享。
作者: 18958925900    时间: 2021-4-7 07:34
szwp 发表于 2021-4-5 14:46
或可看下此贴 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=424217&extra=&page=1
期待楼主分享完 ...

若成功了,必分享。
作者: 窄口牛    时间: 2021-4-7 07:39
本帖最后由 窄口牛 于 2021-4-7 07:47 编辑

b360支持和你要搞的这个没有一毛钱关系。

Screenshot_20210407-073838.png (46.14 KB, 下载次数: 198)

Screenshot_20210407-073838.png

作者: 18958925900    时间: 2021-4-7 09:33
窄口牛 发表于 2021-4-7 07:39
b360支持和你要搞的这个没有一毛钱关系。

谢谢点拨,难怪了,B360的主板是装起来了,因为主板110以上的BIOS都集成了NVME驱动,直接legacy启动了,我一直纠结是H61这种老主板上面,上次在某鱼让人刷了一个BIOS,结果难用的很。
作者: 窄口牛    时间: 2021-4-7 09:52
强刷进去的bios项未必每次开机都能加载。
作者: 蓝星明月    时间: 2021-4-7 10:13
本帖最后由 蓝星明月 于 2021-4-7 10:14 编辑
18958925900 发表于 2021-4-6 23:49
我觉得这个是不是主板上BIOS已经识别到NVME的硬盘,比如H110主板,然后用这个GRUB4D0S引导来用的?
我下 ...

UEFI模式中有NVMEX64驱动,所以可以从NVME盘进行UEFIX64引导启动。

legacy(或CSM)模式中无NVME驱动,无法识别NVME,也就无法直接从nvme盘进行legacy引导启动。
原版GRUB4D0S无NVME补丁,也是无法识别NVME盘,也就无法引导NVME盘。

就看打NVME补丁的GRUB4D0S,是否可以识别NVME盘和引导NVME盘。

另外,XP的NTLDR所在引导硬盘必须是第一硬盘(引导分区为激活主分区)。所以要引导NVME上XP,首先需要识别到NVME,还要将NVME-XP盘映射为(hd0),然后才能引导XP。
作者: 18958925900    时间: 2021-4-7 22:11
这个驱动会不会在使用nvme指令才起作用?看了代码第二行是nvme开头的。
作者: 18958925900    时间: 2021-4-7 22:14
窄口牛 发表于 2021-4-7 07:39
b360支持和你要搞的这个没有一毛钱关系。

牛老大-你们用xp的话,主板B250插一个低端显卡,驱动可以打全么?
作者: 窄口牛    时间: 2021-4-8 06:47
肯定可以的,没有疑问。
作者: 18958925900    时间: 2021-4-8 21:32
这两天用了下,感觉不是特别快,还是敖腾M15 32G X4的,原来不是应该秒进系统的嘛,不知是不是我的B150主板上面的黄色感叹号原因。
作者: 18958925900    时间: 2021-4-8 22:09
蓝星明月 发表于 2021-4-7 10:13
UEFI模式中有NVMEX64驱动,所以可以从NVME盘进行UEFIX64引导启动。

legacy(或CSM)模式中无NVME驱动, ...

B110主板从传统启动XP的,但是110,150主板装xp或者2003,主板驱动感叹号,今天又找了片150主板装来,用起来速度很普通,估计是驱动没有的原因。
作者: 2011xiongdeyuan    时间: 2021-4-9 11:22
什么意思?
作者: 蓝星明月    时间: 2021-4-9 20:17
18958925900 发表于 2021-4-8 22:09
B110主板从传统启动XP的,但是110,150主板装xp或者2003,主板驱动感叹号,今天又找了片150主板装来,用 ...

今天NVME(傲腾16G)到手。测试:在legacy模式下使用NVME补丁版grldr的nvme命令。测验结果:"No bios driver",nvme未被识别和初始化,nvme命令无效。
作者: 蓝星明月    时间: 2021-4-9 23:30
18958925900 发表于 2021-4-6 12:21
用CLOVER32引导WBM的黑屏,转而改了refindia32.EFI成CLVOERIA32.EFI,启动BOOTIA32.EFI,最后还是卡在没有/w ...

今天试验:leagcy bios主板-->grub4dos-->CLVOERIA32-->refindia32.EFI-->Vista版bootmgfw.efi可以引导本地SATA硬盘上的XP(可以进桌面但黑屏,将vga.sys换成vbemp的,就可以显示了)。

但是相同方法就是引导不了NVME盘上的XP,报错 没有windows\system32\winload.efi


作者: 18958925900    时间: 2021-4-9 23:53
蓝星明月 发表于 2021-4-9 20:17
今天NVME(傲腾16G)到手。测试:在legacy模式下使用NVME补丁版grldr的nvme命令。测验结果:"No bios drive ...

你也喜欢玩嘛,志同道合,我打算尝试一下NTLDR.EFI这个方式。就像朱玛老大说的自讨苦吃,可是我不喜欢玩游戏,看电视,就玩玩这个消磨时间了。在这里再次感谢朱玛大大的文章。
作者: 18958925900    时间: 2021-4-9 23:55
蓝星明月 发表于 2021-4-9 23:30
今天试验:leagcy bios主板-->grub4dos-->CLVOERIA32-->refindia32.EFI-->Vista版bootmgfw.efi可以引导本 ...

其实不用这么麻烦,我早就发现legacy-clover64-legacy的XP就可以引导了。
作者: 18958925900    时间: 2021-4-9 23:57
蓝星明月 发表于 2021-4-9 23:30
今天试验:leagcy bios主板-->grub4dos-->CLVOERIA32-->refindia32.EFI-->Vista版bootmgfw.efi可以引导本 ...

但是同样的legacy SATA的可以引导XP,NVME硬盘显示没有发现硬盘,哎。
作者: 18958925900    时间: 2021-4-10 00:07
窄口牛 发表于 2021-4-7 07:39
b360支持和你要搞的这个没有一毛钱关系。

华硕B150,不知道为什么我用SATA装XP,秒进系统,这个M15傲腾NVME装起来还有走一圈,我这个系统2003的连个QQ都装不了。明天回家看看群里大神有没有驱动。
作者: 蓝星明月    时间: 2021-4-10 10:42
18958925900 发表于 2021-4-9 23:55
其实不用这么麻烦,我早就发现legacy-clover64-legacy的XP就可以引导了。

legacy-clover64-legacy的XP,实际上还是legacy引导XP,与clover64无关。
作者: 蓝星明月    时间: 2021-4-10 11:24
18958925900 发表于 2021-4-9 23:57
但是同样的legacy SATA的可以引导XP,NVME硬盘显示没有发现硬盘,哎。

今天测试:
legacy--模拟EFI32-refind32(NvmExpressDxe.efi)--引导NVME盘上Win10PE-IA32(WEPE)。
如果Bootia32(Win10).efi放在NVME盘上,引导NVME盘上WEPE.wim,引导成功。
如果Bootia32(Win10).efi放在SATA盘上,引导NVME盘上WEPE.wim,引导失败。

legacy--模拟EFI32-refind32(NvmExpressDxe.efi)--引导NVME盘上XP-SP3-X86。
Bootia32(Vista).efi放在NVME盘上,引导NVME盘上XP,引导失败。

legacy--模拟EFI32-refind32(NvmExpressDxe.efi)--引导SATA盘上XP-SP3-X86。
Bootia32(Vista).efi放在SATA盘上,引导SATA盘上XP,引导成功。
Bootia32(Vista).efi放在NVME盘上,引导SATA盘上XP,引导成功。
作者: 蓝星明月    时间: 2021-4-10 12:03
18958925900 发表于 2021-4-9 23:57
但是同样的legacy SATA的可以引导XP,NVME硬盘显示没有发现硬盘,哎。

legacy--模拟EFI32-refind32(NvmExpressDxe.efi)--Vista版bootmgfw.efi--引导NVME盘上XP-SP3-X86。
报错“ 没有windows\system32\winload.efi“”原因找到了。是 boot.ini设置出错。
应该是multi(0)disk(0)rdisk(1)partition(2),设错为multi(0)disk(1)rdisk(0)partition(2)。是rdisk(1)而不是disk(1)。
对于multi来说disk恒为0。我的NVME盘是第二硬盘,XP在第二分区(主分区)。

这次找到winload.efi,并正式引导XP了,不过黑屏,应该是XP驱动问题了(NVME驱动、vga驱动)。
作者: 窄口牛    时间: 2021-4-10 12:47
本帖最后由 窄口牛 于 2021-4-10 14:30 编辑

那些装不了win7的机器通过这个方式,说不定可以上win7。真实bios的efi启动第一个esp分区,虚拟bios启动第二个esp分区从而启动win7,从没csm得efi转成有csm的efi。
作者: zhjsn    时间: 2021-4-10 13:03
very good
作者: 蓝星明月    时间: 2021-4-10 14:51
18958925900 发表于 2021-4-9 23:57
但是同样的legacy SATA的可以引导XP,NVME硬盘显示没有发现硬盘,哎。

今天再试验:
leagcy bios主板-->grub4dos-->CLVOERIA32-->refindia32.EFI-->Vista版bootmgfw.efi-->引导NVME硬盘上的XP。成功进入桌面,并可以安装其它驱动。当重启7B蓝屏,估计是硬盘NVME驱动没装好。

出现过的问题和解决办法:
问题1:报错 没有windows\system32\winload.efi。原因:boot.ini设置出错。解决:正确设置boot.ini。
问题2:黑屏。原因:xp原版vga.sys不支持UEFI。解决:将vga.sys换成vbemp的,就可以显示了和继续了。
问题3:7B蓝屏。



作者: 18958925900    时间: 2021-4-11 23:25
你真厉害,我还没引导进去呢,我用ntldr. efi到vga. rom出问题,
作者: wyf19941230    时间: 2021-4-12 11:30
可否识别vmware虚拟机中的nvme?好像这个版本有点特殊,win7也不能完全支持
作者: 18958925900    时间: 2021-4-17 13:50
7b是不是你的电脑配置太高?你的是什么主板?
作者: 蓝星明月    时间: 2022-4-29 21:03
wyf19941230 发表于 2021-4-12 11:30
可否识别vmware虚拟机中的nvme?好像这个版本有点特殊,win7也不能完全支持

我好想在哪看到过,说VMWare中的NVME不是标准规范的。所以无法使用XP通用NVME驱动。
作者: 窄口牛    时间: 2022-4-30 07:53
efi32,我确定曾经起来过(qemu模拟启动器里),现在怎么也复现不了。
作者: ylac    时间: 2022-4-30 08:02
哈哈有这种机还会上xp




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3