Ubuntu12.04 修复GRUB

电脑安装了双系统,本来好好的GRUB管理启动,在重装过之后就只能进win7了,所以尝试将GRuB重新安装到mbr,使用GRUB作为启动管理程序。

1、制作U盘系统

使用软碟通,讲Ubuntu12.04写入到U盘中,重启电脑,调整为U盘启动,进入Ubuntu系统安装界面,但是不要安装,选择使用Ubuntu,进入Ubuntu系统。

2、挂载根目录

先提示一下要用到的命令用法,fdisk -l、mount、umount、sudo passwd

如果不知道磁盘的情况,可以使用fdisk -l命令来查看

挂载分区使用mount命令,比如要挂载/dev/sda7 到/mnt,则命令为:mount /dev/sda7 /mnt

卸载分区使用umount命令,比如卸载刚刚挂载的/dev/sda7,则命令为:umount /dev/sda7 或者 umount /mnt

Ubuntu获得root权限的方法,刚进入系统,我们没有root密码,可以使用下面的命令来修改root密码,sudo passwd,然后输入root密码并确认即可。

下面开始正式操作,首先需要知道我们的系统安装在哪个地方,也就说/boot在哪个分区,如果知道就可以直接使用mount将其挂载在/mnt下,如果不知道,可以使用fdisk -l查看,然后挨个挂载并使用ls /mnt查看目录下的内容来确定boot在哪里。

1.#mount /sda7 /mnt

2.#mount /sda7 /mnt/boot (如果你的boot没有单独分区,那么请忽略这一步,跳到第三步)

3.#sudo grub-install --root-directory=/mnt/boot /dev/sda

其中我第一次执行这一步的时候出现了一个错误,提示没有正确读取boot下的stage1。之后我重启了一下就可以。

之后提示一下,我的Ubuntu系统的GRUB文件没有损坏,在网搜的好多教程中,还做许多别的步骤,说是防止GRUB文件损坏的,我的就用了这三步,之后重启就OK了。

posted @ 2014-07-19 10:36  冷冰若水  阅读(309)  评论(0编辑  收藏  举报