无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011足迹
打印 上一主题 下一主题

native版的mini pecmd测试,添加mount命令--2011-4-4

    [复制链接]
331#
发表于 2011-5-13 11:50:15 | 只看该作者
原帖由 2011足迹 于 2011-5-13 10:57 发表

reactos的程序员居然会犯这样的错误...不知道free build能不能正确执行..反正check build的时候死循环了

哪個檔案?
要不要到ReactOS bug tracker開票報錯?
回复

使用道具 举报

332#
发表于 2011-5-13 12:53:50 | 只看该作者
原帖由 chenall 于 2011-5-13 11:05 发表
试着编译了一个试一下,在QEMU中测试,发现反应明显变慢了。
另外之前的NATIVESHELL还会继续更新吗?
今天再看了一下,发现有好几处有分配内存却没有释放内存
具体的可以直接使用lp/lm命令测试
这两个命令调 ...


其实如果用迷你版的驱动方案的话,比这个也就多2M左右,那样基本上能支持大部分的主流电脑
回复

使用道具 举报

333#
发表于 2011-5-13 13:20:39 | 只看该作者
新版tangope运行出错,可能是没有C盘,scd找不到d:\minipe\wxpe.wim

捕获.PNG (53.94 KB, 下载次数: 113)

捕获.PNG
回复

使用道具 举报

334#
发表于 2011-5-13 13:22:51 | 只看该作者
原帖由 NicTense 于 2011-5-13 12:53 发表

其实如果用迷你版的驱动方案的话,比这个也就多2M左右,那样基本上能支持大部分的主流电脑


增加驱动不难,驱动比较全的话虽然使用起来比较简单。不过我不太喜欢

驱动多了,启动也会慢些,而且还有可能发生冲突。

使用无驱动方案, 更新驱动比较方便,驱动可以按需加载(个人比较喜欢)。

所以我使用的PE大多是没有集成什么硬盘驱动的。

嘻嘻,我建议你可以把你的TangoPe改成native模式的,这样一般情况下64MB以上内存都可以使用。

我发这个修改版的目的只是为了演示。

启动一个PE比一个XXDOS工具箱还快。这个在以前是很难的。
回复

使用道具 举报

335#
发表于 2011-5-13 13:24:23 | 只看该作者
原帖由 xhwfq 于 2011-5-13 13:20 发表
新版tangope运行出错,可能是没有C盘,scd找不到d:\minipe\wxpe.wim


汗,竟然没有C盘。

scd是从C盘开始的,碰到不可访问的磁盘就结束,如果没有C盘就直接失败了。
回复

使用道具 举报

336#
发表于 2011-5-13 13:33:36 | 只看该作者
原帖由 chenall 于 2011-5-13 13:22 发表


增加驱动不难,驱动比较全的话虽然使用起来比较简单。不过我不太喜欢

驱动多了,启动也会慢些,而且还有可能发生冲突。

使用无驱动方案, 更新驱动比较方便,驱动可以按需加载(个人比较喜欢)。

所 ...


好像在老机器上才能体现出来

而且其实还有一个问题,全内置的方式有个好处,进入桌面就可以拔掉u盘

如果是硬盘版,启动都不到20秒,更没体现出好处来

我现在对native也不了解,不过感觉停留在native模式下还挺好玩的

如果要直接进入桌面的话,那个界面反而有点兀突,特别是虚拟机里,好慢

[ 本帖最后由 NicTense 于 2011-5-13 13:39 编辑 ]
回复

使用道具 举报

337#
发表于 2011-5-13 13:41:03 | 只看该作者

回复 #363 chenall 的帖子

启动到这里就不动了(注:vm虚拟机是32位win7系统)

Windows 7-2011-05-13-13-00-19.JPG (9.89 KB, 下载次数: 131)

Windows 7-2011-05-13-13-00-19.JPG
回复

使用道具 举报

338#
发表于 2011-5-13 13:44:04 | 只看该作者
原帖由 NicTense 于 2011-5-13 13:33 发表


好像在老机器上才能体现出来

而且其实还有一个问题,全内置的方式有个好处,进入桌面就可以拔掉u盘

如果是硬盘版,启动都不到20秒,更没体现出好处来

我现在对native也不了解,不过感觉停留在nati ...

小体积的PE用全内置(比如加起来不到50M)我也觉得不错,像你说的可以拔去U盘
不过如果工具有1G的话全内置就惨了,恐怕某些人会说不够内存,呵呵~~

可能速度只能在U盘和光盘上体验吧
放在硬盘,就算用玄天那个也不怎样觉得慢,哈哈~~ 放在SSD就更加.....

