我的机器是Windows和Linux双系统,那天由于Windows用就了比较卡,就重装了一下Windows,结果导致重启后linux系统不知道到哪去了。懒得去重装Linux了,于是查找了一下资料,经过一番折腾,终于把我的Linux救回来了。
方法如下:
1:使用Linux启动盘(linux 安装U盘或liveCD光盘),进入安装界面,选择(救援模式)进入。在这个模式下用户可以在不提供root密码的情况下以以root的权限身份登入到系统。
2重新安装Grub。在Linux命令行下依次输入以下命令:
grub
find /boot/grub/stage1
root(hdx,y)
setup(hd0)
quit
解释如下:
Grub:启动光盘或u盘里面的Grub程序。如果你使用的是Ubuntu的话,那么应该使用sudo grub 以root身份运行
Find /boot/grub/stage1:查找硬盘上的linux系统将/boot目录存放在哪个硬盘分区中。Grub在安装的时候需要读取这个目录中的相关配置文件
Root(hdx,y)指示linux内核文件所在的硬盘分区(也就是/boot目录所在的分区),将这里的(hdx,y)替换为上一行中查找到的那个分区。
Setup (hd0):在第一块硬盘分区上安装应到程序Grub
Quit:退出grub程序
安装Linux后再安装Windows后会覆盖Linux的Grub引导程序,但安装windows后安装linux却不会破环Windows的启动,所以Windows的引导程序没有加入启动Linux的代码,而Linux却可以自己启动windows。Windows是不是太坏啦
重启计算机就可以找回久违的双系统啦!
Grub 常用的命令
Help:显示帮助
Reboot:重启,重新引导系统
Root:指定根分区
Kernel :指定内核所在的位置
Find:在所有可以安装的分区寻找一个文件
Boot:依照配置引导系统