无忧启动论坛

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

我的dos工具箱 2015.05.01 188-17.16 4dos版

    [复制链接]
1351#
发表于 2011-9-13 14:05:07 | 只看该作者
回复

使用道具 举报

1352#
发表于 2011-9-13 14:21:35 | 只看该作者

杀了个回马枪确认今日内2次更新

2011.09.13 更新
http://u.115.com/file/dn1hayv7#  DTS180_AAU_62.IMA.gz
改进:
1.grub 调用脚本
2.增强 ifsdrv 驱动脚本功能,使其可以挂载 id=12的FAT32 OEM隐藏分区。
回复

使用道具 举报

1353#
发表于 2011-9-13 14:22:12 | 只看该作者
强烈支持.............
回复

使用道具 举报

1354#
 楼主| 发表于 2011-9-13 14:33:25 | 只看该作者
原帖由 快雪时晴 于 2011-9-13 14:21 发表
2011.09.13 更新
http://u.115.com/file/dn1hayv7#  DTS180_AAU_62.IMA.gz
改进:
1.grub 调用脚本
2.增强 ifsdrv 驱动脚本功能,使其可以挂载 id=12的FAT32 OEM隐藏分区。


呵呵,被发现了。

第一次更新,ifsdrv 脚本只能针对 一个硬盘的 oem 分区挂载,第二次更新,修正并扩展为支持多个硬盘了。而且脚本也简化了。
回复

使用道具 举报

1355#
发表于 2011-9-14 15:37:28 | 只看该作者
可以在这个里面加入下面这个帖子的功能吗?《快速恢复VHD软盘映像_支持中文菜单、NTFS隐藏分区及长文件名》
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1
回复

使用道具 举报

1356#
 楼主| 发表于 2011-9-14 20:20:23 | 只看该作者
原帖由 thttht 于 2011-9-14 15:37 发表
可以在这个里面加入下面这个帖子的功能吗?《快速恢复VHD软盘映像_支持中文菜单、NTFS隐藏分区及长文件名》
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=197753&extra=page%3D1&page=1


针对 vhd 的恢复,无非就是用事先备份的 vhd_bak 复制覆盖现有vhd 。这个过程手动操作也不难。
装载 ntfs 驱动,然后用 vc 操作就可以了。

而vhd 文件的名字各自都有自己的定义,所以只能手动进行,不适合作成自动的。
制作针对特定名称 vhd 的自动恢复脚本,也没有推广价值阿。

如果有这样的需求,我可以研究制作一个 像“gho 自动搜索恢复” 之类的vhd 搜索恢复 脚本,
罗列整个硬盘能找到的所有 vhd ,让用户选择 恢复源 和 恢复目标,然后一个 copy /y 覆盖命令即可解决。
当然,其中也可以增加一些判断 vhd 文件大小的过程,防止覆盖错误。

[ 本帖最后由 dos时代菜鸟 于 2011-9-14 20:33 编辑 ]
回复

使用道具 举报

1357#
发表于 2011-9-15 14:38:51 | 只看该作者
原帖由 dos时代菜鸟 于 2011-9-14 20:20 发表


针对 vhd 的恢复,无非就是用事先备份的 vhd_bak 复制覆盖现有vhd 。这个过程手动操作也不难。
装载 ntfs 驱动,然后用 vc 操作就可以了。

而vhd 文件的名字各自都有自己的定义,所以只能手动进行,不适 ...


是这样的,就是用事先备份好的差分盘 vhd_bak 备份复制覆盖现有的差分盘vhd,达到快速还原的目的,我想能不能像你ghost自动备份与恢复搜索恢复那样既可以自动完成指定文件名快速还原(这样就可以用G4D引导你的img文件直接执行这个快速还原的批处理,不经过菜单项选择,快速还原后在自动由grub.exe引导vbootldr或BOOTMGR启动vhd系统,)
至于vhd 文件的名字各自都有自己的定义,这个你可以规范一下,比如 WinXP_s1.bak对应WinXP_s1.vhd、Win7_s1.bak对应Win7_s1.vhd、Win7x64_s1.bak对应Win7x64_s1.vhd
如个人有觉得想用不同名字的可以自己改一下你的这个批处理中的以上文件名!这就应该不难了!


