无忧启动论坛

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

09-07-17更新:ramdisk启动故障恢复控制台方法x86/x64,免按R键

[复制链接]
151#
 楼主| 发表于 2010-3-18 18:03:21 | 只看该作者
原帖由 zhaohj 于 2010-3-18 15:48 发表
#146楼插光盘的问题已经解决,只要把相应的启动组文件拷贝到启动光盘的根目录就解决了。
但新问题又出来了:
按'ENTER"键后,出现:

我一楼的教程是制作故障恢复控制台的,第二项是安装系统,当然不能用了。
要分区在cmdcons里面运行diskpart来分区。
回复

使用道具 举报

152#
发表于 2010-3-18 18:40:34 | 只看该作者
XP控制台可以,进入XP控制台界面不按R键,按回车键,这时可以见到分区情况。

能不能整个硬盘版出来,用GRLDR来MAP这个硬盘镜像来启动控制台,这样可免按R键了。
今天试着做硬盘镜像,启动时出现“txtsetup.sif"文件没找到。
回复

使用道具 举报

153#
 楼主| 发表于 2010-3-18 20:54:44 | 只看该作者
原帖由 zhaohj 于 2010-3-18 18:40 发表
XP控制台可以,进入XP控制台界面不按R键,按回车键,这时可以见到分区情况。

能不能整个硬盘版出来,用GRLDR来MAP这个硬盘镜像来启动控制台,这样可免按R键了。
今天试着做硬盘镜像,启动时出现“txtsetup. ...

我一楼的教程就是硬盘版的。

另外我在ftp2里面放了一个我制作的64位的ramdisk启动的故障恢复控制台(就是你的ftp)

[ 本帖最后由 fujianabc 于 2010-3-18 20:56 编辑 ]
回复

使用道具 举报

154#
发表于 2010-3-19 10:43:48 | 只看该作者
成功了,做了个win2003控制台的硬盘镜像(CMDCONS.IMG),再GZ压缩,6.3M
用grldr引导,不用按R键。

[ 本帖最后由 zhaohj 于 2010-3-19 11:10 编辑 ]

Snap4.jpg (27.7 KB, 下载次数: 137)

Snap4.jpg
回复

使用道具 举报

155#
发表于 2010-3-19 11:33:00 | 只看该作者
但光盘版用GRLDR来加载没办法,因为光盘是无法虚拟成硬盘访问的。
回复

使用道具 举报

156#
 楼主| 发表于 2010-3-19 12:11:03 | 只看该作者
原帖由 zhaohj 于 2010-3-19 11:33 发表
但光盘版用GRLDR来加载没办法,因为光盘是无法虚拟成硬盘访问的。

可以换一个思路,用制作一个包含firadisk驱动的cmdcons硬盘镜像。用grldr map成hd0启动则可以完全跳过R。
回复

使用道具 举报

157#
发表于 2010-3-19 17:33:09 | 只看该作者
硬盘镜像可以不用firadisk驱动,用grldr map成hd0启动可以完全跳过R。已测试成功。

光盘版除非用grldr做引导,其他感觉没办法。
回复

使用道具 举报

158#
 楼主| 发表于 2010-3-19 20:05:07 | 只看该作者
原帖由 zhaohj 于 2010-3-19 17:33 发表
硬盘镜像可以不用firadisk驱动,用grldr map成hd0启动可以完全跳过R。已测试成功。

也对,光盘上的硬盘镜像是连续存储的,可以直接map而不用map --mem。接着由setupldr.bin加载硬盘镜像中的cmdcons镜像
回复

使用道具 举报

159#
发表于 2010-3-21 23:36:31 | 只看该作者
再请教一下,如果非RAMDISK启动,怎么直接分区?
指这个光盘怎么做?

也就是到控制台界面按回车,能直接分区。
直接分区格式化后分区是激活的。
DISKPART无法激活分区吧?

[ 本帖最后由 zhaohj 于 2010-3-21 23:37 编辑 ]
回复

使用道具 举报

160#
 楼主| 发表于 2010-3-22 11:22:15 | 只看该作者
原帖由 zhaohj 于 2010-3-21 23:36 发表
再请教一下,如果非RAMDISK启动,怎么直接分区?
指这个光盘怎么做?

