找回密码
 注册
快捷导航
查看: 30394|回复: 27

ubuntu安装后,修改grub使XP默认启动

[复制链接] |自动提醒
阅读字号:

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
发表于 2006-2-24 16:07:35| 字数 1,111| - 中国–山东–潍坊–寿光市 联通 | 显示全部楼层 |阅读模式
对linux这方面,我可是菜鸟,很菜的那种,可谓是一窍不通啊。

今天装了UBUNTU系统,把GRUB装在了MBR上面,但公司没人会用LINUX的,原来上面有XP,所以,我想把XP改成默认启动的系统。

可是我菜啊,命令也没记住几个,惨。想了想,有什么LS命令,PWD命令,CD命令的。嗯,这几个命令很重要。

得,我先上网上搜资料先。

嗯,搜索GRUB,在论坛上看了看,找到了关于GRUB的资料,修改那个MENU.LST文件就可以了,简单,呵呵,照葫芦画瓢吧,嗯,等一下,这个文件是存放于 /boot/grub目录下的,我得进入这个目录才行,进XP是不可能修改的了。得进LINUX。

容我想想,嗯,可是现在UBUNTU还没装完啊,还进不了系统,咋办呢?至于为什么没装完,是因为,我在装系统时发现,它要从网上下载安装包啊,唉,好长时间呢,我就终止了。所以没装完。 。。。
嗯,启动选项上不是有一个 修复模式吗,嗯,就用这个试试吧。
在启动选项上有一个  Ubuntu,kernel 2.6.12-9-386(recovery mode),嗯,这个就是修复模式,就进这个。

从修复模式启动系统,嗯,好像有门,进入了 #提示符,有管理员权限,可以修改 GRUB了。

输入命令 ls ,嗯,错误提示,不是吧,呜呜。。输入pwd , 嗯,显示  /root, 输入命令 cd /
转到 / ,输入 ls ,这下子行了,输入 /boot ,输入ls  ,显示有grub,输入 cd grub,输入 ls,看到有一个
menu.lst文件了,网上说修改一下这个文件就好了,好,就办吧。

vi  menu.lst,好了,可是怎么修改呢? 按光标键正常,可是为什么输不上东西呢?于是按了一下INSERT键,可以了,可是怎么保存呢,按任何键都是报警声,ESC报警,回车报警,我好像看到Q是退出啊,为什么不行啊。呜呜。。。。我于是重启,重启了N次,还是不行,再上网查资料,嗯,上面说到按INSERT进入编辑状态,按ESC进入命令状态,啊,让我胡乱摸索到了,可是为什么输入命令不行呢?怪啊。。。

再找资料,啊,终于找到了,唉,原来得输入 :号,才能输命令呢!!!!
接下来就好办了,呵呵,终于会修改了。 把timeout改成2,把DEFAULT改成3,应该没问题了,保存重启,可是不对啊?!怎么回事??啊,第三个项是 OTHER OPERATING SYSTEMS ,其它操作系统,嗯,我改成4试试,这下子行了,嗯,把TIMEOUT改成0,这一改不要紧,我哭。。。。。进不了LINUX了,怎么办啊。

手中的UBUNTU光盘是安装盘,没看到进入系统的选项啊,唉。。。。。。

再去找启动光盘吧。。。。。

[ 本帖最后由 sgw888 于 2006-2-25 07:57 编辑 ]

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-2-24 18:54:54| 字数 137| - 中国–浙江–嘉兴 电信 | 显示全部楼层
最好不要把GRUB装到MBR上,因为GRUB需要从/boot/grub/读取menu.lst,如果LINUX分区崩溃,连WINDOWS都不能启动了。
在WINDOWS+LINUX的双系统上推荐用WINNT的osloarder引导LINUX,或者用grub for windows.
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2006-2-25 08:16:35| 字数 1,103| - 中国–山东–潍坊 联通 | 显示全部楼层
昨天说到,不能进入LINUX了,因为,我把TIMEOUT改成0了,默认进XP。