[ 本帖最后由 andos 于 2011-5-13 13:49 编辑 ]
回复

使用道具 举报

339#
发表于 2011-5-13 13:45:38 | 只看该作者
你一级内核可能把软驱也精简了吧?!SRSF6无效了
回复

使用道具 举报

340#
发表于 2011-5-13 14:11:55 | 只看该作者
原帖由 chenall 于 2011-5-13 13:24 发表


汗,竟然没有C盘。

scd是从C盘开始的,碰到不可访问的磁盘就结束,如果没有C盘就直接失败了。

所以scd命令要修改,,盘符不一定是从C开始,#371楼与我情况一样.

[ 本帖最后由 xhwfq 于 2011-5-13 14:12 编辑 ]
回复

使用道具 举报

341#
发表于 2011-5-13 14:25:21 | 只看该作者
@zhaohj  
前一个版本可以用吗?好像我自己测试都是正常的。

@xhwfq
嗯,没有考虑到这种情况。

@andos ,NicTense
使用我上传的测试版PE,这个是很容易变成全内置的看我前面的接口介绍就可以找到办法了。
回复

使用道具 举报

342#
发表于 2011-5-13 17:52:06 | 只看该作者
原帖由 friend8179 于 2011-5-13 17:16 发表
这几天我想到了上古神器longhorn 4047的PE,一个介于pe1.x和2之间的东东,ftp2上fujianabc目录下有下载

以前技术不成熟,现在完全可以把它拉出来发挥余热

这个pe可以直接挂载在wim到光盘上,当然,只读属 ...

PE的版本我想应该向前看吧
除非是旧的东西能套用在新的上会有更好的效果
回复

使用道具 举报

343#
发表于 2011-5-13 17:56:25 | 只看该作者
抽空修正了scd的问题,可以自己替换一下。

例子:
1. scd \minipe\wxpe.wim
2. scd \boot\native\

把补丁也上传上来了。我也收手,等新版的表现了。

[ 本帖最后由 chenall 于 2011-5-13 18:02 编辑 ]

native.rar

28.22 KB, 下载次数: 58, 下载积分: 无忧币 -2

native_shell_patch_by_chenall.rar

3.2 KB, 下载次数: 50, 下载积分: 无忧币 -2

回复

使用道具 举报

344#
发表于 2011-5-13 18:18:53 | 只看该作者
原帖由 friend8179 于 2011-5-13 18:01 发表
只是利用其中的三个文件而已

启动当前的pe1.X还是很有优势的。

刚才下载了来看,不过7ZIP和WIMTOOL也打不开////

另外,3个文件是WIMFSF, WILFLTR和wimgapi吗? 不知用在PE3能否解决目前PE3 用native那个问题呢?

PE1.X 在挂去X:\是有优势,但是PE3.X在SRS,硬件支持上也有明显的优势
回复

使用道具 举报

345#
发表于 2011-5-13 20:35:26 | 只看该作者
弱弱的问一下,MINIPE文件夹在那里更改?
我把TANGOPE.IMG、WINNT.TPE、NATIVE.XPE、TOOLS.WIM、NTDETECT.COM、SETUPLDR.BIN文件都放在了根目录boot文件夹下了,启动pe后,TOOLS.WIM没有加载上。。。。
以前的TOOLS.WIM、NATIVE.XPE在MINIPE文件夹下,现在我把他们都一起放在了根目录boot文件夹下,这个MINIPE路径在那里修改,愁死我了。。。。
一直没找到办法。。。。
谢谢!!!
回复

使用道具 举报

346#
发表于 2011-5-13 21:26:53 | 只看该作者
原帖由 chenall 于 2011-5-13 17:56 发表
抽空修正了scd的问题,可以自己替换一下。

例子:
1. scd \minipe\wxpe.wim
2. scd \boot\native\

把补丁也上传上来了。我也收手,等新版的表现了。


C大 问一下!修改编译的这个支持WIM文件的可写挂载吗?除了scd命令又加入了什么新命令了啊?有点菜请见谅!!!
回复

使用道具 举报

347#
发表于 2011-5-13 21:28:23 | 只看该作者
@zhoubin
可以看看这里的接口看有没有适用的?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=188616&page=37#pid2228689

如果还是使用ISO的格式来启动,那就比较简单,方法如下
新建一个NATIVE.CFG文件,内容如下放在ISO的根目录下即可。
@echo off
scd \boot\tools.wim
md x:\tools
mount tools.wim x:\tools
mount wxpe.wim x:\wxpe
exit

当然也可以直接修改内核的NATIVE.CFG文件里面的
scd \MINIPE\WXPE.WIM
就是了。

还有另外一个方法,通过预留的接口也可以实现。

