无忧启动论坛

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

免软驱光驱将原版ISO装到SATA/RAID硬盘,外挂式不动原版,可网启安装(详细图文)

  [复制链接]
203#
发表于 2009-9-16 17:06:21 | 只看该作者
原帖由 victor888 于 2009-9-16 16:49 发表
硬盘安装是不错的方法,如果是新机器,还是U盘装的好,因此速度很重要。
外国鬼子测试,硬盘安装就用了6,7分钟,U盘弄了20分钟。

从u盘加载xp 600多兆的镜像,再快的bios也要老半天吧
回复

使用道具 举报

202#
发表于 2009-9-16 16:52:21 | 只看该作者
哈哈 硬盘还是速度么。估计以后usb3.0的可能更快
回复

使用道具 举报

201#
发表于 2009-9-16 16:49:37 | 只看该作者
硬盘安装是不错的方法,如果是新机器,还是U盘装的好,因此速度很重要。
外国鬼子测试,硬盘安装就用了6,7分钟,U盘弄了20分钟。
回复

使用道具 举报

200#
发表于 2009-9-16 16:29:05 | 只看该作者
原帖由 fantasy 于 2009-9-16 16:21 发表

我用ima交换或者0pe的串联菜单单独加入fira驱动没问题啊。。你用什么办法部署的。



哦,那可能环境不同, 我一般用ris或者pe下winnt32.exe  unattend安装,  装过很多次,结果是确定的,unattend中加载firadisk是否相同我找时间测试一下。
回复

使用道具 举报

199#
发表于 2009-9-16 16:21:17 | 只看该作者
原帖由 jamesdai2002 于 2009-9-16 16:10 发表


firadisk 不就是srs驱动吗,要不然你怎么加载?

我用ima交换或者0pe的串联菜单单独加入fira驱动没问题啊。。你用什么办法部署的。
回复

使用道具 举报

198#
发表于 2009-9-16 16:10:48 | 只看该作者
原帖由 fantasy 于 2009-9-16 16:09 发表
#198 ide硬盘干嘛要加载srs驱动呢?


firadisk 不就是srs驱动吗,要不然你怎么加载?
回复

使用道具 举报

197#
发表于 2009-9-16 16:09:09 | 只看该作者
#197 那个文件不错可惜没人转换过来。
#198 ide硬盘干嘛要加载srs驱动呢?
回复

使用道具 举报

196#
发表于 2009-9-16 16:02:25 | 只看该作者
加载了srs驱动好像就不能用ide硬盘启动了吧, 我测试过unattend安装是这样的,如果[massstoragedrivers]里面指定了raid/sata驱动,  实际上是ide硬盘, 结果xp是可以找到硬盘,但是copy文件完成后,重新启动蓝屏0x0000007b, 如果是2003根本找不到ide硬盘,无法安装。

这里所说的ide硬盘不一定真正的ide, 工作在ata模式的sata硬盘也一样。 不确定f6方式加载的是否和[massstoragedrivers]是一样的

[ 本帖最后由 jamesdai2002 于 2009-9-16 16:08 编辑 ]
回复

使用道具 举报

195#
发表于 2009-9-16 15:47:45 | 只看该作者
原帖由 victor888 于 2009-9-16 12:51 发表
为了节省安装时间,第2次加载ISO的时候,能不能不用map --mem + firadisk的方式来识别虚拟光驱,而是直接加载不用map的虚拟光驱驱动,如isoemu或imdisk(可以吗)还是fujianabc说的那个微软自带的虚拟光驱。因为 ...

实际测试表明,如果从本机硬盘加载xp的iso一般只要10-15秒,多花了这10几秒时间,在第二阶段安装时可以省下更多时间,因为全从ramdisk读盘了。所以推荐第二次加载iso

如果你实在不想两次加载iso,可以参考这里
http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714.html
一楼提供了一个f6软盘镜像,可以同时加载firadisk和imdisk,并且能够自动在第二阶段执行imdisk并加载iso

[ 本帖最后由 fujianabc 于 2009-9-16 15:48 编辑 ]
回复

使用道具 举报

194#
 楼主| 发表于 2009-9-16 14:57:39 | 只看该作者