可是手头上没有LINUX启动盘啊,嗯,想到刚刻了一张FREEBSD的BOOTCD,试试吧,启动后,可也没看见什么光盘运行LINUX的选项啊。就跟XP的命令控制台样的,唉,再把UBUNTU的安装盘放进去,启动把,看看有没希望,在这一过程中,我好像动了分区表,把XP的分区变成隐藏的了,这个情况我当时并不知道,直到最后我才发现。。。。。。

我忽然想起,手中有一张MINI CD,放进去看看吧,真是哭笑不得,这张盘上不是有LINUX启动盘吗,晕死了。。。。。。

我一开始,运行了CD LINUX (一个中文化的系统救援工具,不带X界面),嗯,启动完了,可是我要怎么修改硬盘上那个MENU.lst文件呢。对,我得挂载硬盘分区才行。

我记得有一个MOUNT命令的,可是不清楚怎么用,上网找资料,好了,FAT32的分区都挂载成功了,可是就是LINUX的分区老挂不上,老是出错误提示,说什么分区类型错误,我对这命令也不熟,不太会用,再者我也不清楚LINUX的分区到底是/DEV/HD???不知道如何表示,唉。。。。。。

MINI CD上面不是有多个LINUX启动盘吗,嗯,换个吧。 上面有一个KNOPPIX CD的,带X界面,可惜啊,这个启动不了,当初下载这个MINI CD的时候,下载的文件有错误,刻的盘,这个LINUX启动不了。

还有一个 Bomber Linux 一张软盘的LINUX系统维护工具镜像,用这个试试吧。启动完毕,我看到了选项,1是挂载所有硬盘分区,2 是所有分区都不挂载,当然是1了,呵呵,我看到LINUX的分区被挂载了。

可是哪一个才是我要找的分区呢?用LS命令查看吧。  /下有 c d e f几个目录,嗯,挨个试吧,直到我进入 d目录,用LS列目录时,我发现,里面有BOOT ROOT等目录,嗯,就是这个没有错了,呵呵,进入修改,成功了。

嗯,先进XP吧,啊,完了,为什么进不了XP啊,快进入桌面的时候,提示AUTOCHDSK PROGRAM NOT FOUND-AUTOCHK .EXE
这是怎么回事,难道这个程序丢失,还是分区有错误,用XP盘启动,进入 命令控制台,运行CHKDSK,可是没发现错误啊,把AUTOCHK。EXE从光盘拷到硬盘,嗯,硬盘上有这个程序啊,不管它了,覆盖一遍,系统目录几个子目录,比如 SYSTEM SYSTEM32,根目录也给他拷上,重启,仍然不行啊,不对,进命令控制台的时候,盘符怎么成了F了,应该是C啊,我用MINI CD启动,进入无忧启动光盘,用PQ 看了看分区表,啊,原来XP分区被改成隐藏了,怪不得进不了系统,取消隐藏,重启,好了,进XP正常了。
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2006-2-26 12:00:10| 字数 248| - 中国–山东–潍坊 联通 | 显示全部楼层
QUOTE:
原帖由 chinaboy 于 2006-2-24 18:54 发表
最好不要把GRUB装到MBR上,因为GRUB需要从/boot/grub/读取menu.lst,如果LINUX分区崩溃,连WINDOWS都不能启动了。
在WINDOWS+LINUX的双系统上推荐用WINNT的osloarder引导LINUX,或者用grub for windows.

请问版主,如果用WINNT的OSLOADER引导LINUX,或者用GRUB FOR WINDOWS,我该怎么做?

我现在已经把GRUB装到MBR了,怎么搞掉它?
回复 支持 反对

使用道具 举报

439

回帖

0

积分

898

资产值

入门会员 Rank: 1

