Grub2 强大的引导程序,智能修复启动

偶然间发现ubuntu自9.10来就把grub2当作默认引导程序,而grub2的确功能强大。

一直以来,人们都为安装linux和windows之后怎样修复启动而头疼。

而grub2的出现,或许可以减少很多麻烦,因为比起grub,grub for dos,grub2的确智能很多。

 

grub2目前中文文档很少,下面是一些英文帮助页面。

ubuntu wiki页面:

https://help.ubuntu.com/community/Grub2

grub2 wiki

http://grub.enbug.org/FrontPage

grub2 命令

http://grub.enbug.org/CommandList

 

grub2的配置文件主要在下面三个位置

 

The configuration resides (generally) in three places:

  • in /etc/default/grub - where a set of general configuration options reside, created by grub-set-default, that you may not want to change much.

  • in /etc/grub.d - where a set of sh scripts are sequentially used to do useful things that generate the actual bootloader's config file, much like init scripts.

  • in /boot/grub - where the bootloader itself looks for configuration ( /boot/grub/grub.conf ). This file is written from the /etc/grub.d files, so changes here will be overwritten by some commands.


    !!! boot/grub/gurb.conf 可能有误,在ubuntu下是boot/grub/grub.cfg

     

    /etc/default/grub :默认配置

    /etc/grub.d          :类似shell脚本一样的配置

    /boot/grub/grub.cfg :所/etc/grub.d文件夹下的文件生成的配置文件,最重要的配置

 

 

下面主要说介绍怎样在ubuntu下修复windows启动

1.使用grub-mkconfig 命令智能生成grub.cfg

把生成的cfg文件覆盖到 /boot/grub/grub.cfg 就行了。

只能说grub-mkconfig命令真是神器,一直很希望能有这样的智能命令。

 

 

2.能过编写grub2脚本来修复启动

首先查看分区的uuid

 

可能是以下的结果

 

参照下面编写脚本,用户的脚本文件是 /etc/grub.d/40_custom 

编辑 /etc/grub.d/40_custom   文件如下

如果熟悉grub 或者 grub for dos,很容易明白。

grub2的一大特点就是用uuid来代替了以前的(hd0,0)的写法。

因为硬盘可能增加,移动分区等,但是uuid通常不会改变,这避免了频繁修改配置文件

 

执行

 

可以查看到配置文件更新了。

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值