分页: 1 / 1

再次求助 生成linux.lnx系统引导 文件。看了 置顶的贴子照做还是失败

发表于 : 2007-07-19 8:17
huweiaigo
sudo dd if=/dev/hda of=/media/linux.lnx bs=512 count=1
我运行这个命令(hda0 到 hda12)还是 失败。说目录不存在 。读取,if文件的 地址失败。找不到要读取文件的地址。用root帐号测试也一样失败。清高手指点,谢谢。 我就是想生成一个linux.lnx系统引导文件 。

发表于 : 2007-07-19 8:26
蓝蓝
。。。。

发表于 : 2007-07-19 9:05
china_baby
dd命令执行前应该先mont好相关sda吧。

发表于 : 2007-07-19 9:07
huweiaigo
你说的是先挂载好还是什么的啊。能否把具体命令写出来,不甚感激。我装的是双系统。c盘是我xp的系统分区~至于ubuntu则是在哪个分区我也不知道了。

发表于 : 2007-07-19 9:23
jarryson
要声称这个必须grub引导安装在mbr上。

发表于 : 2007-07-19 10:39
xiaoyong
if部分应该是grub安装在其上的Linux根分区;而of部分应该是用户具有写权限的目录下,当然如果是优盘或软盘,应该首先用mount命令挂载上。
至于ubuntu是在哪个分区我也不知道了。
这样怎么能装grub呢,建议楼主先学习一些grub的基础知识,然后再动手。最忌讳的就是不清楚的情况下乱试一气,运气好时,能通过,但还是不清楚;运气不好时,就不好说了。

/dev/hda是第一块IDE硬盘的MBR,如果是sata硬盘,应该是/dev/sda。进行一个操作前,首先要搞清的是这项操作的前提、条件和对象。

发表于 : 2007-07-19 10:57
xiaoyong
if部分应该是grub安装在其上的Linux根分区
,更正我的这句话,楼主键入的命令是把硬盘的mbr备份下来,这样做的前提是grub已经装到mbr,并且能顺利引导所有系统,—— 当然,用livecd光盘装完,就应该是这个效果。

把grub装到Linux根分区的话,这样操作:
1、用执行$ mount 或 $ df -h 查一下 linux 系统的根目录安装所在分区,看输出结果中 / 那一行的设备名称,如果是/dev/hda5 (第一个逻辑分区),
2、执行$ sudo grub,进入grub的操作界面,在 grub>下依次键入三条命令:

代码: 全选

grub > root (hd0,4)
grub > setup (hd0,4)
grub > quit
grub下的(hd0,4)就是linux下的/dev/hda5。
3、执行 $ sudo dd if=/dev/hda5 of=/media/linux.lnx bs=512 count=1,可以把linux系统根分区的grub引导记录备份下来,按置顶帖子中的用法使用,当然它只是linux的引导代码。

发表于 : 2007-07-19 11:58
huweiaigo
谢谢楼上的答复