[分享]一劳永逸,让win的重装不改变linux的引导(单硬盘,重装后mbr不用改动!)

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

#31

帖子 phonen » 2007-01-17 11:33

我用硬盘live cd时候用的grub for dos,菜单添加ubuntu的启动,然后fdisk /mbr,fixmbr就可以了。重装win也没关系,只要把grub for dos 备份出来就好了
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#32

帖子 skyx » 2007-01-18 14:16

重装win也没关系,只要把grub for dos 备份出来就好了
重装也不用备份grub dos的,装完后改一下boot.ini,不改也没什么关系,只是启动选项不好看而己
no security measure is worth anything if an attacker has physical access to the machine
octopus888
帖子: 19
注册时间: 2006-05-04 9:47

#33

帖子 octopus888 » 2007-01-30 11:51

按lz所得做了 winxp没重装前一切正常,后来xp重装后 
进不去ubuntu6.06了 提示 gruberror 17   
dos修复mbr仍然这样,望指教!
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#34

帖子 bones7456 » 2007-01-30 12:09

收藏!
dc2001
帖子: 1
注册时间: 2006-12-26 20:42

#35

帖子 dc2001 » 2007-02-01 22:52

:( LZ呀,O重装XP后修改了BOOT.INI,在控制台下执行了fixmbr,可是在启动菜单中选择LINUX项却出来这个
GRUB Loading stage 1.5
GRUB loading please wait…
Error 17
然后就没有任何反应了,这是怎么回事哟???
forwhat
帖子: 26
注册时间: 2007-01-27 10:14

#36

帖子 forwhat » 2007-02-02 20:54

Thank you for you share!
I don't know whether it is OK, up to now, it sames good!
I have follow your steps and get a boot menu for windows and Linux
octopus888
帖子: 19
注册时间: 2006-05-04 9:47

#37

帖子 octopus888 » 2007-02-04 11:52

我和35楼的症状一样
亟盼解答 不胜感激!
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

#38

帖子 ptptptptptpt » 2007-02-11 10:36

直接dd硬盘的mbr有一些弊端,或者说是grub本身的弊端:它的mbr引导代码固定的从指定分区加载stage2,不够灵活。

从一台机子dd的mbr在另一台上能用,纯属巧合

建议用grub for dos 的 grldr 。这里是我写的一个简介
http://www.linuxsir.org/bbs/showthread.php?t=291345
上次由 ptptptptptpt 在 2007-02-18 17:28,总共编辑 3 次。
头像
xjflyttp
帖子: 281
注册时间: 2006-10-18 0:36
来自: Core
联系:

#39

帖子 xjflyttp » 2007-02-15 3:17

等于就是用nt的loader来引导linux的mbr```grub```
T60p/T7600/2G/WD1600BJKT/BT/AR5008/V5200/15' QXGA
头像
speme
帖子: 723
注册时间: 2005-10-02 8:22
联系:

#40

帖子 speme » 2007-02-17 17:24

提示下,我以前用diskgen的保存扇区的那个功能也能生成这个文件。我试过可以的。大家如果对dd不熟的话可以试试.
yohu
帖子: 955
注册时间: 2006-12-18 17:04
来自: 福建泉州

#41

帖子 yohu » 2007-02-19 21:13

双硬盘的我来补充,基本上跟单硬盘差不太多。
假定你的2k/xp/2003安装在第一硬盘的C盘上,ubuntu在第二块硬盘上。

1.安装grub到第一块硬盘的主引导记录上(即mbr)。

2.备份,操作跟楼主一样。
dd if=/dev/hda of=ubuntu.lnx bs=512 count=1

3.拷贝ubuntu.lnx到C盘。

4.添加引导,添加

代码: 全选

C:\ubuntu.lnx="Ubuntu Linux"
到boot.ini

5.找个dos启动盘进dos,fdisk /mbr。

一些小技巧:

修改boot.ini里面的time=0避免出现两次选单要选择两次麻烦。

再次安装ubuntu时无须再把grub安装到mbr,只需安装到linux分区上就可以了,前提是你linux所在分区的位置没有变,如原来是(hd1,5)现在仍然是(hd1,5),否则只能重新上面的操作。
拥有超级牛力的搜索引擎:
http://www.google.com/linux
http://www.google.com/
xtyny
帖子: 2
注册时间: 2007-03-03 9:58

#42

帖子 xtyny » 2007-03-03 10:12

顶一下,很有用啊~~
Activer
帖子: 44
注册时间: 2006-11-19 1:27

#43

帖子 Activer » 2007-03-12 15:32

奇怪,我用LZ这个方法试了很多次,ubuntu就重新装了4次 还是不行

硬盘都清空了 XP也重新装了一次 再装ubuntu, grub菜单里面没有XP的启动项

用LZ的方法, XP的启动菜单中选择linux之后,grub提示 ERROR 5

每次都这样,要崩溃了
头像
cnbond
帖子: 34
注册时间: 2006-09-24 17:01

#44

帖子 cnbond » 2007-03-12 21:26

good~~~~收藏咯~
paladine
帖子: 23
注册时间: 2006-02-26 21:54

#45

帖子 paladine » 2007-03-27 16:41

daniums 写了:
wucongkun 写了:* 安装Linux。在安装grub 的时候,找到一个高级选项,把grub 装在启动分区的第一个扇区中,不要装在硬盘的MBR中。
那个高级选项怎么弄出来?
好像rh fc和suse有的
不过在ubuntu的desktop没发现
回复