原帖由 chenall 于 2010-1-2 11:18 发表
添加了ghostid命令的grub4dos测试.
http://grub4dos-chenall.googlecode.com/files/grub4dos-0.4.5a-2010-01-02.zip
用法
...
注:count=3,一般情况下是3个字节,如果磁盘分区数量大于9就要用4.
原帖由 Hwlon 于 2010-1-6 20:09 发表
chenall :
还是由我来测试吧!本来今天早晨我也想顺便测试一下0D的,因为急着上班,没测试。看到你又改成0D,我就知道脱不了还要测试的,呵呵!其实在dos下要想完美换行也需要0D 0A。如果只是0D相当于空,在do ...
20100109221444164.png (8.57 KB, 下载次数: 145)
Windows XP Professional-2010-01-09-22-03-06.png (7.7 KB, 下载次数: 173)
ghostid.jpg (33.93 KB, 下载次数: 130)
原帖由 sowind 于 2010-1-14 16:36 发表
楼上真强大,这样的分区都能整出来。果然是专门整一键恢复的强人。
原帖由 chenall 于 2010-1-14 17:33 发表
不知是否grub4dos获取到的分区起始位置有问题还是GHOSTID的问题。
@lianjiang
你可以再试试用以下命令获取一些参数。
进入GRUB4DOS命令行以后使用以下命令分区获取各个分区的分区起始位置。看看是否有问题 ...
791 Bytes, 下载次数: 116, 下载积分: 无忧币 -2
2.1 KB, 下载次数: 133, 下载积分: 无忧币 -2
原帖由 chenall 于 2010-1-15 11:06 发表
新的版本GHOSTID已经上传,麻烦 lianjiang 再测试一下。
http://grub4dos-chenall.googlecode.com/files/ghostid.rar
原帖由 jnax 于 2010-1-21 22:36 发表
我是菜鸟级的初级潜水员。
有这样的问题,那就是在U盘上的GHO文件,U盘启动后想自动还原到硬盘的第一个分区。可是有的情况下U盘启动后成了第一硬盘,这就造成GHOST的自动脚本不好确定源和目标的位置,C大的这个 ...
原帖由 chenall 于 2010-1-22 21:34 发表
不存在就不应该执行下面的语句了吧....
不想提示可以使用||
试试
find --ignore-cd --ignore-floppies /boot/WTool.lst (bd)/boot/ghostid || pause --wait=0
原帖由 sowind 于 2010-1-22 18:33 发表
find --ignore-cd --ignore-floppies /boot/WTool.lst (bd)/boot/ghostid
dd if=(md) of=(fd0)/sd.bat bs=1 count=5 skip=0x4FF00 seek=0x11
用这个就可以确定。
原帖由 jnax 于 2010-1-23 09:54 发表
谢谢您的回复。
假设我的U盘GHOST目录有一个jnax.gho文件,想使用此目录中的GHOST自动把这个备份恢复到硬盘(单硬盘)的第一分区,哪位老大可以给说说从电脑启动到完成恢复整个过程的方法?这样就可以很 ...
原帖由 sowind 于 2010-1-23 11:05 发表
菜单的内容:
title 【 02 】恢复系统
map --mem /boot/backup.img (fd0)
map --hook
#硬盘上查找 /ghost/jnax.gho 获取硬盘ID
find --ignore-cd --ignore-floppies /ghost/jnax.gho (bd)/boot/ghostid
...
原帖由 Hwlon 于 2010-1-23 11:54 发表
title (3) 克隆安装 Windows XP 到硬盘第一分区
map --mem /ntdos.ud (fd0)
map --hook
checkrange 0x80 read 0x8280 && dd if=(fd0)/autoexec.bat of=(fd0)/autoexec.bat bs=1 count=1 skip=14 see ...
原帖由 sowind 于 2010-1-23 12:31 发表
这里的ntdos.ud也是一个IMG镜像,还是指向U盘的UD区里面的一个文件?能贴出相关的文件内容学习一下吗?
checkrange 0x80 read 0x8280 这句能解释一下吗?我知道0x80代表第一个硬盘,字面理解好象是检测第一 ...
原帖由 Hwlon 于 2010-1-23 14:04 发表
[quote]原帖由 jnax 于 2010-1-23 13:54 发表
简单的说,我的想法就是:
在UD中有一个ghost.img文件,U盘启动它后,运行U盘可见分区(FAT32)中GHOST文件夹中的 ...
原帖由 chenall 于 2010-1-23 16:34 发表
#67
lianjiang
ghostid是根据分区的起始位置来识别ID的。
另外好像没有这样的分区吧。第二个主分区也是一个逻辑分区的。
原帖由 chenall 于 2010-1-23 16:37 发表
现在很多人都喜欢鱼,不想渔了。
read读取内存数值。
0x8280 内存位置 ,这个位置是存放了当前的启动设备的磁盘号码
0x80第一个硬盘。
我比较喜欢渔,呵呵
上面在readme_grub4dos中都有介绍。
原帖由 sowind 于 2010-1-23 15:58 发表
是啊,楼上已经给出答案了
title (3) 克隆安装 Windows XP 到硬盘第一分区
map --mem /ntdos.ud (fd0)
map --hook
checkrange 0x80 read 0x8280 && dd if=(fd0)/autoexec.bat of=(fd0)/autoexec.bat bs=1 ...
原帖由 chenall 于 2010-1-23 19:20 发表
@lianjiang
也就是说ghost只能认到5个分区了.
不知GRUB4DOS对这个的识别情况如何?
原帖由 chenall 于 2010-1-24 16:51 发表
因为0x80是代表第一硬盘。
你从第一硬盘启动的就是0x80。
从第二硬盘就是0x81
如果只想检测是否从硬盘启动可以使用
0x80:0x9F
原帖由 jnax 于 2010-1-24 16:18 发表
C老大
我是想说:
checkrange 0x80 read 0x8280 && dd if=(fd0)/autoexec.bat of=(fd0)/autoexec.bat bs=1 count=1 skip=19 seek=31
checkrange 0x80 read 0x8280 || dd if=(fd0)/autoexec.bat of=(fd0)/aut ...
原帖由 jnax 于 2010-1-24 10:53 发表
title [04] 启动 自动安装XP
map --mem (ud)/img/ghostxp.img (fd0)
map --hook
checkrange 0x80 read 0x8280 && dd if=(fd0)/autoexec.bat of=(fd0)/autoexec.bat bs=1 count=1 skip=19 seek=31
checkrang ...
106.35 KB, 下载次数: 82, 下载积分: 无忧币 -2
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |