无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: rgy

[教程] [20190106]慧荣主控”免量产“自由划分多个驱动器(最多7个)

    [复制链接]
发表于 2023-1-23 21:28:03 | 显示全部楼层
wuwuzz 发表于 2023-1-23 08:32
我做了ventoy盘测试了,跟FB的情况差不多。BIOS读了MBR,PBR,但启动不起来。

ventoy使用了exfat, ...

那你干脆把ventoy的分区格成FAT32.
分区没限制。

点评

我试了一下格式成FAT32,有进展。 这次BIOS不直接跳过了,而是提示未找到操作系统,拔掉未包含操作系统的盘。 从分析仪监听结果看,流程跟以前差不多。读了2次MBR(LBA=0) 然后读了LAB=0x800、0x80c、0x4800等处  详情 回复 发表于 2023-1-24 08:51
回复

使用道具 举报

发表于 2023-1-23 21:40:04 | 显示全部楼层
wuwuzz 发表于 2023-1-23 20:27
欢迎YAYA老大回复,我仔细看了您的段落,在我认知范围内,一一作答:

一、软件USB协议分析,是OS过滤 ...

然后fbinst前64个扇区都是差不多一样的引导记录。
按理说不应该会跳转到PBR。
直接跳转到UD了。
回复

使用道具 举报

发表于 2023-1-23 21:40:58 | 显示全部楼层
多年前调试usb启动代码,硬件USB协议分析仪很贵,单位没有,我买不起,也没有必要买他。使用软件,我确实看到了U盘的启动过程。现在不讨论他。

现在的BIOS启动管理器很好!截图看到了。多年前我的电脑不行。那这样分成多个盘还是有用的。

UD分区情况比较复杂,在这里不讨论。

识别为软盘后,在G4D命令行,执行root或者vol,看看是支持LBA,还是只支持CHS。

你看了好多固件启动代码,那你说一说,BIOS识别U盘为软盘或者硬盘的条件是什么?我只是瞎猜,你一定知道内在奥秘。

点评