注册时间
2006-1-26
发表于 2006-2-26 12:11:02| 字数 41| - 中国–广东–广州–天河区 电信 | 显示全部楼层
uninstall linux,fdisk/mbr,install linux....
SS2000M+X32
Psimo-G3-400-512M-40G
Dream Alienware M7700
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2006-2-26 14:17:03| 字数 47| - 中国–山东–潍坊 联通 | 显示全部楼层
楼主兄弟,我好不容易装完系统,刚更新了安装包,我可不想卸载LINUX,重新安装啊。太麻烦了啊。
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-2-27 20:44:17| 字数 257| - Reserved | 显示全部楼层
一、安装GRUB到/boot
# grub
# grub>root (hd0,5)
# grub>setup (hd0,5)
# grub>quit
二、把引导区写入到C盘的fc4.bin中
# mkdir win-c
# mount -t vfat /dev/hda1 win-c
# dd if=/dev/hda6 of=win-c/fc4.bin bs=512 count=1
三、编辑C盘的boot.ini中加入一句
c:\fc4.bin="FC4"
四、reboot,选择FC4。
我是FC4,linux处于/dev/hda6
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2006-3-1 10:28:51| 字数 294| - 中国–山东–潍坊–寿光市 联通 | 显示全部楼层
# grub
#grub> root  (hd0,2)
#grub> setup (hd0,2)
#grub> quit
#mkdir win-c
#mount -t vfat /dev/hda1 win-c
#dd if=/dev/hda3 of=win-c/unubtu.bin bs=512 count=1

boot.ini
C:\ubuntu.bin="Ubuntu linux"

用XP安装光盘启动机子,进入命令控制台,运行命令 FIXMBR,重写主引导记录。

现在,已经改成用XP的BS LOADER来引导UBUNTU了。

谢谢版主的帮助。

[ 本帖最后由 sgw888 于 2006-3-1 12:09 编辑 ]
回复 支持 反对

使用道具 举报

1259

回帖

0

积分

152

资产值

入门会员 Rank: 1

注册时间
2004-9-16
发表于 2006-3-17 15:34:50| 字数 13| - 中国–广东–深圳 鹏博士宽带 | 显示全部楼层
让xp引导linux怎么弄
T7600,2GB RAM, 120GB 5400rpm HD, 1920x1200 LCD, ATI FireGL V5200
回复 支持 反对

使用道具 举报

1292

回帖

0

积分

6945

资产值

入门会员 Rank: 1

注册时间
2003-12-6
发表于 2006-3-20 01:11:10| 字数 67| - 中国–广东–广州–越秀区 电信 | 显示全部楼层
QUOTE:
原帖由 bingogu 于 2006-3-17 15:34 发表
让xp引导linux怎么弄

正想问这个问题!!这样就不怕Linux崩了
回复 支持 反对

使用道具 举报

386

回帖

0

积分

1031

资产值

入门会员 Rank: 1

注册时间
2004-9-19
发表于 2006-3-20 10:25:22| 字数 227| - 中国–广东–深圳–福田区 电信 | 显示全部楼层
QUOTE:
原帖由 bingogu 于 2006-3-17 15:34 发表
让xp引导linux怎么弄

我是单独分个BOOT区来装GRUB的,装完LINUX后,进XP,用WINHEX(也可以用其它工具)打开BOOT分区,把引导部分(也就是55AA前面)的数据全拷贝下来,拷贝复制到新文件中,放在C盘的根目录下,文件名就为linux.lnx,修改BOOT.INI,加入C:\linux.lnx="Ubuntu"就行了。

如果用过WINHEX就很简单了
回复 支持 反对

使用道具 举报

386

回帖

0

积分

1031

资产值

入门会员 Rank: 1

注册时间
2004-9-19
发表于 2006-3-20 10:28:34| 字数 112| - 中国–广东–深圳–福田区 电信 | 显示全部楼层
这样做的好处是,把GRUB装在单独的分区并把引导写入linux.lnx后,以后重装LINUX,只要GRUB的安装位置不变,无论什么版本的LINUX,都可以启动,不用重复上面的操作了,至少我装FC/UBUNTU等都可以启动的。
回复 支持 反对

使用道具 举报

2262

回帖

51

积分

2万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-7-19
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-4-7 21:44:15| 字数 52| - 中国–江苏–淮安 电信 | 显示全部楼层
有单独的/boot分区的话,把grub安装在mbr也没有关系的,linux挂了也能引导windows的。
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-4-8 09:07:58| 字数 117| - 中国–浙江–嘉兴–嘉善县 电信 | 显示全部楼层
QUOTE:
原帖由 mrzhu 于 2006-4-7 21:44 发表
有单独的/boot分区的话,把grub安装在mbr也没有关系的,linux挂了也能引导windows的。

