lGrub error:Cannot mount selected partition linux启动错误的解决

上述错误就是分区表被改写,原有的linux boot分区号发生变化,因此grub引导错误。解决办法有很多:
1.最快最简单的
在启动菜单选择unbuntu后,不要回车进入,按e进入编辑grub模式。修改root(hd0,y)的y值(hd0表第一块硬盘,y表硬盘分区号)。
如:将原有的root(hd0,7)改为(hd0,8)。然后安b重启,如果能进入系统则表示正确,如果同样报错,那么重复上述步骤修改(hd0,y)为别的值,试几次就能成功了。
成功登录linux后还要修改menu.lst达到一劳永逸的效果。打开终端:
sudo vi /boot/grub/menu.lst
如将root(hd0,7)修改为正确的值(hd0,y),同时将kernel行的root=/dev/sda8也修改为正确数值y+1(sda8对应hd0,7)。例子如下:

title            Ubuntu, kernel 2.6.17-10-generic
root             (hd0,8)
kernel           /boot/vmlinuz-2.6.17-10-generic root=/dev/sda9 ro quiet splash locale=zh_CN
initrd           /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

2.如果手头有livecd(ubuntu的destop cd),可以通过livecd启动linux,然后修改grub配置和menu.lst。

$sudo grub 进入grub                               
find /boot/grub/stage1 提示正确的boot位置,如(hd0,8)
root (hdX,Y)
setup (hdX)
quit

注意:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。或者执行$sudo fdisk -l根据各个分区显示信息判断正确的boot分区号。
然后修改menu.lst,首先得将boot分区mount上。如:

$sudo mount /dev/sda9 /media
$cd /media
$sudo vi boot/grub/menu.lst 修改之。

重启ok。
3.假如boot下面的东西都损坏了,那还得麻烦点:

$sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab   生成/etc/mtab
$grub-install --no-floppy /dev/hda   安装grub到mbr

然后建立menu.lst

时间: 2024-10-13 22:12:15

lGrub error:Cannot mount selected partition linux启动错误的解决的相关文章

lGrub error:Cannot mount selected partition linux启

上述错误就是分区表被改写,原有的linux boot分区号发生变化,因此grub引导错误.解决办法有很多:1.最快最简单的在启动菜单选择centos后,不要回车进入,按e进入编辑grub模式.修改root(hd0,y)的y值(hd0表第一块硬盘,y表硬盘分区号).如:将原有的root(hd0,7)改为(hd0,8).然后安b重启,如果能进入系统则表示正确,如果同样报错,那么重复上述步骤修改(hd0,y)为别的值,试几次就能成功了.成功登录linux后还要修改menu.lst达到一劳永逸的效果.打

Linux启动错误之MBR

启动linux操作系统时,有时会因为误操作而导致系统无法正常启动,而这些误操作很多都跟grub有关,这里我们就这种情况进行一下简单的模拟并解决无法正常启动的问题.首先我们先看一下linux的启动流程图: 模拟第一个阶段失效与修复我们利用一条命令来把MBR的前446字节覆盖的方法来模拟第一阶段 然后我们重启linux系统,此时只会这个界面,而进不去系统了 接下来我们就要想办法来使系统恢复正常了,首先我们要把光盘加入光驱,然后重新启动,以光盘进行引导.此时会出现这样的界面: 然后,我们要进入救援模式

一个应用程序无法启动错误的解决过程

作者:朱金灿 来源:http://blog.csdn.net/clever101 早上同事向我请教一个问题,说是启动exe时遇到一个应用程序无法启动的错误,具体例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="middle" /> 我让他打开"控制

mysql的1067启动错误的解决

这次在Win7下安装了免安装的MySQL,启动后遇到1067的提示,启动失败. 这个免安装的MySQL在很多机器上都装过,都很顺利,这次遇到1067错误,还是第一次. 首先还是网上找了一下,发现问题的解决方案很多,不知道我遇到的情况属于哪一种. 后来灵机一动,直接检查windows日志,结果看到具体的错误提示,是数据文件没有读写权限. 一检查,system用户的确没有读写权限,设置读写权限后,正常启动. 写这篇文章,就是想说,在上网查之前,看系统日志更有针对性.

Error: Cannot retrieve metalink for repository: epel. 错误的解决方法

问题重现: 当配置epel源成功,yum update的时候出现如下错误: [[email protected] ~]# rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm [[email protected] ~]# yum update Loaded plugins: fastestmirror, security Loading mirror speeds from cached

an error occurred during the file system check错误的解决

[[email protected] ~]# fsck -A /dev/mapper/VolGroup-lv_root 下面的选择,一路Y就行了,最后reboot,问题解决!

Android-68-Tomcat各种启动错误的解决办法,如:Exception in thread "Thread-6" NoClassDefFoundError,Document base E:\

 上午遇到一个棘手的事儿,导入一个工程,结果把原有的Tomcat服务器给导坏了,各种红的.黑的.蓝的错误满天飞啊,刚弄完一个项目,怕被毁了,我那个揪心呀!还好,在走头无路的情况下选择了以下最有效的解决方式: 请看以下几个错误: Document base E:\workspice\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ : Exception in thread "main" java

已解决!Fatal error compiling: 无效的标记(maven启动失败)

问题描述 Fatal error compiling: 无效的标记 maven启动错误..版本号不对 <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target>

Linux errno错误对照表

errno 在 <errno.h> 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的  errno-base.h 和 errno.h,分别定义了 1-34 .35-132 的错误定义. strerror() 函数依据 errno 值返回错误描述字符串,下面程序打印对照表: [cpp] view plain copy #include <errno.h> #include <string.h> #include <st