|
本帖最后由 2011逆时流 于 2023-10-7 01:16 编辑
感谢版主 ~
果然遇到的问题前人都已经解决过了
用坛子里的 0PE_NBv1.5.3 可以完美在 GRUB4DOS 下安装原版 XP.ISO
尝试了下自己集成 F6 驱动,FiraDisk 和 AHCI 无法同时载入软盘
0PE 里实现了 A/B 软盘在 XP 安装中同时载入使用
但自己尝试时发现 XP 只识别 (fd0)
然后尝试将两种驱动集成在一个 IMA 里
这次 Qemu 虚拟机都直接 7B 了
# menu 菜单
title XP INSTALLING FROM ISO
find --set-root --ignore-floppies --ignore-cd /xp.iso
map --mem /f6.ima (fd0)
map /xp.iso (0xff)
map --hook
chainloader (0xff) # TXTSETUP.OEM 整合文件写法
[Disks]
disk1 = "Intel(R) Rapid Storage Technology Driver", iaStor.sys, \
disk2 = "FiraDisk Installation Disk",\firadisk.inf,\
[Defaults]
scsi = iaStor_Mobile, firadiskx86
[scsi]
iaAHCI_7 = "Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller"
firadiskx86 = "FiraDisk Driver x86"
[Files.scsi.iaAHCI_7]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat
[Files.scsi.firadiskx86]
driver=disk2, firadisk.sys, FiraDisk
inf=disk2, firadisk.inf
catalog=disk2, firadisk.cat
[Config.iaStor]
value = "", tag, REG_DWORD, 1b
value = "", ErrorControl, REG_DWORD, 1
value = "", Group, REG_SZ, "SCSI Miniport"
value = "", Start, REG_DWORD, 0
value = "", Type, REG_DWORD, 1
[HardwareIds.scsi.iaAHCI_7]
id = "PCI\VEN_8086&DEV_1E02&CC_0106","iaStor"
[HardwareIds.scsi.firadiskx86]
id="detected\firadisk","FiraDisk"
[Config.FiraDisk]
仔细研究了下 0PE 的菜单和调用方式
发现 驱动已经集成为 单sys文件模式
并且多级菜单相互调用
实在是 找不到 这里两处驱动源文件 以及 菜单写法了
能不能麻烦再赐教一下 ~如何实现 XP 双软盘挂载识别
然后 如何找到相关驱动和菜单呢
感谢感谢 ~
1. 允许直接将SRS*.ZIP用作F6.ZIP或OEM_SRS.ZIP。
F6.ZIP与OEM_SRS.ZIP格式相同可互换。均可简单地由厂商提供的驱动文件(含txtxsetup.oem)不加修改直接打包得到。
SRS*.ZIP采用0PE定义的格式,MicroPE也支持此格式。
SRS*.ZIP的内容目前由N版主的驱动方案对应得到,也可由其他网友提供的方案变形得到。
SRS*.ZIP文件体积暂限3M以内。
2. 首次实现SATA/RAID驱动的单文件免描述加载。
直接打包为/OEM_SRS.ZIP或/0PE/SRS/F6.ZIP(包内只有单一.sys文件),放在任意分区即可加载。免描述,免hwid,免txtsetup.oem、*.inf等。
3. 把LSI驱动(symmpi)加入SRS1.ZIP,方便测试。
后续继续查阅 pseudo 版主 0PE 的说明帖子
感觉模仿,或者说单独将驱动这一块拎出来用,也是难度极大的
学习成本有点高 ....
诶,手动集成下 AHCI 想不到这么难 ....
GRUB4DOS 仿真挂载 双软盘还是没找到一点资料 ....
唯一找到的链接里 没找到 驱动相关说明 .... 尴尬
|
|