原帖由 victor888 于 2009-9-16 14:02 发表
ISOMENU, IMDISK或是FUJIANABC说的驱动,应该是可以在GUI阶段加载,通过按SHIFT+F10,这三个驱动都不需要把ISO弄进内存,节省时间,对于ISOMENU甚至不需要ISO是连续存放的。因此这样方便些,其实如果不用这三个驱动的话,为了加快map --mem速度,是不是可以考虑把plpbin加上,这样USB2.0的速度就来了。

重启后,如果只在GUI阶段需要读光盘,而且
“ISOMENU, IMDISK或是FUJIANABC说的驱动,应该是可以在GUI阶段加载,通过按SHIFT+F10”
成立,那么用它们也可,只是需要另外DIY了,或者与那个iso装win7(通过按SHIFT+F10)的集成一下。

一般来说,1G内存的机器应该已经支持USB2.0了。现在有些现成的加载plpbin然后启动pe的模块,也许就能直接启动0pe。


原帖由 zhaohj 于 2009-9-16 14:24 发表
这个版本没有解决PXE启动读取TFTP服务器上OEM_SRS.ZIP问题,除非OEM_SRS.ZIP在本地或OPE.ISO里。
这个问题最后解决在FIRADISK出来以后,请P大再看看。
算我忆苦思甜吧,完善一下。

嘿嘿,既然“这个问题最后解决在FIRADISK出来以后”,老的即使有问题也不管啦。
我推荐捆绑零体积版的5M+版,所以不再提供独立的专用安装工具组件,但独立组件的制作方法我已经介绍了。
我看网友精简已经很小,不过pxe服务器换了需要配置,BUF2K3.GZ也是冗余的。

[ 本帖最后由 pseudo 于 2009-9-16 15:05 编辑 ]
回复

使用道具 举报

193#
发表于 2009-9-16 14:24:26 | 只看该作者
原帖由 pseudo 于 2009-9-16 12:15 发表

那个是早先的版本,精简了pxe启动功能。
其后整理过一个支持pxe的独立组件:http://bbs.wuyou.net/forum.php?m ... ;tid=146803&page=1#pid1745204
这个对于原版光盘安装足够。当时还没有出现firadisk。

其 ...


这个版本没有解决PXE启动读取TFTP服务器上OEM_SRS.ZIP问题,除非OEM_SRS.ZIP在本地或OPE.ISO里。
这个问题最后解决在FIRADISK出来以后,请P大再看看。
算我忆苦思甜吧,完善一下。
回复

使用道具 举报

192#
 楼主| 发表于 2009-9-16 14:21:38 | 只看该作者
原帖由 khauyeung 于 2009-9-16 06:38 发表
你可以尝试在MENUUSR.BAT用下面命令:
:GRUB
>>run0.bat echo del a:\WISO.bat
>>run0.bat echo del a:\MENUUSR.bat
>>run.bat echo grub --config-file=c:\menu
ntfs4dos /lc c:\command.com /c run0.bat
call run.bat

在加载ntfs4dos时启动command shelll程序,最后退出command shell就可以成功卸载ntfs4dos。有关的讨论请参考http://bbs.znpc.net/viewthread.php?tid=4925

khauyeung 兄先前提供的0PE2_NTFS4DOS.ISO在我这里确实遇到死机。现在给出的脚本大意是卸载ntfs4dos后再启动grub.exe。那么估计可以不死机。

但曾经加载又卸载ntfs4dos与不曾加载ntfs4dos有何区别?对后续grub.exe有何影响?
ntfs4dos修改的中断理应在卸载时恢复了,中断对grub.exe应无影响。
也许ntfs4dos修改了环境并且卸载时不还原,这个环境有助于grub.exe访问ntfs盘。那么,ntfs4dos起到对grub.exe打补丁的作用。
诚如是,grub.exe本身就该集成此补丁功能。
还有一种可能是ntfs4dos修复了massage(3.2)的缺陷,变成massage(3.3)那种正常环境,后续grub.exe在正常环境下是能访问ntfs的。这里ntfs4dos成了massage(3.2)的补丁。

khauyeung 兄也许真找到了一种在massage(3.2)环境下访问ntfs的方法。

0pe使用新的grub4dos版本,与老的gfxmenu(3.2)不大兼容是可能的。我未发现massage(3.3)下grub.exe访问ntfs盘有何问题。所以大家都用massage(3.3),或者不用message就没问题了。