/boot分区崩溃呢?grub会因为的不到menu.lst而无法引导。
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2006-4-8 09:17:54| 字数 199| - 中国–浙江–嘉兴–嘉善县 电信 | 显示全部楼层
QUOTE:
原帖由 peilz 于 2006-3-20 10:25 发表

我是单独分个BOOT区来装GRUB的,装完LINUX后,进XP,用WINHEX(也可以用其它工具)打开BOOT分区,把引导部分(也就是55AA前面)的数据全拷贝下来,拷贝复制到新文件中,放在C盘的根目录下,文件名就为linux.lnx, ...

这个办法不错。
不装grub也可以引导linux,就是利用grub for windows这个软件。
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

2239

回帖

0

积分

1868

资产值

入门会员 Rank: 1

注册时间
2004-6-6
发表于 2006-8-29 17:43:15| 字数 159| - 中国–天津–天津 移动 | 显示全部楼层
为了防患于未然,多问各位一句。

如果使用WINDOWS的osloarder来启动windows+linux的话,万一WINDOWS崩掉的话
该怎么办?

PS:grub for windows在百度没有搜到下的链接,哪位兄弟有的话请传上来吧(如果不大的话)

谢谢各位

[ 本帖最后由 IBMsniper 于 2006-8-29 17:51 编辑 ]
天行健 君子以自强不息
地势坤 君子以厚德载物
回复 支持 反对

使用道具 举报

2万

回帖

5

积分

5万

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-7-20
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2006-12-1 06:51:48| 字数 36| - 中国–广东–广州–海珠区 电信 | 显示全部楼层
回复 支持 反对

使用道具 举报

1062

回帖

22

积分

2432

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-28
银牌荣誉勋章(注册10年以上会员)
发表于 2006-12-2 18:47:43| 字数 14| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
还是不要装在MBR比较保险.
Thinkpad T530  I73520 16G  128GSSD+500G  下载
E14 R54600 16G 256GNVME+512GNVME         工作
回复 支持 反对

使用道具 举报

230

回帖

0

积分

253

资产值

入门会员 Rank: 1

注册时间
2006-3-28
发表于 2006-12-3 19:29:47| 字数 72| - 中国–四川–成都 教育网/电子科技大学教育网 | 显示全部楼层
怎么装都没关系,只要有安装盘在,启动以后都有办法修复。
所以我觉得没必要找一个万全之策,实际上也没有。
硬盘任何一个地方都有可能出问题,防不胜防啊。
回复 支持 反对

使用道具 举报

110

回帖

0

积分

204

资产值

入门会员 Rank: 1

注册时间
2005-9-16
发表于 2006-12-6 10:18:10| 字数 6| - 中国–浙江–嘉兴 电信 | 显示全部楼层
还是版主厉害
回复 支持 反对

使用道具 举报

829

回帖

19

积分

2977

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-5-1
发表于 2006-12-10 01:49:02| 字数 211| - 中国–北京–北京 鹏博士BGP | 显示全部楼层
1,装一个Grub for dos/windows
     Linux 的 grub 装在那里都无所谓了,都能启动起来;

2,grub 的行为和活动分区也有关系,
  如果 /boot/grub 所在分区设为活动分区,
  windows的MBR 也会转到linux grub.
  最近就遇到一个这样的情况:
     利用windows  recovery  console,
        fixmbr, fixboot,
   仍然每次开机grub菜单,郁闷了半天,
   最后 发现 /boot/grub 居然是活动分区.
回复 支持 反对

使用道具 举报

1583

回帖

0

积分

3228

资产值

入门会员 Rank: 1

注册时间
2004-12-17
发表于 2006-12-28 20:38:16| 字数 178| - 中国–重庆–重庆–北碚区 电信/渝北区电信 | 显示全部楼层
QUOTE:
原帖由 chiv 于 2006-12-10 01:49 发表
1,装一个Grub for dos/windows
     Linux 的 grub 装在那里都无所谓了,都能启动起来;

2,grub 的行为和活动分区也有关系,
  如果 /boot/grub 所在分区设为活动分区,
  windows的MBR 也会转 ...

你说的第一个的意思是在win里面装一个Grub for dos/windows?
回复 支持 反对

使用道具 举报

472

回帖

0

积分

939

