无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4263|回复: 16
打印 上一主题 下一主题

纯内核启动,挂载外置方法

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-21 13:51:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
没技术,很简单。
通常并不需要挂载太多东西,对纯内核,或内置工具很少的pe,
扩展外置,关联工具,方便一点。

把外置做成 iso 或者img或者wim大概都行。我喜欢iso的,方便

iso内,根目录放置 “外置程序”(改名也行,这个通用),外置目录放
各种工具和 WINPE.INI文件,这样iso(刻盘也行)又是外置,又是工具盘,
iso格式本身也不怕病毒。

pecmd.exe LOAD \外置程序\WINPE.INI  
保存为txt,然后改名为 bat,cmd(也可以用工具变成exe文件)

启动pe后,用虚拟光驱挂载 iso,执行bat 即可完成。
比手工启动方便。

这样pe都可以分成核心和外置两部分。比目前的双iso的还方便
2#
发表于 2009-8-21 13:54:02 | 只看该作者
[求助]把PE外置程序OP.IMG映射到虚拟盘符,G4D和SYSLIUNX菜单应该怎么写

由于GRUB4DOS和SYSLINUX不支持调用Fbinst创建的隐藏(ud)分区内文件,因此把PE外置程序做成OP.IMG格式(思路来源于H3大大作品),在GRUB4DOS和SYSLINUX菜单中,需要把OP.IMG映射为虚拟盘符(例如:盘符W:),启动PE时通过PECMD来调用该W盘内容来加载外置程序(好像PECMD也不支持调用隐藏(ud)分区内文件)。因为这个菜单不知道怎么写,所以,向各位大大求助。
回复

使用道具 举报

3#
 楼主| 发表于 2009-8-21 14:00:25 | 只看该作者
没懂你的意思 !
先看看启动pe后,手动用vdm或imdisk 挂载 op.img

当然里面的东西得有了,然后,执行上面的bat,看看能不能把

工具的快捷方式关联到开始菜单,桌面 ?
回复

使用道具 举报

4#
发表于 2009-8-21 15:15:52 | 只看该作者
最好加点图,好理解点!
回复

使用道具 举报

5#
发表于 2009-8-21 15:30:56 | 只看该作者
回复

使用道具 举报

6#
发表于 2009-8-21 16:15:44 | 只看该作者
过来学习下,谢谢分享。
回复

使用道具 举报

7#
发表于 2009-8-21 20:41:55 | 只看该作者
我的意思可能是下午实验外置挂载的问题时搞晕了头,没有讲清楚。
首先,设定一下环境:使用Fbinst创建一个300MB全隐藏(ud)分区,然后复制必要的启动文件、骨头版内核、打包为OP.IMG的外置程序到(ud)分区;
接着,编写GRUB4DOS菜单,因为是全隐藏到(ud)分区中,所以GRUB4DOS不能正常访问及调用;所以必须用“曲线”方法解决:先将OP.IMG映射到某一虚拟盘,再引导骨头版内核;
然后,直接PE后,利用PECMD导入虚拟盘中的外置程序,从而实现自由挂载外置的设计思路。
然而,问题所在的是:这个优先引导OP.IMG映射到某一虚拟盘,是否能用GRUB4DOS或SYSLINUX实现?菜单该如何编写?
回复

使用道具 举报

8#
 楼主| 发表于 2009-8-21 21:39:41 | 只看该作者
g4dos我不懂
Fbinst我也没弄过,但是总可以启动pe吧?,完了能看见隐藏分区不?
能看见u盘文件不?
如果能看见,能不能vdm挂载 img或iso映像?
回复

使用道具 举报

9#
发表于 2009-8-21 22:11:29 | 只看该作者
PE中加入 filedisk(或 imdisk) 的服务