[ 本帖最后由 pseudo 于 2009-9-16 14:34 编辑 ]
回复

使用道具 举报

191#
发表于 2009-9-16 14:02:28 | 只看该作者

回复 #192 pseudo 的帖子

ISOMENU, IMDISK或是FUJIANABC说的驱动,应该是可以在GUI阶段加载,通过按SHIFT+F10,这三个驱动都不需要把ISO弄进内存,节省时间,对于ISOMENU甚至不需要ISO是连续存放的。因此这样方便些,其实如果不用这三个驱动的话,为了加快map --mem速度,是不是可以考虑把plpbin加上,这样USB2.0的速度就来了。
回复

使用道具 举报

190#
 楼主| 发表于 2009-9-16 13:34:57 | 只看该作者

回复 #191 victor888 的帖子

重启时,其实可以直接从硬盘启动。
是为应对后续阶段可能的读光盘操作,才将iso映射到内存的。由于重启前firadisk(及srs驱动)已安装,所以重启后的虚拟光盘能持久生效,不用再按F6。

alt(还是shift?)+F10、isomenu、imdisk等也许也能为重启后的安装提供虚拟光盘,但都不能在TXTSETUP和GUI两个阶段同时有效,而且需要增加额外的程序。

一般iso安装需要超过512M内存,这样的机器相对较新,加载iso到内存的速度大体还能接受。反正重启后选好菜单,你就不用干预了,过了许久再回来。
回复

使用道具 举报

189#
发表于 2009-9-16 12:51:10 | 只看该作者
为了节省安装时间,第2次加载ISO的时候,能不能不用map --mem + firadisk的方式来识别虚拟光驱,而是直接加载不用map的虚拟光驱驱动,如isoemu或imdisk(可以吗)还是fujianabc说的那个微软自带的虚拟光驱。因为读盘最多的时候是TXTSETUP阶段,GUI安装阶段读盘的时候已经很少了,再以把ISO加载进内存的方式时间太长。
回复

使用道具 举报

188#
 楼主| 发表于 2009-9-16 12:15:56 | 只看该作者
原帖由 zhaohj 于 2009-9-16 09:58 发表
重温OPE精简版0620以前安装系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137207&extra=page%3D2第5楼
从0PE提取的仿真S&R&S驱动软盘后串接用户菜单组件,还是很不错的解决办法。
请P大有空再修改下,这个精 ...

那个是早先的版本,精简了pxe启动功能。
其后整理过一个支持pxe的独立组件:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=146803&page=1#pid1745204
这个对于原版光盘安装足够。当时还没有出现firadisk。

其实,精简的独立组件可以自己做,见本帖#3楼:精简版、专用版完全可以自己动手做
#3楼还有网友做的独立组件的链接

如果不使用0pe扩展版,建议使用零体积版二合一,既有完整的安装光盘或iso功能,又带两个pe二合一,支持pxe网启。带驱动包5M左右,比专用组件大不了多少。
U盘目录结构为:
V:\
│  grldr(内置了0PE专用菜单)
│  
├─0PE
│  └─0PE.ISO         
└─PETOOLS(该目录必要时可放入0pe目录使根目录清爽)
           └─PXE服务器
                       └─启动Server(另一种).exe
把这个U盘插入运行了xp/2003的机器(其它系统我没经验),网启服务端就部署完毕。运行“启动Server(另一种).exe”,免配置,也不用设置共享,就完成服务器的启动。这是0PE提出的不进pe直接插盘即成服务器的“直接pxe”特性之一。
这时客户机以pxe方式启动可以进入pe(对零体积版需硬盘xp/2003系统支持),并能直接使用外置工具(不依赖共享),可以上网...

这个U盘也可直接用于U启,做普通用途。注意U启进入0PE后,加载网络支持,网通后运行“启动Server(另一种).exe”,免配置,也成了网启服务器。
回复

使用道具 举报

187#
发表于 2009-9-16 10:33:20 | 只看该作者
关于单独组件的提取是可以自己精简组件的
回复

使用道具 举报

