无忧启动论坛

标题: 100系列芯片组安装xp需要第三方HAL [打印本页]

作者: 2012rospartner    时间: 2016-5-4 13:11
标题: 100系列芯片组安装xp需要第三方HAL
本帖最后由 2012rospartner 于 2016-5-4 13:19 编辑

100系列芯片组安装xp的时候,为避免安装默认的hal造成a5蓝屏,可以按f5键,会出现选择框选择计算机类型,然后选择other,这时需要提供第三方HAL的oem磁盘,谁有曾经的古老的第三方hal的磁盘映像文件吗,如果能提供这个很古老的东西,看看现在能不能模仿做一个支持100系列芯片组的第三方hal的oem磁盘。

作者: shenjunfeng    时间: 2016-5-4 14:54
都用上100系列了,你还装XP干嘛。。。。
作者: xinzi    时间: 2016-5-4 19:41
建议在虚拟机中安装XP,毕竟XP是15年前的东东了,许多的硬件却是最新的,无法识别了

作者: 叶知秋    时间: 2016-5-5 08:25
已经不支持XP的驱动了。
作者: wuyouaaa    时间: 2016-5-5 19:24
最新的大概是这个http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205934
作者: rush    时间: 2016-5-6 16:21
关掉USB3,z97成功安上win2003,启动飞快!
作者: 2012rospartner    时间: 2016-8-9 17:22

100系列芯片组安装windows xp系统,不需要第三方HAL,而是需要第三方的acpi.sys。现在已经把开源reactos的acpi.sys移植过来,已经部分启动win xp,但还需要修改源码。过一段时间估计可以完成修改版,从而完全使用win xp无任何功能限制。
作者: 哈股份    时间: 2016-8-9 22:23

作者: 窄口牛    时间: 2016-8-10 07:21
加油,世界需要多极发展!
作者: 窄口牛    时间: 2016-8-10 07:22
修改内核,删除IE。
作者: 3ax31a    时间: 2016-8-10 07:54
楼主强人、、、、、、、
作者: 红毛樱木    时间: 2016-8-10 14:18
2012rospartner 发表于 2016-8-9 17:22
100系列芯片组安装windows xp系统,不需要第三方HAL,而是需要第三方的acpi.sys。现在已经把开源reactos ...

貌似有个f7,按过可以装,就是不知道f7之后的ACPI有什么限制
作者: Sudragonlis    时间: 2016-8-13 00:42
xp真经典。我有时也还要用一下。期待完善。
作者: zlgs    时间: 2016-8-20 20:18
等待楼主测试结果

作者: zj    时间: 2016-8-30 10:35
貌似有个f7,按过可以装,就是不知道f7之后的ACPI有什么限制

这个装的是standard pc 无法软关机的,必须按电源按钮关机
作者: 红毛樱木    时间: 2016-9-7 23:49
2012rospartner 发表于 2016-8-9 17:22
100系列芯片组安装windows xp系统,不需要第三方HAL,而是需要第三方的acpi.sys。现在已经把开源reactos ...

兄弟进度如何了?等一个月了。。。Z170等待测试。
作者: 2012rospartner    时间: 2016-9-14 17:18
本帖最后由 2012rospartner 于 2016-9-14 17:27 编辑

