» 您尚未 登录   注册 | 银行 | 首页调用管理 | 博客 | 帮助 | 社区 | 无图版
华镭社区论坛 -> 安装引导 -> dd if=/dev/sda6 of=Debian.lnx bs=512 count=1,输出的文件只有NUL字符。
 XML   RSS 2.0   WAP 

--> 本页主题: dd if=/dev/sda6 of=Debian.lnx bs=512 count=1,输出的文件只有NUL字符。 加入收藏 | 收藏主题 | 上一主题 | 下一主题
cylinc




该用户目前不在线
级别: 普通会员
精华: 0
发帖: 53
威望: 54 点
镭: 67 L
贡献值: 0 点
在线时间:35(小时)
注册时间:2006-09-30
最后登录:2008-11-16
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

dd if=/dev/sda6 of=Debian.lnx bs=512 count=1,输出的文件只有NUL字符。

怕重装Windows系统后,GRUB被其干掉,所以就预先用"dd if=/dev/sda6 of=Debian.lnx bs=512 count =1" 来输出 Debian 的引导,以便用Windows引导Debian,可是用记事本打开Debian.lnx时却是空的,什么都没有,而在Windows引导启动时转向此文件后,什么也没发生,只有左上角一个光标在闪,然后只能Ctrl+Alt+Delete 重启。不知道为什么输出文件是空的,我确认grub是装在/dev/sda6的,请教各位。

Only an ordinary user.

[楼 主] | Posted: 2008-07-05 11:01
顶端
rokee


头衔:王牌少校王牌少校
该用户目前不在线
级别: 论坛版主
精华: 1
发帖: 1180
威望: 237 点
镭: 239 L
贡献值: 0 点
在线时间:514(小时)
注册时间:2005-05-19
最后登录:2009-11-01
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



是空的那肯定是有问题了,再说,如果你grub装在sda6,重装windows对其也没有任何影响呀
[1 楼] | Posted: 2008-07-07 13:29 顶端
sniff007




头衔:陆军少将陆军少将
该用户目前不在线
级别: 龙芯核心团队
精华: 0
发帖: 110
威望: 13 点
镭: 13 L
贡献值: 0 点
在线时间:400(小时)
注册时间:2006-09-01
最后登录:2008-11-15
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



QUOTE:
引用第0楼cylinc2008-07-05 11:01发表的“dd if=/dev/sda6 of=Debian.lnx bs=512 count=1,输出的文件只有NUL字符。”:
怕重装Windows系统后,GRUB被其干掉,所以就预先用"dd if=/dev/sda6 of=Debian.lnx bs=512 count =1" 来输出 Debian 的引导,以便用Windows引导Debian,可是用记事本打开Debian.lnx时却是空的,什么都没有,而在Windows引导启动时转向此文件后,什么也没发生,只有左上角一个光标在闪,然后只能Ctrl+Alt+Delete 重启。不知道为什么输出文件是空的,我确认grub是装在/dev/sda6的,请教各位。


dd if=/dev/sda 试试

[2 楼] | Posted: 2008-07-07 15:53 顶端
cylinc




该用户目前不在线
级别: 普通会员
精华: 0
发帖: 53
威望: 54 点
镭: 67 L
贡献值: 0 点
在线时间:35(小时)
注册时间:2006-09-30
最后登录:2008-11-16
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



$sudo fdisk -l 输出如下:
Device Boot     Start       End     Blocks   Id System
/dev/sda1   *       1     1276   10249438+   c W95 FAT32 (LBA)
/dev/sda2         1277     9729   67898722+   f W95 Ext'd (LBA)
/dev/sda5         1277     5101   30724281   7 HPFS/NTFS
/dev/sda6   *     5102     5116     120456   83 Linux
/dev/sda7         5117     7061   15623181   83 Linux
/dev/sda8         7062     7183     979933+ 82 Linux swap / Solaris
/dev/sda9         7184     9729   20450713+ 83 Linux
这样重装Windows后应该就会变成W的引导了吧,可W安装的时候又不会识别Grub,那么靠硬盘引导是进不了Debian了,所以就想用$dd if=/dev/sda6 of=Debian.lnx bs=512 count=1 来输出W下的Debian引导。
刚刚试了sniff007的建议,用 $dd if=/dev/sda of=Debian.lnx bs=512 count=1,是有一些乱码输出,用
$file Debian.lnx,显示如下信息:
Debian.lnx: x86 boot sector; partition 1: ID=0xc, active, starthead 1, startsector 63, 20498877 sectors; partition 2: ID=0xf, starthead 254, startsector 20498940, 135797445 sectors
而用之前的if=/dev/sda6 输出的Debian.lnx,用$file Debian.lnx,则显示:
Debian.lnx: , 44.1 kHz, Stereo
呆会重启试试。

用if=/dev/sda 输出的文件是可以引导的。不知为什么/dev/sda6 却不行呢?


[ 此贴被cylinc在2008-07-07 20:23重新编辑 ]


Only an ordinary user.
[3 楼] | Posted: 2008-07-07 20:11 顶端
xidear




该用户目前不在线
级别: 新手上路
精华: 0
发帖: 19
威望: 20 点
镭: 21 L
贡献值: 0 点
在线时间:4(小时)
注册时间:2005-09-05
最后登录:2009-03-24
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



因为你的grub没装到sda6
在你的机器上sda可以引导,那就是grub装在了sda,也就是mbr上


http://g2.xidear.org
[4 楼] | Posted: 2009-03-24 09:32 顶端

华镭社区论坛 -> 安装引导