无忧启动论坛

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

grub dd命令替换指定数据有空行怎么解决?[问题已解决]

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-21 14:38:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.   grub dd 命令总是出现错误,文件系统是NTFS。大概意思是文件系统不一致,不知道是怎么回事?备份第二硬盘的MBR 用dd if=(hd1)
of=(hd1,0)/mbr.bin bs=512 count=1 很正常。图中的错误提示是不是我输入命令的问题?看下图:
下载了chenall上载的最新版问题1解决了!!!感谢pseudo大指点2的问题已解决。晕死了原来是回车换行的问题哈~~
2.   假设当前分区文件系统是ntfs,如果有两个文本文件(hd1,0)/1.txt和(hd1,0)/2.txt
1.txt的内容:
0123456789

9876543210
abcdefghijklmnopqrstuvwxyz
.....
2.txt的内容:
3456
fghjklasdfzxcv

147258369
......
如果我想用dd命令把(hd1,0)/1.txt中的第三行9876543210的第二个数字8输出并替换(hd1,0)/2.txt
中的第四行的第三个数字7。中间有空行命令应该怎么写??

[ 本帖最后由 FLOPPY 于 2009-12-21 17:04 编辑 ]

1.PNG (51.58 KB, 下载次数: 23)

图

ok.PNG (8.34 KB, 下载次数: 24)

新版解决1

新版解决1

look.PNG (6.04 KB, 下载次数: 26)

新版解决图

新版解决图
2#
发表于 2009-12-21 14:47:23 | 只看该作者
DD这个命令好像只能文件到磁盘,或者磁盘到文件,不能文件对文件
回复

使用道具 举报

3#
发表于 2009-12-21 14:55:49 | 只看该作者

回复 #1 FLOPPY 的帖子

建议使用grub4dos最新版来讨论问题
可以用ultraedit以16进制模式打开文件,找出相关数字的偏移,然后指定相应的skip、seek值。

另外,ntfs下,太小的文件也许不好访问。

[ 本帖最后由 pseudo 于 2009-12-21 14:57 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2009-12-21 14:59:02 | 只看该作者
原帖由 Yangzai 于 2009-12-21 14:47 发表
DD这个命令好像只能文件到磁盘,或者磁盘到文件,不能文件对文件


不是这样的吧!!!!!看到有人用dd传递参数的。。。
我测试了一下文件到文件成功如图:

文件到文件.PNG (2.77 KB, 下载次数: 30)

图
回复

使用道具 举报

5#
 楼主| 发表于 2009-12-21 15:02:31 | 只看该作者
原帖由 pseudo 于 2009-12-21 14:55 发表
建议使用grub4dos最新版来讨论问题
可以用ultraedit以16进制模式打开文件,找出相关数字的偏移,然后指定相应的skip、seek值。

另外,ntfs下,太小的文件也许不好访问。


pseudo 大!目标文件绝对是大于2KB的//
使用16进制编辑器好主意呀。。。。我先用最新版的GRUB试试去。。

[ 本帖最后由 FLOPPY 于 2009-12-21 16:22 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-7 09:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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