如你在加入以下功能那就太完美了!!做好能支持普通隐藏或EISA隐藏的NTFS分区及长文件名
=================================================================================
“我可以研究制作一个 像“gho 自动搜索恢复” 之类的vhd 搜索恢复 脚本,
罗列整个硬盘能找到的所有 vhd ,让用户选择 恢复源 和 恢复目标,然后一个 copy /y 覆盖命令即可解决。
当然,其中也可以增加一些判断 vhd 文件大小的过程,防止覆盖错误。”


希望大大可以考虑这个功能现在vboot的vhd差分盘启动和win7的差分盘启动还是很好用的!!
回复

使用道具 举报

1358#
发表于 2011-9-16 12:43:37 | 只看该作者
115的文件怎么下载?越来越不会用115网盘了?是不是只能用那个油蛋啊?

[ 本帖最后由 小木头 于 2011-9-16 12:58 编辑 ]
回复

使用道具 举报

1359#
 楼主| 发表于 2011-9-17 10:03:53 | 只看该作者
2011.09.16 更新
http://115.com/file/aqkvsqt9# DTS180_AAU_71.IMA.gz

增加 vhd 搜索恢复向导。
命令行调用方法:"dostools 4c1 3c 4c1 end"

注意:ntfs 分区支持 id=12的主引导分区挂载;
如果 easi 分区是逻辑分区,可能不起作用,可以用 spfdisk 手动修改逻辑分区 id .

[ 本帖最后由 dos时代菜鸟 于 2011-9-17 10:19 编辑 ]
回复

使用道具 举报

1360#
发表于 2011-9-17 11:22:48 | 只看该作者

回复 #1362 dos时代菜鸟 的帖子

虽然还未用到vhd,还是要支持“不老的经典”
回复

使用道具 举报

1361#
发表于 2011-9-17 17:00:04 | 只看该作者
原帖由 dos时代菜鸟 于 2011-9-17 10:03 发表
2011.09.16 更新
http://115.com/file/aqkvsqt9# DTS180_AAU_71.IMA.gz

增加 vhd 搜索恢复向导。
命令行调用方法:"dostools 4c1 3c 4c1 end"

注意:ntfs 分区支持 id=12的主引导分区挂载;
如果 easi ...


谢谢大大!!!!回去试试!很感谢!!!
回复

使用道具 举报

1362#
发表于 2011-9-17 17:27:02 | 只看该作者
很强大,就是块头肥了点。

能否搞个支持网刻的7MB左右的IMA

[ 本帖最后由 chiannet 于 2011-9-17 17:28 编辑 ]
回复

使用道具 举报

1363#
 楼主| 发表于 2011-9-17 18:07:14 | 只看该作者
原帖由 chiannet 于 2011-9-17 17:27 发表
很强大,就是块头肥了点。

能否搞个支持网刻的7MB左右的IMA


ima 体积是故意调成32M的。用grub 引导,可以将其压缩成gz格式,才10M.
这个ima 本身就有网络功能,支持网刻。
回复

使用道具 举报

1364#
发表于 2011-9-17 18:41:07 | 只看该作者
更新的时候是否更新了最新的maxdos的网络驱动?
回复

使用道具 举报

1365#
发表于 2011-9-17 20:25:30 | 只看该作者
大大试了一下vhd 搜索恢复向导,有些想法不知道可行吗!!!
可以向你的ghost恢复那样,有自动恢复选项也有手动恢复功能!
自动恢复选项:可以自动搜索所有硬盘分区包括隐藏分区里的这个路径下的这几个文件,并把找到的文件已列表的方式显示出来供用户选择恢复其中的那个文件。恢复完文件出现完成提示!提示包括恢复文件完成的提示,并提供3个选项,一个选项是返回你的dos工具菜单继续其他dos工具;一个选项直接启动GRUB.EXE搜索硬盘所有硬盘分区下的目录下的/BOOT/vboot/vbootldr后引导到vboot下;一个选项直接启动GRUB.EXE搜索硬盘所有硬盘分区下的 BOOTMGR 引导到WIN7的启动菜单就可以进入到WIN7的差分盘了!

/BOOT/IMGS/WINXP-S1.VHD.BAK
/BOOT/IMGS/WIN03-S1.VHD.BAK
/BOOT/IMGS/WIN64-S1.VHD.BAK
/BOOT/IMGS/WIN7-S1.VHD.BAK
/BOOT/IMGS/WIN7x64-S1.VHD.BAK
这样命名不会和其他.BAK备份文件混淆!-S1 这代表一级差分盘的意思!

