有没有办法把ubuntu的引导文件写到windows XP的boot.ini 下呢???

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

有没有办法把ubuntu的引导文件写到windows XP的boot.ini 下呢???

#1

帖子 jasonwood » 2006-10-30 14:42

因为我刚学习,老是把ubuntu搞得启动不来,我想把ubuntu所在的ex3分区用ghost备份出来,那下次坏时可以恢复, 而且这样的话,我可以在自己不用时把boot.ini改一下,去掉linux相关启动,防止别人给我进去乱搞一通。

像这样的[
boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


C:\grldr=Ubuntu



这样的想法行得通不??我听说ghost是支持linux分区克隆的吧?
pipago
帖子: 131
注册时间: 2006-07-14 21:04

#2

帖子 pipago » 2006-10-30 14:49

用grub不久可以了吗?
不用这么复杂的
hugo222
帖子: 9
注册时间: 2006-10-28 14:45

#3

帖子 hugo222 » 2006-10-30 15:18

boot sector(如grub,lilo)安装在/dev/hda8上,dd if=/dev/hda8 of=/mnt/winc/ubuntu bs=512 count=1 会在你的winc盘下生成一个512KB的ubuntu文件,然后就可以在boot.ini中添加一句
c:\ubuntu=Ubuntu 应该可以了
头像
jasonwood
帖子: 116
注册时间: 2006-07-26 8:47
来自: 浙江

#4

帖子 jasonwood » 2006-10-30 15:26

楼上兄弟能详细点吗??
hugo222
帖子: 9
注册时间: 2006-10-28 14:45

#5

帖子 hugo222 » 2006-10-30 16:28

假设你的ubuntu装在/dev/hda8
1 grub一般安装是选择安装在mbr,但mbr容易被覆盖,所以你可以选择将grub安装在你的ubuntu所在分区,如果安装在mbr,你可以在进去ubuntu后,打开控制台,su登录后,将grub安装在Linux系统的根分区,执行命令#grub-install /dev/hda8
2 #dd if=/dev/hda8 of=/mnt/winc/ubuntu bs=512 count=1 ,注意你的/mnt/winc可写,你可以将这个文件生成放在任何地方,在拷贝到你的windows文件系统下,假设你复制到了c:根目录下,文件名为ubuntu
3 更改windows xp的启动配置文件boot.ini,添加一句 c:\ubuntu=Ubuntu,更改timeout为〉0的值

还有一种办法就是安装grub for dos,将其中的grldr文件放置在c:\根目录下,在boot.ini,添加一句 c:\grldr=Grub,然后再将你的linux下的/boot/grub/grub.conf中的那几列拷贝到你的c:\boot\grub\menu.lst中应该就可以了

凭印象写的,不对之处各位指正。
hugo222
帖子: 9
注册时间: 2006-10-28 14:45

#6

帖子 hugo222 » 2006-10-30 16:34

昨天搞windows vista的启动管理器,xp的ntldr,grub for dos,ubuntu的grub搞了n久,进一个ubuntu要进三次启动菜单,先进vista的bcdedit,然后xp的ntldr,再grub,想办法用一个管理器管理中
LIEDY
帖子: 20
注册时间: 2006-03-14 17:57

#7

帖子 LIEDY » 2006-10-30 17:25

hugo222,你好,我想问下,如果两个硬盘,一个装linux并且是从盘的,一个装xp,设置引导是不是也可以用你5楼说的来做??唔该晒!
sanebaby
帖子: 227
注册时间: 2006-09-23 6:27
来自: 火星
联系:

#8

帖子 sanebaby » 2006-10-30 19:37

LIEDY 写了:hugo222,你好,我想问下,如果两个硬盘,一个装linux并且是从盘的,一个装xp,设置引导是不是也可以用你5楼说的来做??唔该晒!
你如果后装的linux,一般会安装grub,不用在装其他的了
如果是后装的XP,可以安装wingrub
grub不管主从盘,只要设置对了,就能正常引导启动!
szcxgg
帖子: 53
注册时间: 2006-10-29 14:30

#9

帖子 szcxgg » 2006-10-30 20:26

hugo222 写了:假设你的ubuntu装在/dev/hda8
1 grub一般安装是选择安装在mbr,但mbr容易被覆盖,所以你可以选择将grub安装在你的ubuntu所在分区,如果安装在mbr,你可以在进去ubuntu后,打开控制台,su登录后,将grub安装在Linux系统的根分区,执行命令#grub-install /dev/hda8
2 #dd if=/dev/hda8 of=/mnt/winc/ubuntu bs=512 count=1 ,注意你的/mnt/winc可写,你可以将这个文件生成放在任何地方,在拷贝到你的windows文件系统下,假设你复制到了c:根目录下,文件名为ubuntu
3 更改windows xp的启动配置文件boot.ini,添加一句 c:\ubuntu=Ubuntu,更改timeout为〉0的值

还有一种办法就是安装grub for dos,将其中的grldr文件放置在c:\根目录下,在boot.ini,添加一句 c:\grldr=Grub,然后再将你的linux下的/boot/grub/grub.conf中的那几列拷贝到你的c:\boot\grub\menu.lst中应该就可以了

凭印象写的,不对之处各位指正。

谢谢你,我成功的按你的做好了
silon212
帖子: 16
注册时间: 2006-11-01 8:41

#10

帖子 silon212 » 2006-11-01 16:35

转储bootsector的方法很多的,在win下,可以先用partition magic看看你的linux引导分区是从哪一个sector开始的,记住这个sector位置,然后用win下的工具 dskprobe.exe,winhex等从这个sector开始考出512Byte到某个文件就可以了。
linux下进行这个过程就更简单,用dd程序就可以。
回复