加载外置程序.CMD
for %%i in (c d e f g h i j k l m n o p q r s t u v w x) do if exist %%i:\minipe\tools.iso  set "fp=%%i:\minipe"
filedisk /mount  0  %fp%\tools.iso /cd  Y:
(或:imdisk -a  -f  %fp%\tools.iso  -m  Y: )
pecmd.exe  load Y:\tools.ini

为此批处理建一个快捷即可

[ 本帖最后由 oym2007 于 2009-8-22 08:22 编辑 ]
回复

使用道具 举报

10#
发表于 2009-8-22 17:24:41 | 只看该作者
是这样的,我打算把外置程序OP.IMG在GRUB4DOS中挂载到某一虚拟盘,然后PE启动后可直接调用这个虚拟盘的内容,而加载外置程序。但我不知道这个GURB4DOS菜单怎么写法,那位大大能帮一下吗?感谢!!!!
回复

使用道具 举报

11#
发表于 2009-8-22 18:27:05 | 只看该作者
在PE里面加上无盘天使的驱动.
然后
使用类似如下语句加载这个IMG.启动PE后就可以找到这个磁盘了.
map --mem (ud)/op.img (hd0)

当然了,必须是用map --mem才能找到.
回复

使用道具 举报

12#
发表于 2009-8-22 18:42:13 | 只看该作者

回复 #11 chenall 的帖子

请问大师:无盘天使的驱动哪里有下?
回复

使用道具 举报

13#
发表于 2009-8-22 19:13:07 | 只看该作者
原帖由 chenall 于 2009-8-22 18:27 发表
在PE里面加上无盘天使的驱动.
然后
使用类似如下语句加载这个IMG.启动PE后就可以找到这个磁盘了.
map --mem (ud)/op.img (hd0)

当然了,必须是用map --mem才能找到.



chenall 大师能否帮助写一个范例GRUB4DOS菜单呢?
回复

使用道具 举报

14#
发表于 2009-8-22 19:23:47 | 只看该作者
这样做并没有多少优势.因为必须把整个外置加载到内存中,加载或启动的速度肯定慢.而且也浪费内存.


无盘天使可以从以下网站下载,只需要提取一个WDSYS.SYS就可以了.(或从0PE/MICROPE里面提取)
http://www.disklessangel.com/index.php?newlang=gb
把这个WDSYS.SYS加入到PE的TXTSETUP.SIF中
[scsi.load]
wdsys=wdsys.sys

启动菜单例子参考.(假设PE是通过winpe.iso来启动的)
titie test
map --mem (ud)/op.img (hd1)
map  (ud)/winpe.iso (0xff)
map --hook
chainloader (0xff)

[ 本帖最后由 chenall 于 2009-8-22 19:26 编辑 ]
回复

使用道具 举报

15#
发表于 2009-8-22 23:17:16 | 只看该作者
没发现这样比传统的挂载wim包有什么优势,楼主能不能简单阐述一下
回复

使用道具 举报

16#
发表于 2009-8-23 02:27:29 | 只看该作者
原帖由 chenall 于 2009-8-22 19:23 发表
这样做并没有多少优势.因为必须把整个外置加载到内存中,加载或启动的速度肯定慢.而且也浪费内存.


无盘天使可以从以下网站下载,只需要提取一个WDSYS.SYS就可以了.(或从0PE/MICROPE里面提取)
http://www.di ...



根据大师你的指导,实践证实确实很浪费内存;然而,我想是否能直接把OP.IMG映射到硬盘分区,然后进PE再加载,行否?
但这样还得判断使用环境,如:有硬盘无分区或无卷、或无硬盘情况的预处理,这也是一个解决难题。
回复

使用道具 举报

17#
发表于 2009-8-23 02:30:07 | 只看该作者
原帖由 NicTense 于 2009-8-22 23:17 发表
没发现这样比传统的挂载wim包有什么优势,楼主能不能简单阐述一下


简单来说,就是在Fbinst创建的隐藏(ud)分区中使用“非全内置PE”,并能顺利应用PE外置程序。

具体思路来源于:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=147867&page=1#pid1760492
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-22 10:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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