[ 本帖最后由 thttht 于 2011-9-17 21:01 编辑 ]
回复

使用道具 举报

1366#
 楼主| 发表于 2011-9-18 07:10:56 | 只看该作者
vhd拆分 是在 pe3 下完成的,其名称无法统一,也就不能.....,我们不能因为dos 下的紧急救护需要而强行要求人家在pe3下定义我们喜好的vhd 文件名。

而gho 可以在dos下完成。所以,我们可以做成自动备份与自动还原。

而vhd的还原,在dos下也只能是半自动的。就算grub也是如此。这取决于用于还原功能的系统只具有 单边 行动能力。

至于启动方面,因为dos内存环境不一样。比如:emm386 模式下就不能运行 grub.exe .所以就不要乱想了
回复

使用道具 举报

1367#
发表于 2011-9-18 08:21:15 | 只看该作者
原帖由 dos时代菜鸟 于 2011-9-18 07:10 发表
vhd拆分 是在 pe3 下完成的,其名称无法统一,也就不能.....,我们不能因为dos 下的紧急救护需要而强行要求人家在pe3下定义我们喜好的vhd 文件名。

而gho 可以在dos下完成。所以,我们可以做成自动备份与自动 ...


谢谢大大的解答,明白了!
回复

使用道具 举报

1368#
 楼主| 发表于 2011-9-18 14:52:57 | 只看该作者
刚 编辑 了一个 命令提示屏幕: ML.rar (998 Bytes, 下载次数: 26) 批处理
提示了dts 各个 模块的单独调用编号。
回复

使用道具 举报

1369#
发表于 2011-9-19 14:00:02 | 只看该作者
dos时代菜鸟 能不能做一个封装系统用的dos工具箱,软件基本如下:
ghost
omnifs
gdisk


TeraByte Image for DOS
diskgenius
mhdd
spfdisk
diskedit
diskrw
dspt
dos网络克隆功能
pwd(密码清除)
bios修改软件
ntfs分区支持还有其它驱动、内存管理软件


因为基本没有多少界面,所以使用和lianjiang一样的那个解决方案,就是弄潮儿的那个软件,不用ucdos等软件。
界面如下即可。



备份恢复菜单最好也有命令参数行和磁盘分区列表做到心中有数。如下:


其它的工具有没有界面无所谓,在主界面加一个更多功能按钮也可以,反正gdisk等你有现成的脚本和界面,那些加到更多功能菜单中就可以,这样主菜单非常简洁。
恢复的时候在恢复界面最好加一个复选框,是否更新mbr,可以用diskrw更新写入前440字节的信息,然后再执行相关ghost的恢复操作。这样可以让小白用户也可以简单处理mbr类病毒。用bootice写的nt6引导信息下载在下面。nt5的系统也可以用nt6的引导,所以直接恢复成nt6的就可以。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=179331&page=14#pid2082512
退回dos后输入menu又可以到主菜单。

lianjiang那个windows一键还原在单机使用很好,但是封装的系统给其它人使用,因为磁盘和分区不一样还需要在windows下运行一遍软件才可以正常备份还原。
所以想请你做一个。

[ 本帖最后由 freesoft00 于 2011-9-19 14:08 编辑 ]
回复

使用道具 举报

1370#
 楼主| 发表于 2011-9-19 16:53:30 | 只看该作者

回复 #1372 freesoft00 的帖子

工具箱中的 ghost 模块有自动备份和还原功能啊。

要想启动就进入 ghost 模块,可以通过 grub 调用dostools.gz 的时候通过 grub 指令(write) 修改 (fd0)/autoexec.bat 指定位置参数来实现。

看看如下grub 菜单:

title 1.ghost自动备份
map --mem /boot/dostools.gz (fd0)
map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01

write --offset=85 (fd0)/ghost/g.bat , \#4,1 \nrem .
write --offset=232 (fd0)/autoexec.bat 3a end
chainloader (fd0)+1
boot


title 2.ghost自动恢复
map --mem /boot/dostools.gz (fd0)
map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01

write --offset=85 (fd0)/ghost/g.bat , \#5,1 \nrem .
write --offset=232 (fd0)/autoexec.bat 3a end
chainloader (fd0)+1
boot

