linux和win7启动时grub出错

 装fedoral之前进行了硬盘分区,没想到中途出现了异常,大悲剧

不过最后还是装好了 可是win7的启动项又被破坏,害我用安装盘修复了一下

再后来就是开机的时候出现grub>

用以下命令成功进入win7   :  grub> rootnoverify(hd0,0)

                                         grub> chainloader +1

                                         grub> boot

 

zz:

Windows&Linux双系统Grub调整攻略
1、重装Windows后Grub恢复
 
最近因为WindowsXP的系统有点问题所以就重装了系统,原先是WindowsXP&Ubuntu7.10的双系统,重装Windows后自然就没有了Grub,启动的时候也就无法进入Linux了,下面就来恢复Grub吧。
 
首先取一张Ubuntu的安装盘进入Grub命令行,现在的Ubuntu安装盘都采用了LiveSystem下的安装模式,我们也可以进入LiveSystem的终端输入命令进行操作——
 
sudo grub
 
grub>root (hd0,
 
按下TAB键,下面就会显示有关磁盘的相关信息,如格式之类的,这里我们主要是要获取安装Linux在第几个分区,我的显示第8个分区是ext3格式的,所以是8
 
grub>root (hd0,8)
 
setup (hd0)
 
quit
 
重启计算机就可以恢复GRUB啦,这里需要注意的是root和setup命令后面都有空格,没有空格的话,命令是没有用的哦~
 
2、恢复Grub菜单顺序
 
当你刚刚装完Ubuntu的时候,会发现Grub里面WindowsXP菜单选项是最后一个,而我们一般都是常用WindowsXP系统的,Linux系统只是用来做测试或者做特定开发的,所以比较习惯把WindowsXP菜单项调整到第一个。
 
而我面临的问题是Ubuntu进入系统会有个系统更新,类似于Windows的UpdateCenter,今天系统提示内核更新,更新就更新吧,谁知道更新以后Grub里面没有了WindowsXP选项,呵呵,看来要手动添加这个选项了呢,方法如下——
 
找到这个Grub菜单的配置文件,Ubuntu下的系统启动文件为 /boot/grub/menu.list
 
找到以title开头的行(注意,以#开头的都不要理:
title        Ubuntu, kernel 2.6.15-23-386
title        Ubuntu, kernel 2.6.15-23-386 (recovery mode)
title        Ubuntu, memtest86+
 
添加以下信息到最上面即可
 
title   Microsoft Windows XP Professional
 root  (hd0,0)
makeactive
chainloader +1
 
这里需要注意的是(hd0,0)后面千万不能有空格或者空行,否则会提示“Filename must be either an absolute pathname or blocklist”
 
这里还应该注意的是这个menu.list文件可不是随便就可以改的哦,一般需要root权限才可以直接修改的,所以要么我们需要进入root帐户模式,要么就使用伟大的sudo命令吧,哈哈~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值