186#
发表于 2009-9-16 09:58:41 | 只看该作者
重温OPE精简版0620以前安装系统
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=137207&extra=page%3D2第5楼
从0PE提取的仿真S&R&S驱动软盘后串接用户菜单组件,还是很不错的解决办法。
请P大有空再修改下,这个精简版PXE启动不能读取TFTP服务器上的OEM_SRS.ZIP。

Snap1.jpg (10.04 KB, 下载次数: 162)

Snap1.jpg
回复

使用道具 举报

185#
发表于 2009-9-16 06:38:18 | 只看该作者
原帖由 pseudo 于 2009-9-14 22:30 发表
而khauyeung兄是特意在NTFS4DOS里执行grub.exe,这很危险。

khauyeung兄那里用NTFS4DOS来解决读ntfs盘问题之所以成功,我猜想结果是这样形成的(有点凑巧的感觉):
1、有幸没遇到死机
2、grub.exe恢复中断时没有彻底消除NTFS4DOS的作用和影响,残存的NTFS4DOS恰好有助于grub.exe识别、访问ntfs盘。


你可以尝试在MENUUSR.BAT用下面命令:
:GRUB
>>run0.bat echo del a:\WISO.bat
>>run0.bat echo del a:\MENUUSR.bat
>>run.bat echo grub --config-file=c:\menu
ntfs4dos /lc c:\command.com /c run0.bat
call run.bat

在加载ntfs4dos时启动command shelll程序,最后退出command shell就可以成功卸载ntfs4dos。有关的讨论请参考http://bbs.znpc.net/viewthread.php?tid=4925
回复

使用道具 举报

184#
发表于 2009-9-15 21:26:21 | 只看该作者
楼上的问题问的好,如何卸载这个驱动,把这个信息反馈给firadisk的作者吧。
回复

使用道具 举报

183#
发表于 2009-9-15 15:31:06 | 只看该作者
系统装好了,总觉得系统不是原版的味道,看了下与FIRADISK有关的注册表及硬件资源,有点怪怪的。
怎样完美卸载FIRADISK?

Snap1.jpg (68.01 KB, 下载次数: 150)

Snap1.jpg
回复

使用道具 举报

182#
 楼主| 发表于 2009-9-15 14:27:17 | 只看该作者

回复 #182 mrfox 的帖子

不是原版、不涉及sata/raid的情形可以变通使用本帖方法。
这时可能有更简便的方法,本帖方法的优势不能充分体现。

#2、#3楼的演示中,我用的是800M内存虚拟机。
回复

使用道具 举报

181#
发表于 2009-9-15 14:03:48 | 只看该作者
原帖由 fantasy 于 2009-9-15 10:20 发表


ide不需要加载srs驱动,理论上是可以用的。不过一般来说用ide的硬盘的平台内存就不够了。这种方式对内存有一定要求的


主要是LZ在一楼的注意一把我吓到了,是不是只要有1G的内存就行了呢
回复

使用道具 举报

180#
 楼主| 发表于 2009-9-15 11:51:45 | 只看该作者
原帖由 zhaohj 于 2009-9-15 08:16 发表


测试通过,想知道是怎么处理的,便于触类旁通!

另外想问一下,第一次安装完毕重启机器,再按上面步骤操作,到MYISO.ISO加载完毕不按键,不会从硬盘启动,只得手动修改菜单:
find --set-root --ignore ...

处理就是凡需要map --hook进行其它映射(这样的地方有多处),都再执行一遍
cdrom --init
map --hook
光盘又可访问了。

我手头最“原版”的光盘(或iso)的表现是:光盘启动后,有Press any key to boot from CD ..的提示,按回车才真正从光盘启动,不干预的话,5秒后从第二设备(一般是硬盘)启动。
如果你的“原版”不是这样,可能你要自己加菜单项。

也可以考虑加一个默认菜单项,用来转到KERNEL.ZIP外的菜单文件。总之,串接自定义菜单的机制是灵活的。
回复

使用道具 举报

179#
 楼主| 发表于 2009-9-15 11:30:16 | 只看该作者

回复 #178 khauyeung 的帖子

khauyeung兄进一步发现了MESSAGE(3.3)、MESSAGE(3.2)的区别。

现在看来MESSAGE(3.2)与grub.exe似有冲突。
grub4dos中,grldr与grub.exe是不同的,grub.exe兼容性似乎不如grldr,例如它不能访问fbinst生成的(ud)设备。
所以如果说MESSAGE(3.2)与grldr兼容,与grub.exe不兼容并不奇怪。