title 3.ghost搜索恢复
map --mem /boot/dostools.gz (fd0)
map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01

write --offset=85 (fd0)/ghost/g.bat , \#6,1 \nrem .
write --offset=232 (fd0)/autoexec.bat 4c1 3a 4c1 end
chainloader (fd0)+1
boot


[ 本帖最后由 dos时代菜鸟 于 2011-9-19 18:07 编辑 ]
回复

使用道具 举报

1371#
发表于 2011-9-19 22:02:52 | 只看该作者
恩,我知道有,只是界面稍显复杂。
我试试你上面的。
回复

使用道具 举报

1372#
 楼主| 发表于 2011-9-22 16:08:38 | 只看该作者
2011.09.22 更新
http://115.com/file/dn0iiwo0# DTS180_AAU_74.IMA.gz

更新 grub.exe 到最新,引进wenv 外部指令,增加 ghost.lst 。配合新的 dtldr 引导菜单,可以实现 启动直接调用 ghost 自动备份/恢复/搜索恢复 的功能。

dtldr 内部菜单调整:增加
title 1.DOSTOOLS_GHOST_Auto_Backup&Restore
          errorcheck off
           find --set-root /boot/dostools.gz
           map --mem /boot/dostools.gz (fd0)
           map --hook
           root (fd0)
          configfile (fd0)/grub/ghost.lst
          errorcheck on
          commandline

(fd0)/grub/ghost.lst 内容如下:
其中 第0项 引入了 wenv 指令,实现grub 下快速确定第一硬盘的最后主引导分区或最后逻辑分区是否存在 bf.gho ,如果存在就自动进入 恢复 功能,如果不存在就自动进入 备份 功能。
title 0.GHOST_Auto_Backup&Restore (hd0)
;map --mem /boot/dostools.gz (fd0)
;map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01
command --set-path=(fd0)/grub/
wenv calc px=0
geometry (hd0) > 0x100+1
wenv FOR /F "tokens=2,3" %i in ( 0x100+1 ) do ( check %i==num: set hd_l=hd0,%j ;  check %i==num: check %j<=3 set hd_p=hd0,%j ; check %i==num: check %j<=3 calc px=px+1)
wenv check ${px}>=2 call if exist (${hd_p:0:-1})/bf.gho set restore=1
wenv check ${px}<=1 call if exist (${hd_l:0:-1})/bf.gho set restore=1
write --offset=86 (fd0)/ghost/g.bat \#4,1
wenv check ${restore}==1 call write --offset=86 (fd0)/ghost/g.bat \#5,1
write --offset=232 (fd0)/autoexec.bat 3a end
chainloader (fd0)+1
boot

title 1.GHOST_Auto_Backup
;map --mem /boot/dostools.gz (fd0)
;map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01
write --offset=86 (fd0)/ghost/g.bat \#4,1  
write --offset=232 (fd0)/autoexec.bat 3a end
chainloader (fd0)+1
boot

title 2.GHOST_Auto_Restore
;map --mem /boot/dostools.gz (fd0)
;map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01
write --offset=86 (fd0)/ghost/g.bat \#5,1  
write --offset=232 (fd0)/autoexec.bat 3a end
chainloader (fd0)+1
boot

title 3.GHOST_Restore(Search)
;map --mem /boot/dostools.gz (fd0)
;map --hook
root (fd0)
write --offset=120 (fd0)/config.sys text,1
write --offset=441 (fd0)/config.sys BASIC2,01
write --offset=86 (fd0)/ghost/g.bat \#6,1  
write --offset=232 (fd0)/autoexec.bat 4c1 3a 4c1 end
chainloader (fd0)+1
boot
回复

使用道具 举报

1373#
发表于 2011-9-23 23:45:40 | 只看该作者
今天在实机是使用了一下,感觉不错。
这个dts如果开始的选择驱动的部分只保留txt的部分就可以了。那个图形界面的没有什么用,而且启动步骤多了一个选择。
ghost部分的新菜单也很好,至少符合我的使用习惯,个人比较喜欢。但是装机的话还是不太适合。感觉我上面给出的界面和提示更好些。
回复

使用道具 举报

1374#
 楼主| 发表于 2011-9-24 10:52:09 | 只看该作者
