zz:重装windows后覆盖掉ubuntu的引导的恢复,以及更改默认引导顺序

来源:互联网 发布:沃尔沃xc60拆车坊数据 编辑:程序博客网 时间:2024/05/05 16:46

ZZ from: http://www.2cto.com/os/201410/341881.html


我想很多人都试过装双系统,windows系统在重装的时候总是把MBR重写了,重装windows后无法找到ubuntu的引导。

网上也有很多教程,但是我觉得网上有些讲得有点含糊。我以图文结合的形式来写,希望能对一些新手有些帮助。

恢复引导其实也很简单,找个ubuntu的安装盘,从安装盘启动,试用ubuntu,打开终端。

1.运行命令:sudo fdisk -l (这里不是数字1,是字母l),找到ubuntu所在根目录。

2.运行命令:sudo mkdir /media/tmpdir 建立临时文件夹,然后输入命令:sudo mount /dev/sda11 /media/tmpdir 挂载系统。

3.接下来是最重要的一步,输入命令: sudo grub-install --root-directory=/media/tmpdir /dev/sda (注意,这里就是sda,后面不要写成sda11),如果显示no error report,则表示基本成功了。

4.接下来,重启系统.这时引导已经像往常一样了。

但先不要进入windows,先进入ubuntu,在终端中输入命令:sudo update-grub2 更新grub后方成功完成,这时候就可以重启进入任意一个系统了。


如果要改变boot顺序,参考:

http://jingyan.baidu.com/article/afd8f4de58959134e386e969.html

打开ubuntu系统以后,我们打开超级终端,输入以下命令sudo gedit /etc/default/grub

显示如下

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="locale=zh_CN"


GRUB_DEFAULT代表的就是启动项的顺序,从数字0开始,依次代表如下启动项(这是在我的电脑上,不同的ubuntu版本和windows系统可能会有一些不同):

Ubuntu
Advanced options for Ubuntu
Memory test (memtest86+)
Memory test (memtest86+, serial console 115200)
Windows 8 (loader) (on /dev/sda1)

windows排第四位(注意,顺序是从0开始计的),所以,把GRUB_DEFAULT的值修改为4,然后别忘了运行命令:

sudo update-grub

好了,重启电脑,默认启动的系统就换到windows了。


0 0