acpi可能是根据bios里面的设备列表来枚举系统里的各种设备,然后再加载相应的驱动程序,比如列表中发现sata控制器,再加载sata驱动程序,这个acpi设备列表需要查找专门的资料,而且100 系列和c236芯片组的apci版本可能比较高,对应以前的老版本有所改变,所以以前的老版的acpi.sys不兼容。现在使用reactor os的acpi版本,经过源码编译,已经通过,不会出现a5蓝屏,但是有一个问题,reactos的acpi仍然无法枚举100系列和c236芯片组的各种原生设备,也就是apci.sys在内存中运行正常,不会蓝屏,但是没有发现任何设备,也没有发现sata设备,也就无法加载sata.sys驱动程序,也就是磁盘无法工作。而且其它任意设备都无法工作。
所以原理搞清楚了,在没有磁盘设备的情况下,我使用ramos xp系统,由firadisk驱动内存虚拟盘,这个不需要acpi.sys来发现,由firadisk本身枚举出来了内存虚拟盘,因此成功启动了ramos xp系统,并加载了acpi.sys,没有出现a5蓝屏,说明reactos的acpi.sys是可用的,但是需要修改以下apci的源码里面关于查找bios并枚举系统各种原生设备的代码。现在我没有这方面的资料,而且比较忙,所以可以请有这方面兴趣和能力的网友可以顺着这条思路去修改一下acpi.sys的源码,最后应该能够成功枚举各项系统原生设备,达到这一步就应该可以成功运行win xp系统了。
主要是acpi.sys并没有发现pci的根设备,所以没有加载pci.sys,正常情况应该是apci.sys发现pci的根设备,加载 pci.sys,然后pci.sys在发现pci总线上
连接的各种设备,sata控制器,usb控制器,等等,都是连接在pci总线上,必须加载pci.sys,然后由pci.sys加载sata驱动,usb驱动,等等。
现在出问题的地方是acpi.sys没有发现pci的根总线,所以没有加载pci.sys,没有加载pci.sys,也就无法枚举pci总线上的各种设备。
现在只要解决这一点就可以了,让reactos的apci.sys发现pci根设备。这个源码需要修改,而且需要相应的资料。
作者: boy6585948    时间: 2016-9-15 05:06
果断虚拟机啊,比较执行效率太低
作者: emutemp    时间: 2016-9-17 01:29
“因此成功启动了ramos xp系统,并加载了acpi.sys,没有出现a5蓝屏,说明reactos的acpi.sys是可用的”
这里的意思是说:你用firadisk的内存盘系统能够正常启动,那其它总线设备也能识别,系统全部功能都能正常使用,还是只能启动到桌面,但是系统设备里面都是空的,什么设备都没有,只能看着,什么都做不了?
作者: 2012rospartner    时间: 2016-9-17 14:01
本帖最后由 2012rospartner 于 2016-9-17 14:08 编辑
emutemp 发表于 2016-9-17 01:29
“因此成功启动了ramos xp系统,并加载了acpi.sys,没有出现a5蓝屏,说明reactos的acpi.sys是可用的”
这里 ...


系统大部分设备是连接在pci总线之上,但有一些设备直连cpu的,比如计时器,比如ps2键盘鼠标,比如串口,等等,这些设备可以发现并加载驱动并正常工作,但是由于acpi没有发现pci根总线,因此没有加载pci.sys,因而连接在pci总线上的所遇设备都没有加载相应的驱动程序,无法运行,这些设备比如usb,sat,网卡,甚至显卡等等,
但是显卡有一个标准vga的驱动,所以可以以标准模式运行,所以显示屏幕是正常的,ps2键盘鼠标也是正常的,
firadisk驱动的ramos系统盘也是正常的,所以就有正常屏幕,且可鼠标移动,可以操作,查看电脑属性,设备列表,等等,并且具有一个磁盘,就是ramos系统盘,总之系统是一切正常的,可以运行ramos系统盘上的任何程序和软件,就是没有sata磁盘,没有usb,没有网卡,也就无法插入u盘,也无法联网,就没有任何途径可以安装其他程序,只有ramos系统盘里面有的程序才可以运行。
且可以自动关机,不用按手动关机按钮,说明reactos的acpi.sys已经发挥作用了,起到了电源管理的作用。但是在acpi规范中有关于bios硬件列表的内容,
此版本的acpi.sys无法和100系列和c236芯片组的bios硬件列表兼容,无法发现pci根设备,因而很多pci设备没有成功安装,但是电源开关管理是成功由acpi.sys管理了,可以软件关机。acpi规范里面有很多内容的,厚厚一本书,此版本的acpi.sys 并没有acpi规范里面的所有细节,所以需要手动修改源码。
作者: 2012rospartner    时间: 2016-9-21 10:30
本帖最后由 2012rospartner 于 2016-9-21 11:53 编辑

===




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