原帖由 freesoft00 于 2011-9-23 23:45 发表
今天在实机是使用了一下,感觉不错。
这个dts如果开始的选择驱动的部分只保留txt的部分就可以了。那个图形界面的没有什么用,而且启动步骤多了一个选择。
ghost部分的新菜单也很好,至少符合我的使用习惯,个 ...



启动内存管理模块选择菜单,将“text,1” 变成 "text,00"  ,把 basic2,01 变成 basic2,00, 就不会有内存模块菜单了。

当初之所以设置了一秒钟而不是0秒,就是要给用户一个选择的余地。

[ 本帖最后由 dos时代菜鸟 于 2011-9-24 11:04 编辑 ]
回复

使用道具 举报

1375#
发表于 2011-9-24 19:56:17 | 只看该作者
现在真是越来越好用了!!!谢谢楼主的辛苦制作!!!

我有个问题想请教楼主:
如下图里的两处的选项可以设置改变默认的选项吗?


比如这个改成默认选项为:3. ONLY MSDOS

[ 本帖最后由 thttht 于 2011-9-24 20:52 编辑 ]

01.png (1.59 KB, 下载次数: 76)

01.png
回复

使用道具 举报

1376#
 楼主| 发表于 2011-9-24 21:19:05 | 只看该作者
原帖由 thttht 于 2011-9-24 19:56 发表
现在真是越来越好用了!!!谢谢楼主的辛苦制作!!!

我有个问题想请教楼主:
如下图里的两处的选项可以设置改变默认的选项吗?

129134
比如这个改成默认选项为:3. ONLY MSDOS


可以的。
第一个,通过 进入grub 以后用 grub 的 write 指令修改 (fd0)/dostools.bat 中指定位置即可
第二个,通过 进入grub 以后用 grub的 write 指令修改 (fd0)/config.sys 中指定位置即可

能做到这一点完全应感谢 grub 的强大功能。
工作原理就是 利用 grub 0.4.5b 的write 指令,再将dostools.gz 装入虚拟内存软盘以后,我们并不急于启动虚拟软盘,而是通过 write 指令对虚拟内存软盘中的脚本和配置文件进行细微的修改,而达到目的。
回复

使用道具 举报

1377#
发表于 2011-9-24 21:41:46 | 只看该作者
原帖由 dos时代菜鸟 于 2011-9-24 21:19 发表


可以的。
第一个,通过 进入grub 以后用 grub 的 write 指令修改 (fd0)/dostools.bat 中指定位置即可
第二个,通过 进入grub 以后用 grub的 write 指令修改 (fd0)/config.sys 中指定位置即可

能做到这 ...



谢谢楼主的解答!!!

[ 本帖最后由 thttht 于 2011-9-24 22:27 编辑 ]
回复

使用道具 举报

1378#
发表于 2011-9-24 23:02:28 | 只看该作者
内存管理那个有必要保留。我不是说那里,我是说这里:

第一个configp select 那个去掉,省掉选择的步骤直接text模式的。
另外内存管理选择的文字描述能不能再改改,像增强版maxdos它的选择文字描述挺清楚,你这个不太清楚齐整。ms_himem  fd_himem64 刚接触的人不知道是什么意思,选哪个。这个菜单也不齐整,我现在文件上下基本上一样齐齐整整的,看着又顺眼又专业。
回复

使用道具 举报

1379#
发表于 2011-9-25 07:10:17 | 只看该作者
看起来很不错 谢谢分享
回复

使用道具 举报

1380#
 楼主| 发表于 2011-9-25 10:54:46 | 只看该作者

回复 #1381 freesoft00 的帖子

configp select  不能省略
其实 text 模式只是给专业人士用来快速进入某个 成型 的 内存组合管理模式 预备的。
configp select  模式才是给菜鸟看着 光鲜装门面用的。而且 configp select 中的很多排列组合 text 中没有。

要是不想要 configp select  ,可以在 grub 菜单中通过write 指令直接设置默认进入 text 模式 并且设置读秒为00,同样办法可以直接设置启动就进入某个 成型 的 内存组合管理模式。具体write 位置可以参考 (fd0)/grub/ghost.lst

maxdos 的那个 中文模式菜单 其实和 configp select  都是用的一个人的作品,当初选择用 configp select  ,就是因为configp select   提供了更多的排列组合方式。

[ 本帖最后由 dos时代菜鸟 于 2011-9-25 11:13 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-6 00:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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