资产值

入门会员 Rank: 1

注册时间
2006-10-1
发表于 2006-12-29 08:12:06| 字数 118| - 中国–福建–厦门 电信 | 显示全部楼层
这个引导器的名称叫     GRUB4DOS


可以用在LINUX  DOS    98   XP  2003    VISTA中,


论坛 http://www.znpc.net/bbs/forumdisplay.php?fid=4


也可以在GOOGLE里搜索相关的GRUB4DOS信息
回复 支持 反对

使用道具 举报

1583

回帖

0

积分

3228

资产值

入门会员 Rank: 1

注册时间
2004-12-17
发表于 2006-12-30 21:20:05| 字数 19| - 中国–重庆–重庆–北碚区 电信/渝北区电信 | 显示全部楼层
GRUB4DOS怎么使用呢?没有说明。
回复 支持 反对

使用道具 举报

993

回帖

0

积分

1386

资产值

入门会员 Rank: 1

注册时间
2006-5-15
发表于 2006-12-31 00:50:00| 字数 109| - 中国–广东–惠州 电信 | 显示全部楼层
有安装盘更好办了,启动光盘,当看到"boot:"时,输入rescue,之后按提示"下一步",当看到#,输入grub-install /dev/hda,执行完之后输入exit重启便可
回复 支持 反对

使用道具 举报

1844

回帖

29

积分

4430

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-2-8
铜牌荣誉勋章(注册8年以上会员)
发表于 2009-3-1 23:39:47| 字数 740| - 中国–广东–深圳 天威有线宽带(关内) | 显示全部楼层
百度上的:

++++++++++++++++++++++++++++++++++++++

先安装Windows还是Linux无所谓。关键是如何设置开机启动。

前提是:硬盘上至少2个主分区(推荐一个512-1024MB的SWAP分区作为Linux的内存扩展)。
Windows可用FAT或NTFS文件系统
Linux可用EXT2活EXT3文件系统

以下有两种方法:

I、先装Windows再装linux:
1,从CD启动电脑
2,安装windows,选择FAT(NTFS)
3,从CD启动电脑,安装Linux,选择EXT2/3格式的分区
4,安装GRUB引导程序(默认状态下安装程序会自动安装)
5,重启电脑,进入Linux系统,打开/boot/grub/menu.lst
6,添加如下(使得Windows可以启动):
###############################
title Windows XP
root (hdx,y)#windows所在分区x=第x-1块硬盘,y=第y-1个分区
chainloader +1
makeactive
###############################
7,重启进入Windows

II,先装Linux
1,安装Linux
2,安装Windows
3,从Redhat CD启动电脑,跳过所有安装步骤,直接安装GRUB引导
4,添加如下(使得Windows可以启动):
###############################
title Windows XP
root (hdx,y)#windows所在分区x=第x-1块硬盘,y=第y-1个分区
chainloader +1
makeactive
###############################
5,重启进入Windows
回复 支持 反对

使用道具 举报

1844

回帖

29

积分

4430

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-2-8
铜牌荣誉勋章(注册8年以上会员)
发表于 2009-3-2 15:30:14| 字数 23| - 中国–广东–深圳 天威有线宽带(关内) | 显示全部楼层
GRUB我已经装到MBR上了.麻烦**\ **\
回复 支持 反对

使用道具 举报

1844

回帖

29

积分

4430

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2005-2-8
铜牌荣誉勋章(注册8年以上会员)
发表于 2009-3-2 15:44:01| 字数 2,434| - 中国–广东–深圳 天威有线宽带(关内) | 显示全部楼层

转百度的

我先把LINUX格式化了然后结果没有安装出现了grub请问怎么样让GRUB引导WINDOES系统安装
解决方法:

1:
概要

本文介绍如何从主启动记录 (MBR) 中删除 GRUB 启动管理器。

更多信息

如果您的计算机上安装了 GRUB,Linux 可以通过 GRUB 启动管理器直接加载到 MBR,可以让计算机实现双启动。要删除 GRUB,请执行以下步骤:

1.插入安装 CD 并重新启动计算机。如果出现提示,请选择从该 CD 启动时所需的所有选项。

2.当开始基于文本部分的安装时,请按照提示,按 R 键选择修复或恢复选项。

