无忧启动论坛

标题: dos下修复所有硬盘NTFS分区的chkdsk专用img [打印本页]

作者: dos时代菜鸟    时间: 2010-12-17 12:55
标题: dos下修复所有硬盘NTFS分区的chkdsk专用img
感谢 mrwang123  提出的这个东西 chkdsk ,我做了专门的img ,不用把 autochk.exe 复制要硬盘了。

chkdsk.part1.rar (300 KB, 下载次数: 1055) chkdsk.part2.rar (297.1 KB, 下载次数: 969) 同时下载并解开压缩 ,得到 chkdsk.gz 。
可以 用 grub 0.45 调用成 硬盘,然后运行其中的 chkdsk 和 chkdskg  可以在dos下对硬盘上ntfs分区进行检测修复
当需要选择  autochk.exe 的时候,选择第一个就可以了。21M的c盘是grub 虚拟出来的,本地c盘被延续成D...

安装到xp/win7上的简易 安装脚本: chkdsk_inst.rar (133.76 KB, 下载次数: 424) 解压缩后把 chkdsk.gz 放于同一文件夹,运行相应脚本。
to_xp.cmd 安装到xp
to_win7.cmd 安装到win7

grub 菜单样例:
title 0.CHKDSK
          find --set-root /boot/chkdsk.gz
          kernel /boot/memdisk.gz c=21 h=64 s=32 harddisk
          initrd /boot/chkdsk.gz

[ 本帖最后由 dos时代菜鸟 于 2010-12-17 20:27 编辑 ]
作者: xiaoy    时间: 2010-12-17 13:11
第一个下载 谢谢分享
作者: dos时代菜鸟    时间: 2010-12-17 13:29
刚测试,把硬盘影像变小到7.8M,可是chkdsk 无法将其识别并找出其中的autochk.exe .只好还是用这个 21M 的影像吧。好在用 GZIP 压缩以后才600多k.
一般的电脑怎么也有 32M 内存吧,够放虚拟硬盘img了。
作者: andos    时间: 2010-12-17 13:50
不错,如果能集成在工具箱内更方便,呵呵~~
作者: dos时代菜鸟    时间: 2010-12-17 15:33
原帖由 andos 于 2010-12-17 13:50 发表
不错,如果能集成在工具箱内更方便,呵呵~~


这种类型的工具还是 集成 到grub 菜单上比较合适。 因为需要虚拟成硬盘单独运行。
当然,虚拟的硬盘有21M大呢,放进去一些其他的dos工具也不错,呵呵

[ 本帖最后由 dos时代菜鸟 于 2010-12-17 15:36 编辑 ]
作者: renchmin    时间: 2010-12-17 17:01
这个不错的啊,支持了啊。
作者: andos    时间: 2010-12-17 22:08
回来看了一下,加载方式换了memdisk...用memdisk比之前的方式要好吧?
作者: dos时代菜鸟    时间: 2010-12-18 08:06
原帖由 andos 于 2010-12-17 22:08 发表
回来看了一下,加载方式换了memdisk...用memdisk比之前的方式要好吧?


是的,原来的方式使用 grub 把img 虚拟成最后一个硬盘,img 启动后dos识别为c盘,而chikdsk 却把本地盘识别为c盘,这样看上去有些混乱。
所以用了 memdisk.gz
作者: 于山    时间: 2010-12-18 08:44
好,下来试一试!
作者: mrwang123    时间: 2010-12-18 09:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: dos时代菜鸟    时间: 2010-12-18 13:15
1、虚拟硬盘过小,chkdsk 会识别不到。
2、做到dos工具箱中也可以的,要在没有emm386管理的情况下用grub.exe 通过grub菜单调用 chkdsk.gz 。而进入chkdsk启动以后,就没办法回到工具箱菜单。与其这样还不如直接放到 grub 启动菜单上来的直接
   同时这个工具对硬盘进行修复,操作以后就不应该在进行其他操作而应该重新启动。

或者把chkdsk.gz 放到工具箱中,在grub 调用工具箱的同时,也把chkdsk虚拟硬盘装上。
比如:
这个是我临时写的,不一定管用,只是一个思路。
title 0.DOSTOOLS
map --mem --top /grub/dts166u.ima.gz (fd0)
map --hook
map --mem --top (fd0)/soft/chkdsk.gz (hd)
map --rehook
root (fd0)
chainloader (fd0)+1
boot

[ 本帖最后由 dos时代菜鸟 于 2010-12-18 13:52 编辑 ]
作者: 2010lwc    时间: 2010-12-18 13:29
你把这个直接安装你的DOS工具箱多好啊
作者: dos时代菜鸟    时间: 2010-12-18 13:50
1、工具箱外通过 grub 菜单调用更适合这样的工具,请认真看我11#回复的红色部分
2、因为需要用grub 虚拟硬盘,这就要求引导器必须是 grub ,启动引导方面就有了更多的限制性。而且为了这个单独的功能多虚拟出一个硬盘来对于其他涉及硬盘方面的操作(比如:gho自动搜索)也会或多或少带来干涉。

过两天我试试看做一个,看看效果再说吧。

[ 本帖最后由 dos时代菜鸟 于 2010-12-18 13:52 编辑 ]
作者: dos时代菜鸟    时间: 2010-12-18 14:12
刚发现  chkdksg 可以接受 管道传送达到自动检测 全部硬盘分区的目的。
比如:
echo 1 * n|chkdskg
就可以让  chkdskg 自动选择第一个 autochk.exe 以非只读方式修复全部硬盘分区。
作者: sgw888    时间: 2010-12-18 15:02
chkdskg 只能读取硬盘上面的AUTOCHK。EXE吗? 是不是只能读取C D 等盘上面的??不能读A盘上面的?
作者: lvguo939    时间: 2010-12-18 15:12
看起来不错,有机会试用一下。
作者: mrwang123    时间: 2010-12-18 19:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: mrwang123    时间: 2010-12-19 13:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: dos时代菜鸟    时间: 2010-12-24 14:53
不用 memdisk.gz 的话 ,有U盘的时候可能会出现 找不到 c:\dos\command.com 的提示,而无法进入系统。
不解中。而用 memdisk.gz 就一定没问题。
作者: mrwang123    时间: 2010-12-24 15:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: prooly    时间: 2010-12-28 23:57
下载,谢谢.....
作者: 于山    时间: 2010-12-29 10:17
是否加到dos工具箱?
作者: snbxeon    时间: 2010-12-29 11:06
希望楼主也把它加入到工具箱中。
作者: wama    时间: 2010-12-29 11:48
太好了,下來試試學習。
作者: yangkq    时间: 2010-12-29 12:14
avira的软件啊
http://www.avira.com/
作者: weiguo    时间: 2012-3-16 07:02
总是能找到好东西,
可我今天遇到个问题,莫名的原因,硬盘的ntfs分区在win 下被识别出盘,但进入后就提示损坏,
运行这个程序后,该分区根本不被分配盘符,但提示是ntfs的,无法被修复
作者: 懒觉    时间: 2012-10-12 07:44
有能在DOS下直接运行或者整合好的镜像吗?
都进不了系统了,挂上其他机器或者用PE都要蓝屏。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3