我现在是使用NTBOOT来启动这个PE,已经做到和目录无关了。
只要把需要的文件放在同一目录下,就都可以启动成功。

给你一个新的NTBOOT
http://u.115.com/file/clg5mu6z#
NTBOOT.iso

只需要把以下四个文件,放在同一目录下再用
TANGOPE.IM_、NATIVE.XPE、TOOLS.WIM、WXPE.WIM
然后使用NTBOOT来启动TANGOPE.IM_就行了。启动后可以自动处理。

[ 本帖最后由 chenall 于 2011-5-13 21:36 编辑 ]
回复

使用道具 举报

348#
发表于 2011-5-13 21:40:01 | 只看该作者
原帖由 thttht 于 2011-5-13 21:26 发表


C大 问一下!修改编译的这个支持WIM文件的可写挂载吗?除了scd命令又加入了什么新命令了啊?有点菜请见谅!!!


@thttht
好像不支持,具体的我不太清楚,看了好像没有提供什么接口参数之类的。
不过因为PE一般都会开FBWF,所以有没有可写挂载没有多大关系。

新编译的版本,增加了三个命令
1.echo
   echo off 可以关掉回显(即不显示命令行)用echo on还原
当然了echo message可以显示一条信息。
2.type
  这个就不用说了,显示一个文件的内容。
3.scd
  快速定位并切换文件夹,见前面的介绍。
另外还有一个@可以不显示当前命令。一般配合echo使用即@echo off不显示执行的命令。

其它就是修正了一些问题。
回复

使用道具 举报

349#
发表于 2011-5-13 21:45:39 | 只看该作者
谢谢C大 的回答!还有一个问题,scd命令是快速定位并切换文件夹,如下面你的事例,但这样支持隐藏分区吗?比如\boot\tools.wim在隐藏分区里面!这样还可以吗?
scd \boot\tools.wim
md x:\tools
mount tools.wim x:\tools
mount wxpe.wim x:\wxpe

能否达到PECMD.EXE里MOUN命令中的文件名以"\"开始时,则搜索所有分区(含隐藏分区)指定目录的文件,如: MOUN \MyPE\OP.WIM的效果吗?

[ 本帖最后由 thttht 于 2011-5-13 21:47 编辑 ]
回复

使用道具 举报

350#
发表于 2011-5-14 01:44:15 | 只看该作者
原帖由 thttht 于 2011-5-13 21:45 发表
谢谢C大 的回答!还有一个问题,scd命令是快速定位并切换文件夹,如下面你的事例,但这样支持隐藏分区吗?比如\boot\tools.wim在隐藏分区里面!这样还可以吗?
scd \boot\tools.wim
md x:\tools
mount tools ...


不支持。

因为目前挂载使用的函数LaotouMountImage只支持带盘符的路径。
像 \\?\cdrom0\minipe\wxpe.wim  这样的路径都不支持。
只要这个函数有支持那都很简单。否则需要先为隐藏分区创建一个盘符,然后再...太麻烦了。

另外我觉得稳藏分区安全性也不怎么样,之前我自己的电脑就经常使用隐藏分区,后面就全部取消了,把空间节省出来放资料,嘿嘿.
1. 不太方便。
2. 安全性也不是很高。
不使用任何工具,只需要简单的WINDOWS下CMD命令就可以直接删除或修改隐藏分区里面的文件了。
回复

使用道具 举报

351#
发表于 2011-5-14 08:15:34 | 只看该作者
原帖由 chenall 于 2011-5-14 01:44 发表


不支持。

因为目前挂载使用的函数LaotouMountImage只支持带盘符的路径。
像 \\?\cdrom0\minipe\wxpe.wim  这样的路径都不支持。
只要这个函数有支持那都很简单。否则需要先为隐藏分区创建一个盘符,然 ...


谢谢!C大,明白了!
回复

使用道具 举报

352#
发表于 2011-5-14 08:54:38 | 只看该作者
原帖由 lhteee 于 2011-5-12 21:36 发表
有一个老U盘和老主板,
用U盘自动加速器USB_ACC,对1.0的U盘不支持,
骨头版的PE进入桌面要7、8分钟,
用了Native的版的,进入桌面不到2分钟,效果明显。
我是这样做的:
1、从镜像中提取出MINIPE文件夹, ...




你的老机原先是否支持USB的PE启动?如果不支持是否有法用U启PE启动。
回复

使用道具 举报

353#
发表于 2011-5-14 09:14:59 | 只看该作者

回复 #383 chenall 的帖子