khauyeung兄用NTFS4DOS来解决读ntfs盘问题的做法比较新鲜。
但这样做不安全。我这里用khauyeung兄提供的加了ntfs4dos命令的0PE2_NTFS4DOS.ISO,执行到grub --config-file=c:\menu这行就遇到了死机。
TSR容易导致grub.exe运行时死机。grub.exe官方要求不要有TSR,以便于grub.exe恢复中断。
NTFS4DOS是中断驻留程序,0PE启动阶段访问ntfs盘也用到NTFS4DOS,但执行grub.exe前已经退出NTFS4DOS。
而khauyeung兄是特意在NTFS4DOS里执行grub.exe,这很危险。

khauyeung兄那里用NTFS4DOS来解决读ntfs盘问题之所以成功,我猜想结果是这样形成的(有点凑巧的感觉):
1、有幸没遇到死机
2、grub.exe恢复中断时没有彻底消除NTFS4DOS的作用和影响,残存的NTFS4DOS恰好有助于grub.exe识别、访问ntfs盘。
回复

使用道具 举报

178#
发表于 2009-9-15 10:51:30 | 只看该作者
呵呵 如果是3.2版本不行3.3版本却可以。那我觉得这个应该属于自己diy的范围了。毕竟很多新技术是需要新版支持的。好像说明里面有说grldr必须用新版。那么新版grldr和老版本的gfx冲突,个人认为也只能通过更新版本解决。

[ 本帖最后由 fantasy 于 2009-9-15 10:54 编辑 ]
回复

使用道具 举报

177#
发表于 2009-9-15 10:40:38 | 只看该作者
原帖由 pseudo 于 2009-9-14 10:11 发表
回复 #170 go2 的帖子

原因不明,也许是编码方面,内存管理方面...
等khauyeung大进一步确认后由他向bean反映更好。

本想重新编译gfxmenu使用的MESSAGE.GZ,把源程式找来分析后才发觉我没有什么事情可以做:源程式包来自bean的gfxboot-3.2.zip,里面的字库和编码文件基本没有改,完全“乎合国情”。因为gfxboot-3.2版本采用小字库,它的体积比3.3版本小许多是正常的。编译过程完全正常,生成的MESSAGE(3.2)在grldr的启动过程(也就是0PE首次的启动)的表现也完全正常,不单是有图形菜单的显示,而且访问和解读ntfs盘也正确无误。也就是说,MESSAGE(3.2)在0PE首次启动中配合grldr成功完成了它的任务,没有什么好更改的地方。问题的出现起于0PE[4]用户菜单项时grub所作的二次启动(grub --config-file=c:\menu),0PE会因MESSAGE(3.2)早前的运行而不能正常解读ntfs盘了,这现象不会在MESSAGE(3.3)发生。如楼主所说,这也许是现0PE跟MESSAGE(3.2)在编码或者内存管理方面发生冲突了。我的解决办法十分简单,只要在0PE的批文件MENUUSR.BAT里面加入NTFS4DOS的执行,这样无论是否gfxmenu,无论gfxmenu是MESSAGE(3.2)或者MESSAGE(3.3),[4]用户菜单项时grub所作的二次启动后对ntfs盘都会能够正常解读了。

[ 本帖最后由 khauyeung 于 2009-9-14 21:46 编辑 ]
回复

使用道具 举报

176#
发表于 2009-9-15 10:20:03 | 只看该作者
原帖由 mrfox 于 2009-9-15 10:03 发表
这个方法不能用在IDE接口的硬盘上?


ide不需要加载srs驱动,理论上是可以用的。不过一般来说用ide的硬盘的平台内存就不够了。这种方式对内存有一定要求的
回复

使用道具 举报

175#
发表于 2009-9-15 10:03:22 | 只看该作者
这个方法不能用在IDE接口的硬盘上?
回复

使用道具 举报

174#
发表于 2009-9-15 09:11:55 | 只看该作者
原帖由 pseudo 于 2009-9-14 23:57 发表
我已把扩展版二合一的体积控制在90M之内。

知道了 和盘我一直在同步更新的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-3 16:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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