内容比较多,我一项一项来。 这里大致解释,BIOS把U盘识别为removeable移动盘(盘号00)/fixed固定盘(盘号80)的算法 细节记不太清了,得回去重新看代码。 不同的BIOS算法不同。 最关键的参数还是U盘容量(总扇  详情 回复 发表于 2023-1-23 22:29
回复

使用道具 举报

发表于 2023-1-23 21:48:23 来自手机 | 显示全部楼层
我需要那两个U盘的MBR和PBR,请发上来,继续瞎猜。

点评

8G盘和128G盘的MBR/PBR。  详情 回复 发表于 2023-1-23 23:41
请稍等  详情 回复 发表于 2023-1-23 22:30
回复

使用道具 举报

发表于 2023-1-23 22:09:36 | 显示全部楼层
LZ的例子,启动时看不到fbinst的菜单。

那这个启动盘没有菜单?还是菜单的等待时间为0?可否调大一些,让人看到,或者进入命令行。起码可以分析,UD启动代码是否执行正确。只要出菜单,或者进入命令行,这个间断的启动过程是成功的。剩下来的是后续的问题。

点评

fba包是LZ提供的,我不太清楚他的菜单时间设定是怎样的。 实机测试时,没出现fbinst菜单。只是分析仪捕获到了BIOS的命令。  详情 回复 发表于 2023-1-23 22:32
回复

使用道具 举报

发表于 2023-1-23 22:29:53 | 显示全部楼层
本帖最后由 wuwuzz 于 2023-1-24 07:09 编辑
2011yaya2007777 发表于 2023-1-23 21:40
多年前调试usb启动代码,硬件USB协议分析仪很贵,单位没有,我买不起,也没有必要买他。使用软件,我确实看 ...

内容比较多,我一项一项来。

这里大致解释,BIOS把U盘识别为removeable移动盘(盘号00)/fixed固定盘(盘号80)的算法
细节记不太清了,得回去重新看代码。

不同的BIOS算法不同。
最关键的参数还是U盘容量(总扇区数)。这个参数由主机端(UEFI/BIOS)发出命令请求,客户端(U盘固件)回答。
===================================================================
AMI的算法有2种:
1.移动介质位不作为编译选项(常见)。则以528MB(按扇区数表达)为界限,大于的算固定盘,小于的算移动盘。
2.移动介质位(RMB)作为编译选项(不常见),如果开启此编译选项,则生成的BIOS可执行码就以此为主要标准之一,
是移动介质的,算移动盘;否则,固定介质算固定盘。

其他辅助:
3.MBR/PBR作为辅助判断标准,就是看有没有分区之类,有分区则倾向固定盘。
4.有些老版本的AMI BIOS提供Force FDD选项,这个就是不管不顾,强行设定为removeable。
====================================================================

Phoenix的算法:
设置一个字节结果判别fixed/removeable,这个字节有8个位。
其中有几条运算规则,这些规则分别影响那8个不同位的0/1变化。
1.是容量(扇区数)
2.ZIP驱动器专用指令执行结果

如果两条有互斥关系的规则指令都执行成功,字节结果无法断定R/F,则把选择留给用户,按F键选FIXED,
按R键选removeable。注意我在299#给的图,ZIP/KEY后面都有R/F标志,这说明运算结果不确定,
可以两选。


更进一步的原因解释:ZIP是两栖设备,早期通过跳线,后期通过切换指令,可以设为FDD/HDD。
原始的Iomega ZIP驱动器早就淘汰死了,但其思路影响了BIOS开发者,所以在判定算法中延袭下了F/R
切换思路。(这个是在源码注释中解释了)




回复

使用道具 举报

发表于 2023-1-23 22:30:24 | 显示全部楼层
2011yaya2007777 发表于 2023-1-23 21:48
我需要那两个U盘的MBR和PBR,请发上来,继续瞎猜。

请稍等

点评

8G盘的: [attachimg]518255[/attachimg] 128G盘的: [attachimg]518256[/attachimg]  详情 回复 发表于 2023-1-23 23:37
回复

使用道具 举报

发表于 2023-1-23 22:32:24 | 显示全部楼层
2011yaya2007777 发表于 2023-1-23 22:09
那这个启动盘没有菜单?还是菜单的等待时间为0?可否调大一些,让人看到,或者进入命令行。起码可以分析 ...

fba包是LZ提供的,我不太清楚他的菜单时间设定是怎样的。
实机测试时,没出现fbinst菜单。只是分析仪捕获到了BIOS的命令。
回复

使用道具 举报

发表于 2023-1-23 23:37:31 | 显示全部楼层

8G盘的:

8Gb_CHS.jpg



128G盘的:
128Gb_CHS.jpg

回复

使用道具 举报

发表于 2023-1-23 23:41:06 | 显示全部楼层
本帖最后由 wuwuzz 于 2023-1-24 07:09 编辑
2011yaya2007777 发表于 2023-1-23 21:48
我需要那两个U盘的MBR和PBR,请发上来,继续瞎猜。

8G盘和128G盘的MBR/PBR。WINHEX截取的。
mbrpbr.zip (2.38 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2023-1-24 07:40:14 | 显示全部楼层
本帖最后由 wuwuzz 于 2023-1-24 07:42 编辑
求道者 发表于 2023-1-23 21:25
现在问题还是来到了读了MBR发生了什么。

开机后,BIOS启动前后完整过程:
FB_读1.jpg


一、第1.843秒、第1.849秒,屏幕还没出现BIOS菜单,BIOS就读U盘MBR(位置LBA=0,2次read10,内容相同,FB的引导扇)

二、第1.856秒,BIOS发了request sense(这个是判断上面读指令返回码,是否read成功,不影响我们的启动)

三、第43.137秒、第43.326秒,这是我按F10键,选择了BIOS的USB-HDD菜单后,
BIOS读了2次U盘的2G处(位置LBA=0X400000,2次read10,内容相同,应该是FB的PBR)

四、第1m1s,进入本机硬盘WINXP USB驱动


点评

结合前面格式化成FAT32的过程我理解了。 在你按下BootMenu选单前的BIOS应该是在读取分区表,然后找PBR的位置。 从你按下BootMenu并选择项目之后,PBR被读取并执行了。 我用BOOTICE看了一下fbinst方案下的PBR。 f  详情 回复 发表于 2023-1-24 17:47
回复

使用道具 举报

发表于 2023-1-24 08:51:29 | 显示全部楼层
求道者 发表于 2023-1-23 21:28
那你干脆把ventoy的分区格成FAT32.
分区没限制。

我试了一下格式成FAT32,有进展。
这次BIOS不直接跳过了,而是提示未找到操作系统,拔掉未包含操作系统的盘。

从分析仪监听结果看,流程跟以前差不多。读了2次MBR(LBA=0)
然后读了LAB=0x800、0x80c、0x4800等处,应该是读了PBR并跳转。


回复

使用道具 举报

发表于 2023-1-24 08:56:29 | 显示全部楼层
大佬腻害呀
回复

使用道具 举报

发表于 2023-1-24 09:11:25 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2023-1-24 10:08 编辑

感谢wuwuzz详尽的解释。
315#的启动U盘,有5个LUN?分别是:usb-hdd,usb-cdrom,usb-zip,usb-zip,usb-key,usb-key?(key是软盘?key的英文还有这一层意义?)

第1.843秒、第1.849秒,BIOS读U盘MBR(0),此时你还没有按F10键。
按了F10键。出现303#菜单,你选择第一项usb-hdd,回车。按理说这时应当首先读usb-hdd的0扇区,怎么没有这个过程?可能是先前读过有记录了?UD分区的代码是这样:CHS读0-1-1,获得每磁道扇区数,再读1-0-1,获得磁头数。然后读某固定扇区,开始他的正常启动代码,即读隐藏分区的目录及文件。这些过程没有反映出来。分析仪可以看到读哪个扇区,还应当看到读了多少扇区。你以后描述读过程,把读扇区数表述出来。

从你的描述,似乎BIOS没有把控制权交给UD的逻辑0扇区,而是自作聪明地把控制权交给分区表里唯一的一个扇区,即UD的可见分区?也可能求道者的启动镜像放在这个分区?

点评

key是BIOS自己搞出来的名称,泛指U盘。 事实上,U启规范只粗略定义了磁盘类、 光驱类设备。fdd/zip/hdd/key/ls120都是 BIOS开发者自定义出来细分的东西, 不同厂家算法不同。只有1.44M软驱这个 特例,是不同BIO  详情 回复 发表于 2023-1-24 10:41
回复

使用道具 举报

发表于 2023-1-24 10:41:53 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2023-1-24 09:11
感谢wuwuzz详尽的解释。
315#的启动U盘,有5个LUN?分别是:usb-hdd,usb-cdrom,usb-zip,usb-zip,usb-k ...

key是BIOS自己搞出来的名称,泛指U盘。
事实上,U启规范只粗略定义了磁盘类、
光驱类设备。fdd/zip/hdd/key/ls120都是
BIOS开发者自定义出来细分的东西,
不同厂家算法不同。只有1.44M软驱这个
特例,是不同BIOS厂家算法趋同。

在phoenix下,key可以看成ZIP的条件
宽松版,可以Removeable/Fixed双选。
ZIP要求的固件参数符合条件更多。

~~~~~~~~~~~~~~~~~~
F10键是很早就开始多次按(要不然可能
很快跳过)。但BIOS确实是不管你怎么
想/干,只要磁盘类设备被确认,自动、
直接就会读LBA0。数据长度都是1个
block(512字节)。

出现USB~HDD菜单再选时,会进入
读PBR动作。数据长度还是1个
block(512字节)。
~~~~~~~

ventoy情况有所不同,在PBR读之后,
还有后续又读了几次,长度不等。

因上午我要面见一位老师,回复可能
不及时。下午我回来后再继续。
回复

使用道具 举报

发表于 2023-1-24 10:55:07 | 显示全部楼层
求道者的fbinst,有10秒延时,可以出现启动图像,有一项菜单。
他的菜单是:
timeout 10
default 0
command --set-path=(bd)/
find --set-root /MESSAGE
gfxmenu /MESSAGE
graphicsmode -1 1024:1920 768:1080 24:32

set UFI_UUID=562A-0853
set UFD_UUID=F108-3ACE

title tinycore
set isofile=/Linux/TinyCore-current.iso
find --set-root %isofile%
map %isofile% (0xff)
map --hook
kernel (0xff)/boot/vmlinuz loglevel=3 waitusb=5 vga=791 video=vesafb:ywrap,mtrr:3 showapps tce=UUID=562A-0853 iso=UUID=562A-0853/Linux/TinyCore-current.iso
initrd (0xff)/boot/core.gz

运行FbinstTool_1.7.exe,可以查看Grldr菜单,可以修改,右键保存。
你是不是把TC.fba释放到U盘,再从U盘启动的?如果是,看看是否菜单里面有不适应的地方。

启动光盘镜像是在可见分区,即LBA(0x400000)。

点评

我复查了一下菜单,grldr的正确无误。 fb的菜单,默认延时为0,我改成10后又试了。 在神舟K470-phoenix BIOS下,最后仍然无效, 没有出现两者的任何一个菜单,直接进本机硬盘winxp了。  详情 回复 发表于 2023-1-24 14:05
回复

使用道具 举报

发表于 2023-1-24 11:13:45 | 显示全部楼层
关于8GU盘被识别为软盘的问题:
1. 分区接近8G,不符合“以528MB(按扇区数表达)为界限”。
2. 移动介质位(RMB)是固定,不符合评定标准。
3. MBR/PBR也没有发现什么不对的地方。
4. 分区ID也正常。
所以为什么分配盘符为A:,仍然是个迷。

/*
Phoenix的算法:
设置一个字节结果判别fixed/removeable,这个字节有8个位。
其中有几条运算规则,这些规则分别影响那8个不同位的0/1变化。
1.是容量(扇区数)
2.ZIP驱动器专用指令执行结果
*/
上面的内容有时间的话,再展开说说。

点评

一、您可能理解有误了。 306#的发言,是根据前面的提问,讨论不同BIOS removeable/fixed算法的。 前半段是讲AMI BIOS的算法,这种BIOS是能正常识别fixed HDD的,不存在8G盘被设为A:的情况。 LZ和我讲的8G/128G  详情 回复 发表于 2023-1-24 14:07
回复

使用道具 举报

发表于 2023-1-24 14:05:26 | 显示全部楼层
2011yaya2007777 发表于 2023-1-24 10:55
求道者的fbinst,有10秒延时,可以出现启动图像,有一项菜单。
他的菜单是:
timeout 10

我复查了一下菜单,grldr的正确无误。
fb的菜单,默认延时为0,我改成10后又试了。

在神舟K470-phoenix BIOS下,最后仍然无效,
没有出现两者的任何一个菜单,直接进本机硬盘winxp了。


回复

使用道具 举报

发表于 2023-1-24 14:07:52 | 显示全部楼层
2011yaya2007777 发表于 2023-1-24 11:13
关于8GU盘被识别为软盘的问题:
1. 分区接近8G,不符合“以528MB(按扇区数表达)为界限”。
2. 移动介质位 ...

一、您可能理解有误了。

306#的发言,是根据前面的提问,讨论不同BIOS removeable/fixed算法的。
前半段是讲AMI BIOS的算法,这种BIOS是能正常识别fixed HDD的,不存在8G盘被设为A:的情况。
LZ和我讲的8G/128G盘被设为A:的环境是:问题机神舟K470本,在Phonenix BIOS下。
============================================================

二、其实没必要纠结为什么phoenix BIOS下,它们被设为A:。因为299#图片实际上已经表明,
128G第一驱LUN已经被识别成USB-HDD(也就是算法一直正常工作到设备类型判定),然后fixed
属性开始不正常,没能正常赋予FIXED属性。
==========================================================
三、需要纠结的是,当HDD设备被设定为removeable后,对启动软件的影响,是不是非常大,
导致其无法正常工作。

=================================================================
四、phoenix BIOS的源码算法,我得再找一找才能回复,时间太久,细节忘得很多。说错话
是有可能的。不过,即使找到看,也是“正常情况下”应该是某某结果,对“非正常情况”(比如上面神舟K470的
修改裁剪)可能并不适用。

回复

使用道具 举报

发表于 2023-1-24 14:42:11 来自手机 | 显示全部楼层
嗷,时间久了,phoenix BIOS的源码算法不用找了,就如你说的也没有什么大的作用。谢谢你耐心的解答。

点评

我找了。 原始ASM汇编文件内容太长,N个子程序跳来跳去,可读性差, 所以我做了删减,能够看出主思路,所需的关键子程序和参数 文件一并打包发送。供参考。  详情 回复 发表于 2023-1-24 16:53
回复

使用道具 举报

发表于 2023-1-24 16:53:32 | 显示全部楼层
本帖最后由 wuwuzz 于 2023-1-24 17:11 编辑
2011yaya2007777 发表于 2023-1-24 14:42
嗷,时间久了,phoenix BIOS的源码算法不用找了,就如你说的也没有什么大的作用。谢谢你耐心的解答。

我找了。

原始ASM汇编文件内容太长,N个子程序跳来跳去,可读性差,
所以我做了删减,能够看出主思路,所需的关键子程序和参数
文件一并打包发送。供参考。

如果有疑问,请发帖。我有时间的话,会尽我所能回复。
phoenixBIOS_Fix_Remove算法相关.zip (6.59 KB, 下载次数: 9)
回复

使用道具 举报

发表于 2023-1-24 17:47:10 | 显示全部楼层
本帖最后由 求道者 于 2023-1-24 17:57 编辑
wuwuzz 发表于 2023-1-24 07:40
开机后,BIOS启动前后完整过程:

结合前面格式化成FAT32的过程我理解了。
在你按下BootMenu选单前的BIOS应该是在找PBR的位置。
从你按下BootMenu并选择项目之后,PBR被读取并执行了。
我用BOOTICE看了一下fbinst方案下的PBR。
fbinst没写入专用的PBR。
默认似乎还是微软PBR。
那么你格式化成FAT32之后的变化就可以理解了。
PBR没找到引导文件。
用G4D的引导文件看看?
在FAT32里放个GRLDR应该就能启动了。

这个符合逻辑,毕竟已经被认为是软盘了。
那按照软盘的逻辑来说就是没有MBR的。
从PBR引导就很正常了。
不过蛮奇怪的。
如果没有分区表和MBR。
BIOS咋找到的PBR。
读取LBA0的时候,估计顺便读取了分区表。
然后找第一个分区。
执行第一个分区的PBR。

如果确实如此。
这流程感觉也太弱智了。

点评

按F10键出BIOS菜单前,BIOS确实在读盘, 不仅分析仪,我把U盘灯也设置成读盘闪亮、不读盘不亮。 可以看到U盘灯闪了2下。  详情 回复 发表于 2023-1-24 19:21
你分析的有道理。 把Ventoy盘、Fbinst盘的可见FAT分区全都塞了grldr 通过PBR引导,都成功启动到G4D了。  详情 回复 发表于 2023-1-24 19:17
回复

使用道具 举报

发表于 2023-1-24 19:06:36 | 显示全部楼层
结合前面格式化成FAT32的过程我理解了

使用你前面提供的压缩包,运行fbinst,使用程序自带的虚拟机测试,可以出菜单。但是回车后,也是提示找不到文件。不知道是虚拟机比较弱,还是压缩包损坏了。
回复

使用道具 举报

发表于 2023-1-24 19:17:26 | 显示全部楼层
求道者 发表于 2023-1-24 17:47
结合前面格式化成FAT32的过程我理解了。
在你按下BootMenu选单前的BIOS应该是在找PBR的位置。
从你按下 ...

你分析的有道理。

把Ventoy盘、Fbinst盘的可见FAT分区全都塞了grldr
通过PBR引导,都成功启动到G4D了。


点评

这套引导逻辑太奇怪了。 从软盘启动确实是要找PBR没错。 但软盘没有分区表啊。 为什么要去读取硬盘介质下才存在的分区表? 然后去找分区里的PBR。 绕这么一大圈才启动。  详情 回复 发表于 2023-1-24 19:20
回复

使用道具 举报

发表于 2023-1-24 19:20:49 | 显示全部楼层
wuwuzz 发表于 2023-1-24 19:17
你分析的有道理。

把Ventoy盘、Fbinst盘的可见FAT分区全都塞了grldr

这套引导逻辑太奇怪了。
从软盘启动确实是要找PBR没错。
但软盘没有分区表啊。
为什么要去读取硬盘介质下才存在的分区表?
然后去找分区里的PBR。
绕这么一大圈才启动。
按理说根本不能启动才是对的。

回复

使用道具 举报

发表于 2023-1-24 19:21:44 | 显示全部楼层
求道者 发表于 2023-1-24 17:47
结合前面格式化成FAT32的过程我理解了。
在你按下BootMenu选单前的BIOS应该是在找PBR的位置。
从你按下 ...

按F10键出BIOS菜单前,BIOS确实在读盘,
不仅分析仪,我把U盘灯也设置成读盘闪亮、不读盘不亮。
可以看到U盘灯闪了2下。

点评

试试直接把分区的RAW磁盘镜像直接往U盘里写。 再修改PBR为G4D的PBR。 放置grldr到分区里。 看能不能启动。 这样就彻底摧毁了分区表和MBR。  详情 回复 发表于 2023-1-24 19:25
回复

使用道具 举报

发表于 2023-1-24 19:25:34 | 显示全部楼层
本帖最后由 求道者 于 2023-1-24 19:29 编辑
wuwuzz 发表于 2023-1-24 19:21
按F10键出BIOS菜单前,BIOS确实在读盘,
不仅分析仪,我把U盘灯也设置成读盘闪亮、不读盘不亮。
可以看 ...

试试直接把分区的RAW磁盘镜像直接往U盘里写。
再修改PBR为G4D的PBR。
放置grldr到分区里。
看能不能启动。
这样就彻底摧毁了分区表和MBR。
我的理解中,软盘镜像就等同于分区的RAW磁盘镜像。
就像是直接dd /dev/sda1到镜像。

点评

按照你的想法,试了一下。 首先做了1个1.44MB的软驱、DOS启动盘。然后将其dd克隆至USB-HDD,跟踪该HDD 在神舟Phoenix BIOS下的启动情况, 在我按F10显示BIOS启动菜单前,BIOS先是read两次LBA0(PBR)。等我选  详情 回复 发表于 2023-1-24 21:19
回复

使用道具 举报

发表于 2023-1-24 21:19:29 | 显示全部楼层
求道者 发表于 2023-1-24 19:25
试试直接把分区的RAW磁盘镜像直接往U盘里写。
再修改PBR为G4D的PBR。
放置grldr到分区里。

按照你的想法,试了一下。

首先做了1个1.44MB的软驱、DOS启动盘。然后将其dd克隆至USB-HDD,跟踪该HDD
在神舟Phoenix BIOS下的启动情况,

在我按F10显示BIOS启动菜单前,BIOS先是read两次LBA0(PBR)。等我选中菜单
HDD项,按回车后,BIOS又read一次LBA0(PBR),然后read LBA13,成功启动
到DOS,屏幕显示A:> 。每次都是读一个扇区(512字节)。

======================================================
用BOOTICE替换PBR为GRLDR,重复以上操作,BIOS反应与上面相同。这次是启动到
g4d命令行。

点评

试试WEE。 不用放文件到分区里。 WEE63个扇区都有代码。 看看是不是有啥LBA超限之类的问题。  详情 回复 发表于 2023-1-24 21:41
那看来只有PBR也能启动。  详情 回复 发表于 2023-1-24 21:25
回复

使用道具 举报

发表于 2023-1-24 21:25:18 | 显示全部楼层
本帖最后由 求道者 于 2023-1-24 21:31 编辑
wuwuzz 发表于 2023-1-24 21:19
按照你的想法,试了一下。

首先做了1个1.44MB的软驱、DOS启动盘。然后将其dd克隆至USB-HDD,跟踪该HDD ...

那看来只有PBR也能启动。
这个启动行为就比较正常。
yaya有什么点子?
现在给我整不会了。


回复

使用道具 举报

发表于 2023-1-24 21:41:52 | 显示全部楼层
wuwuzz 发表于 2023-1-24 21:19
按照你的想法,试了一下。

首先做了1个1.44MB的软驱、DOS启动盘。然后将其dd克隆至USB-HDD,跟踪该HDD ...

试试WEE。
不用放文件到分区里。
WEE63个扇区都有代码。
看看是不是有啥LBA超限之类的问题。

点评

wee放MBR还是一样。没F10前读2次LBA0,选中F10 USBHDD菜单后,跳到PBR, 引导DOS(分区里放了IO.SYS)。wee菜单没能出现。  详情 回复 发表于 2023-1-24 22:08
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 14:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表