[求助]导出Grub引导扇区失败 (已解决)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
steppenwolf
帖子: 2
注册时间: 2007-08-11 19:04

[求助]导出Grub引导扇区失败 (已解决)

#1

帖子 steppenwolf » 2007-08-11 20:23

我是参考xiaoyong的文章安装WinXP和Ubuntu双系统。想用ntldr来引导。
about17047-0-asc-0.html&sid=444f0354770 ... a705896e77

以下是分区情况:
/sda1----------- NTFS.........C盘 winxp
/sda3----------- ext3 .........Linux /boot
/sda5........... NTFS.........D盘
/sda6........... swap
/sda7........... FAT32........E盘
/sda8........... ext3 ........Linux /

在装ubuntu前已有winxp。
1。光盘安装Ubuntu 7.04 desktop版。grub boot loader安装在了 dev/sda3 也就是 /boot,安装过程一切正常,无错误。
2。拿掉光盘重启直接进入windows,一切正常。(因为grub没有装在mbr,所以直接进windows,应该没错吧)。
3。再用Ubuntu 7.04安装光盘选安全模式进入Ubuntu桌面,想完成grub 引导区的导出,这时问题就来了。
这时/dev/sda3 并不存在,我是通过Filebrowser右键选中了这个盘然后mount的,所以 /boot就被mount到了
/media/disk, 用同样的方法FAT32分区mount到了/media/disk1

然后我在控制台用以下命令
dd if=/media/disk of=/media/disk1/linux.lnx bs=512 count=1
结果:
dd: reading '/media/disk': Is a directory
0+0 records in
0+0 records out
0 bytes (0 0) copied, 0.00140828 seconds, 0.0 kB/s

文件是生成了,但只有0bytes,显然不对。还请高手指点。

另外,如果我进入windows后设置/dev/sda3为活动分区再重启是否就可以进linux了呢?那么要想再要进入windows该怎么做?因为不确定,我就还没有试。
上次由 steppenwolf 在 2007-08-12 20:06,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2007-08-11 20:56

if=/media/disk <-- 这句有问题 , 应该用 /dev/sd?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

#3

帖子 nihui » 2007-08-11 21:06

这种办法在我这里从来没有成功过,提示 hal.dll 未找到。。。 :? :?
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
头像
speme
帖子: 723
注册时间: 2005-10-02 8:22
联系:

#4

帖子 speme » 2007-08-11 22:12

用diskgen导就好了。是DOS下的软件,选择查看扇区,然后保存扇区就好了。
子曰,三人行,必有我师,吾曰,世间万物,皆为我师.
steppenwolf
帖子: 2
注册时间: 2007-08-11 19:04

#5

帖子 steppenwolf » 2007-08-12 11:56

谢谢大家,找到问题了。

像BigSnake.NET说的,我在mount以后,再用
$ dd if=/dev/sda3 .....
就成功了,已经实现双系统了现在。
回复