双系统下修复grub

当初当我刚刚接触linux的时候,那时候的我想要安装一个linux系统,于是我做了一个ubuntu12.04和win7共存的系统,那时候一点也不会整理ubuntu,一些设置和修改都是重复的,所以导致系统莫名其妙的崩溃了,而且在win系统分区上的病毒之类的东西也是有很多,所以也是需要经常做系统,windows的系统每做一次都会覆盖掉ubuntu的grub,而且ubuntu使用的也是grub2,当时确实非常的头痛,于是决定放弃windows,转向linux,我把自己的整个硬盘都格式化了。原来系统中保存的文件的东西都被我格式化了,当初可是下了狠心的,因为我也没有买移动硬盘,而且云盘使用的也比较少,最重要的还是受到了网速的限制,我硬盘有500G,资料照片,图片,虚拟的系统等等,通通被我删除了,这个也需要很大的勇气吧,后来一切的一切都是从0开始做起来的,刚开始的时候我是想吧500的硬盘划分出来200G,用来放自己以后的资料,软件,依赖关系之类的东西,剩下的划分出来,分成根分区,home分区。temp分区,交换分区,等等,哦,对了,本来打算把200G的这个分区成fat或者是ntfs分区的,当时是认为ext4这个文件分区的格式,可能会耗去很大的分区空间做日志的,但是又想到windows的系统几乎用不到了,因此,也就划分成了ext4的文件系统,但是,事事都是难以预料的,6个月后,系统彻底的崩溃了,我以前所作的一切的努力一夜之间都不见了,当然不是说linux系统不稳定,原因在于我是一个爱瞎搞的人,恩,比如说在自己的电脑上实现多个桌面上的环境,装一些其他的不稳定的软件,等等,在这6个月中系统出现了,各种各样的毛病,但是他还是能够起得来的,虽然可能变得好看或者有时候丑的不行了,但是他依然是能够正常运行的,直到我让他崩溃的那一天,恩,罗嗦了,只是记一下自己所遇见的一些情况而已,话说回来,这也看出来我的一个很大的毛病,出现问题以后不能长时间的坚持下来,解决问题。大家 也知道,pc这东西,人们一刻也离不了了,但是我是想让他赶紧工作了事,那里还管他什么问题啊,这里也为正在用双系统的朋友提供一个解决重装win系统的一个解决方法,如果你也是一个linux爱好着,那么大家也可以交个朋友。

说了这么多,其实修复起来很简单。

1.你手中有一个引导光盘或者说是当初做系统后的u盘。

那么这个对于你就是很简单了,直接进入修复模式中重新安装一下grub就可以了。(方法后面我会写到)

2.你手头根本就没有这些工具,但是你还是很想修复一下。而且现在你正好在你的win系统中,恭喜你了,这种方法可以使你轻松的修复一下系统,马上又能使用了。

那么我们需要一个工具,这里里我选择了在开机时用EasyBcdhttp://www.3987.com/xiazai/1/12/25613.html。

image

这个是个非常好的工具,感兴趣的同学可以google一下。

现在要添加一个启动项

image

当然记得要选择自己安装的linux版本。

前期准备:需要一块fat的分区,里面放上linux的iso镜像文件,然后再解压(镜像文件保留哦);  
开始:    
      1.打开easyBcd,    
      2.选择添加条目    
      3.选择镜像源,然后确定就是了。    
然后成功以后,我们重新启动,就会发现,在原来的windows启动下,多了一个启动项,于是我们进入到那个启动项,就会发现,我们进入了linux的安装模式,第一项就是安装linux,我们这里只是修复linux启动项,因此我们选择有rescue的那个。回车进入,然后会让你选择语言和键盘类型。接着是配置网络,我们直接跳过就好了。然后,会让我们选择是从哪里挂载,因为我们的镜像在硬盘里,我们就选from hardware,选择镜像所在的磁盘。我们就可以进入救援模式了。    
开始修复:

  1. chroot /mnt/sysimage

复制代码

//切换根环境到本地硬盘系统

  1. grub-install /dev/sda

复制代码

//重新安装grub

  1. exit

复制代码

//退出chroot环境

  1. reboot

复制代码

//重启就好

你可能感兴趣的:(linux)