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了。