谢谢老大,又折腾了一阵,老大的这个工具真的不错耶。。。。
虽然在新一点的机子上进入pe找不到硬盘,但是使用f6加载(我用的是老版本的f6模块),进入pe后还是可以看到硬盘的。。。。。
这个工具真的不错,谢谢您:老大。。。。。
回复

使用道具 举报

354#
发表于 2011-5-14 09:49:29 | 只看该作者
原帖由 chenall 于 2011-5-14 01:44 发表


不支持。

因为目前挂载使用的函数LaotouMountImage只支持带盘符的路径。
像 \\?\cdrom0\minipe\wxpe.wim  这样的路径都不支持。
只要这个函数有支持那都很简单。否则需要先为隐藏分区创建一个盘符,然 ...

所谓有人欢喜有人仇
什隐藏分区, XX区,只要针对一下,都是浮云.....
某些时候还要给它弄些特别的东西,加添麻烦.....

[ 本帖最后由 andos 于 2011-5-14 09:51 编辑 ]
回复

使用道具 举报

355#
发表于 2011-5-14 11:24:13 | 只看该作者
貌似参与这个帖子的设计的应该都是这方面的高手,借这个帖子请教个问题

就是 System\ControlSet001\services 下面的服务项

start 的值为 0 ,1 ,2 ,3 分别代表在什么阶段被启动?

native模式是在0之后还是1之后?
回复

使用道具 举报

356#
发表于 2011-5-14 11:30:03 | 只看该作者
原帖由 NicTense 于 2011-5-14 11:24 发表
貌似参与这个帖子的设计的应该都是这方面的高手,借这个帖子请教个问题

就是 System\ControlSet001\services 下面的服务项

start 的值为 0 ,1 ,2 ,3 分别代表在什么阶段被启动?

native模式是在0之 ...

印象是
0x0 Boot
0x1 System
0x2 Automatic
0x3 Manual
0x4 Disabled
回复

使用道具 举报

357#
发表于 2011-5-14 11:51:21 | 只看该作者
原帖由 andos 于 2011-5-14 11:30 发表

印象是
0x0 Boot
0x1 System
0x2 Automatic
0x3 Manual
0x4 Disabled



好像是对的
我查了一下

0是
dmboot.sys
dmio.sys
dmload.sys
fltmgr.sys
snapman.sys (可能有的pe是volsnap.sys)
wimfsf.sys
nativepe还需要将wimfltr设为0
好像fbwf.sys在大部分pe都是设为0,nativepe下是不是要改成3

1是键盘、鼠标、显示驱动和文件系统

2是svchost.exe servieces.exe和lsass.exe,都是系统服务项

其他大部分都是3

根据这个看,貌似在进入native模式时,0和1的部分都会被载入,不知道我的理解是否正确?

感觉好像不考虑功能,单纯到native模式,应该可以实现3m以下

[ 本帖最后由 NicTense 于 2011-5-14 11:55 编辑 ]
回复

使用道具 举报

358#
发表于 2011-5-14 12:04:36 | 只看该作者
原帖由 NicTense 于 2011-5-14 11:51 发表



好像是对的
我查了一下

0是
dmboot.sys
dmio.sys
dmload.sys
fltmgr.sys
snapman.sys (可能有的pe是volsnap.sys)
wimfsf.sys
nativepe还需要将wimfltr设为0
好像fbwf.sys在大部分pe都是设为 ...

0 Boot: Loaded by kernel loader. Components of the driver stack for the boot (startup) volume must be loaded by the kernel loader.

1 System: Loaded by I/O subsystem. Specifies that the driver is loaded at kernel initialization.

[ 本帖最后由 andos 于 2011-5-14 12:07 编辑 ]
回复

使用道具 举报

359#
发表于 2011-5-14 14:55:21 | 只看该作者
原帖由 friend8179 于 2011-5-14 12:31 发表 =============================这个是支持可写挂载的, LaotouMountImage的最后一个参数如果是NULL,只读,如果是路径,就是可写挂载临时目录        else if (!_stricmp(xargv[1], "mounw"))    {  ...


请教你的意思是C大发表的那个修正增强版已经支持可写WIM挂载了?

如下:
mounw c:\boot\a.wim 1 c:\win c:\temp  这样就是可写挂载?
mounw c:\boot\a.wim 1 c:\win  这样就是只写挂载?

请问对吗?
=======================================
太感谢你了!这样我可以连 RAMOS 里面也更新了!很感谢你的帮助!!!!

[ 本帖最后由 thttht 于 2011-5-14 15:19 编辑 ]
回复

使用道具 举报

360#
发表于 2011-5-14 15:01:57 | 只看该作者

回复 #388 ntsyh 的帖子

原先就支持,只是启动速度很慢。
使用这样的PE,不到2分钟就到桌面。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-14 16:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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