也就是到控制台界面按回车,能直接分区。
直接分区格式化后分区是激活的。
DISKPART无法激活分区吧?

坛里有人作过这个,你可以一下询问一下。

我没研究过这个。
回复

使用道具 举报

161#
发表于 2010-3-22 23:20:59 | 只看该作者
呵呵,这位老兄没有写做法,有机会咨询他一下。谢谢你!
回复

使用道具 举报

162#
 楼主| 发表于 2010-3-23 09:03:10 | 只看该作者
原帖由 zhaohj 于 2010-3-22 23:20 发表
呵呵,这位老兄没有写做法,有机会咨询他一下。谢谢你!

下载一个看一下里面几个配置文件就知道了
回复

使用道具 举报

163#
发表于 2010-3-23 13:57:08 | 只看该作者
简单比较了一下,只有TXTSETUP.SIF文件不同,具体在:
原:
[SourceDisksFiles]
bootvid.dll  = 1,,,,,,3_,2,0,0,,1,2
kdcom.dll    = 1,,,,,,3_,2,0,0,,1,2
c_1252.nls   = 1,,,,,,3_,2,0,0,,1,2
c_437.nls    = 1,,,,,,3_,2,0,0,,1,2
l_intl.nls   = 1,,,,,,3_,2,0,0,,1,2
vgaoem.fon   = 1,,,,,,3_,22,0,0,,1,2
acpi.sys     = 1,,,,,,3_,4,1,,,1,4
wmilib.sys   = 1,,,,,,3_,4,0,0,,1,4
atapi.sys    = 1,,,,,,4_,4,0,0,,1,4
disk.sys     = 1,,,,,,6_,4,0,0,,1,4
classpnp.sys = 1,,,,,,6_,4,0,0,,1,4
dmio.sys     = 1,,,,,,4_,4,0,0,,1,4
dmload.sys   = 1,,,,,,4_,4,0,0,,1,4
ftdisk.sys   = 1,,,,,,3_,4,0,0,,1,4
intelide.sys = 1,,,,,,3_,4,1,,,1,4
pciidex.sys  = 1,,,,,,3_,4,0,0,,1,4
isapnp.sys   = 1,,,,,,3_,4,1,,,1,4
...
改成:
[SourceDisksFiles]
bootvid.dll  = 1,,,,,,3_,2,0,0,,1,2
kdcom.dll    = 1,,,,,,3_,2,0,0,,1,2
c_1252.nls   = 1,,,,,,3_,2,0,0,,1,2
c_437.nls    = 1,,,,,,3_,2,0,0,,1,2
l_intl.nls   = 1,,,,,,3_,2,0,0,,1,2
vgaoem.fon   = 1,,,,,,3_,22,0,0,,1,2
acpi.sys     = 100,,,,,,3_,4,1,,,1,4
wmilib.sys   = 1,,,,,,3_,4,0,0,,1,4
atapi.sys    = 100,,,,,,4_,4,0,0,,1,4
disk.sys     = 100,,,,,,5_,4,0,0,,1,4
classpnp.sys = 100,,,,,,5_,4,0,0,,1,4
dmio.sys     = 100,,,,,,4_,4,0,0,,1,4
dmload.sys   = 1,,,,,,4_,4,0,0,,1,4
ftdisk.sys   = 1,,,,,,3_,4,0,0,,1,4
intelide.sys = 100,,,,,,3_,4,1,,,1,4
pciidex.sys  = 100,,,,,,3_,4,0,0,,1,4
isapnp.sys   = 100,,,,,,3_,4,1,,,1,4
...
100即 100 = system32\1025
回复

使用道具 举报

164#
发表于 2010-4-27 17:23:23 | 只看该作者
请教fujianabc:
控制台能不能不占用C盘?
比如把SETUPLDR.BIN改成合并NTDECETE.COM的SETUPLDR.BIN(03sp1),这样就不会找不到NTDECETE.COM。
明明是RAMDISK,为何不是X盘呢?
回复

使用道具 举报

165#
发表于 2011-4-3 17:00:07 | 只看该作者
好给力的文章,感谢楼主的无私奉献精神,祝楼主清明节快乐!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-29 21:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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