3.如果有双重引导或多重引导系统,请从故障恢复控制台选择要访问的驱动器。

4.当出现提示符时,输入 Administrator 密码。

5.在系统提示符中,键入 FIXMBR 命令:FIXMBR→Enter,Y→Enter。

6.重新启动:EXIT→Enter 并取出光盘。

附:FIXMBR 命令使用说明

Fixmbr修复启动磁盘的 主启动记录。fixmbr 命令仅在使用故障恢复控制台时才可用。

fixmbr [device_name]

参数

device_name

要写入新的主引导记录的设备(驱动器)。设备名称可从 map 命令的输出获得。例如,设备名称:

DeviceHardDisk0

范例

下列命令示例向指定设备写入一个新的主引导记录:

fixmbr DeviceHardDisk0

注意

·如果不指定 device_name,新的主引导记录将被写入引导设备,即装载主系统的驱动器。

·如果系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。

2:http://www.chinaccna.com/Article/plzs/linuxgli/200705/28466.html

一次因为想重新安装FC5,所以在Windows下直接将Linux分区删除了,因为是green hand所以智商低。这下重新启动Windows都不行了,因为没有删除Grub。查询Grub的命令后,成功进入了Windows,并删除了Grub。

每次计算机启动都会进入grub>状态,这是如何启动Windows呢?按照如下顺序键入命令:

1: rootnoverify (hd0,0) //如果操作系统装载了第一块硬盘的第一个分区上,否则更改参数,如(hd1,1)--安装在第二块硬盘的第二个分区上了。
2: chainloader (hd0,0)+1
3: boot 或者 root (hd0,0)或者root (hd0,1),.....
4: 进入Windows后,运行clsmbr.exe工具,直接清楚MBR。



3:http://hi.baidu.com/lang7513763/ ... 77848ea0ec9c18.html

是不是想让系统直接启动到Windows,不出现Linux的Grub(或LILO)引导界面(Solution 1~3),或者是在Windows中删除了Linux分区后无法正确启动Windows,而停留在“grub>”提示符处,怎么办(Solution 4)? 请往下看,这里给你提供几种实用的方法:

Solution 1

用DOS命令fdisk恢复主引导扇区MBR(Main/Master Boot Record)

---用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下,执行:"fdisk /mbr"即可。

Solution 2

在Linux系统中,恢复MBR。(如果你还能登陆到Linux系统中的话)

---在终端的命令提示符后输入: "dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1"

注意,其中bs(buffer size)是指重写的字节数。为什么不是512呢?主引导扇区是一个扇区(512字节呀),因为我们只是想通过扇面的命令修复系统MBR的引导或删除Grub/LILO引导;而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!! (MBR的512字节中前446字节为引导程序,紧跟着后面64字节为分区表,最后面2个字节为结束标记)

Solution 3

如果你的fdisk不好使,或者Linux已经翘翘了,不用着急,上帝关上了所有的门,但是他一定会为你留下一扇窗户,下面的工具可意帮助你:

Clear MBR 0.9:http://jelle.go.nease.net/resource/clsmbr.exe

---直接运行执行“Clear MBR”即可,本人有测试过,绝对安全,敬请放心使用。

Solution 4

Linux的分区已经被你从Windows中删除,系统启动后停在“grub>”提示符处。(方法一:按照Solution 1的方法,方法二:如下)

---在“grub>”提示符后输入:“rootnoverify (hd0,0)” 回车。 //将第一块硬盘(hd0)的第一个分区(0)设为根分区/root设备,但不加载文件系统。

---在“grub>”提示符后输入:“chainloader +1” 回车。//将启动引导权转交给当前分区的首扇区(Windows系统所在分区的首扇区)。

---在“grub>”提示符后输入:“boot” 回车。系统将启动Windows。如果不成功,则表明 (hd0,0) 不是 Windows 系统所在分区,再从第一步开始试一下“root (hd0,1)/root (hd0,2)/root (hd0,3)/...”,总之这样一定可以引导启动你的Windows系统。



4:最简单的办法是找张具有多系统引导修复功能的光盘去修复。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-25 02:30 , Processed in 0.184303 second(s), 69 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部