- 浏览: 20045 次
- 性别:
- 来自: 深圳
最新评论
昨天师兄找我帮忙解决找回Grub来引导已装有Ubuntu9.10的机子,我一听这工作我做过多遍了欣然答应。
问明情况:原先装的win7后又装了Ubuntu,最后某次又重新安装了win7。linux用多了后才觉得windows真的挺流氓的~~凭什么安装linux时,可以识别机器上已经装过的windows而反之则不可识别(甚至可以认为是有点霸道的直接把linux的引导直接做掉)呢?
开始干,放入livecd启动系统,进入终端。由于我上篇博文里的解决方法只能针对开机有Grub命令行的情况,对于师兄windows引导不适用,于是用博文里的第一种方法对其操作。怎料,始终不能成功,最后一步总是提示复制不成功。(中间遇到的第一个离奇错误:虽然Grub菜单未能修复成功,但Grub已经写入mbr,windows的引导已经没了,可以通过Grub命令行引导了。我在提示不成功时,卸载了Grub,然后重新在新立得里安装了Grub2,重启后尝试能否在命令行下进入win7,结果重启后发现应该是grub>的命令变成了sh:grub>,连kernel这样的命令都不识别,汗下来了。。。这意味着我连linux也进不去了。)
折腾过程省略,后来发现在
1.fdisk -l
2.mount /dev/sdax /mnt
3.grub-install --root-directory=/mnt/ /dev/sdax
的最后一步粗心的少打一个空格及/,看到提示成功修复Grub的信息后,我松了口气,终于搞定了~~难道这就是GC了吗?NO。。。
退出livecd重启顺利进入Ubuntu,打开终端,熟悉的敲入update-grub,结果我发现Grub并没有识别到系统中的win7。。。我不禁蛋微微一疼:这linux是找回来了,怎么win7丢了?(这是过程中遇到的第二个离奇经历,修复Grub居然能丢windows,这在以前是从未有过的事,而且后来发现虽然我输入这个更新Grub的命令后提示更新成功,但是引导文件menu.lst的内容却没有更新,我把旧内核删除了但旧内核的引导还在,汗。。。至今未发现原因)
还好哥对修改menu稍微会点,不然这蛋疼的结局真不知道咋收场。打开menu,首先将旧内核的引导删除,然后在最后加入了:
1. title win7
2. root (hd0,x)
3. savedefault
4. makeactive
5. chainloader +1
尝试重启,终于解决,俩个系统都找回来了。
在此希望有过经验的网友能解答我的俩个疑问:针对俩个离奇经历,什么情况下会出现sh:grub;以及为什么update-grub后系统找不到windows,menu的内容也不发生变化。
发表评论
-
字符串Hash函数对比
2012-07-06 09:51 921今天根据自己的理 ... -
正则表达式中的换行
2012-07-06 09:45 5037正则表达式在处理字符串的时候,效率很高。但是需要熟练掌握, ... -
第 32 章 正则表达式
2012-07-06 09:37 705以前我们用grep在一 ... -
Flex基于FXG仪表盘(附全部源代码)二
2012-07-06 09:30 1682上文我们已经完成一个仪表盘的fxg,然后把我们的fxg转化 ... -
使用js高亮菜单中属于当前页,显示网页路径,
2012-07-05 20:45 714使用js高亮菜单中属于当前页,显示网页路径, 收藏 ... -
Excel导出组件
2012-07-03 13:42 678在浙江移动的一个 ... -
学习flex 初步实现与java进行数据交互
2012-07-02 10:24 520本人是从事BS架构 ... -
Flex嵌入jsp开发心得
2012-07-02 10:24 509PM搞了个外包的小项目,要求使用jsp显示数据统计图表。研 ... -
将flex组件添加到papervision3d
2012-07-02 10:24 537上一篇文章介绍了 ... -
关于Flex4工程和 Alternativa3D 7.5.1的疑问
2012-07-02 10:24 714原文:http://bbs.9ria.com/thread ... -
Flex DataGrid 控件知识汇总,创建、全选、删除、分页、样式
2012-07-01 09:43 945DataGrid控件是一个可以展示多列数据的列表控件。它是 ... -
flex与数据库交互
2012-07-01 09:43 528Flex最近学了,但是感觉使用Flex与数据库交互,是可以 ... -
Flex和Java 整合
2012-07-01 09:43 708Flex和Java 整合有几种方法,最常见的是: 一 ... -
采用数据库为Flex Tree组件的提供数据-FlexTree组件
2012-07-01 09:43 598FlexTree组件 Tree 数据格式以为: ... -
Flex 文件上传导入组件
2012-07-01 09:43 698上文讲到Flex利用Blazeds来上传文件,本文则封装了 ... -
关于ubuntu更新完compiz出现没有标题栏的解决方法
2012-06-30 17:59 1042关于ubuntu更新完compiz出现没有标题栏的解决方法 ... -
Validation of viewstate MAC failed. 解决方法
2012-06-30 17:58 835专注于web技术,但是不要沉湎于其中,开心就好! ... -
Argument list too long 错误解决方法汇总
2012-06-30 17:58 2000这篇文章是回复前几天在论坛一个朋友提出的问题,今天有空,整 ...
相关推荐
先说一下安装环境,我的电脑分为4个盘:C(NTFS格式,Windows XP系统)、D、E、F(这三个是FAT32格式),我把Ubuntu9.10装在E盘,E盘事先被清空。 第一步:把ubuntu-9.10-desktop-i386.iso 文件拷贝到非安装盘,比如...
Ubuntu 9.10 拨号错误解决方法
安装 Ubuntu 9.10 全过程视频教程
ubuntu9.10开机CouldnotupdateICEauthorityfile解决方法.pdf
把g2ldr放在c盘,在boot.ini中加入c:\g2ldr="我的ubuntu"就能引导grub2了(如ubuntu9.10等系统)
这个当你需要装Windows,Ubuntu双系统时是必须的。
这个是工具,文章在http://blog.csdn.net/JikeiLiu/archive/2010/01/22/5224066.aspx
(2)Ubuntu9.10,注意在安装步骤第7步的时候,点击高级按钮,选择安装启动器引导设备的位置为你手动分区的那个光盘。 (3)登录win7(此时系统直接进入win7的),将此文件解压后直接放在C盘即可。 (4)重启后即有...
#dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -i language-pack-zh-hans_1%3a9.10+20091022_all.deb language-pack-zh-hans...
ubuntu9.10的用户指南汉化包,deb格式.
UE 9.10注册码,应该可以用,大家试一下吧。
robot-9.10.zip 工具箱 matlab。 robot-9.10.zip 24 February 2015 matlab 2014a 亲测可用 matlab robotics 9.10
机器人工具箱9.10,适用于与matlab 2014b以上版本与之配合使用,不然机器人工具箱里面的函数有些会出错
硬盘安装 windows 7 和 ubuntu 9.10 双系统 Windows 7 和 ubuntu 都已经发布了,想体验一下。 Windows 7 已经安装了,本来想用 wubi 安装 ubuntu ,担心 ubuntu 系统性能不好,使用虚拟机安装吧,也是担心同样的...
PhysX_9.10.0513
很详细的 Ubuntu 9.10 图解安装教程
ubuntu 智能拼音安装方法(个人比较中意这个输入法)
PhysX_9.10.0513要找到一个完整的还真不容易,提供给你们
PhysX_9.10.0514_SystemSoftware
GRUB 2 是 Ubuntu 9.10 (Karmic Koala) 的默认引导程序。在计算机启动时,GRUB 2 将显示菜单等待用户选择或者自动将控制权转交给操作系统内核。GRUB 2 继承自 GRUB (GRand Unified Bootloader)。它经过了完全的重写...