码迷,mamicode.com
首页 > 其他好文 > 详细

修改grub启动顺序

时间:2014-06-09 23:46:01      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

1. 其实就是修改/boot/grub/grub.cfg这个文件,从后缀就看得出这是一个配置文件,虽然linux不区分这后缀,这个后缀是个用户看的。

2. 看了下这个文件,其实我也不理解里面的全部东西,能够理解他的一些语法,但是没能理解他的本意,不过看到后面我既然发现menuentry的顺序就是开机的启动顺序,于是我把这个顺序修改了一下就好了。这样之后就是win7作为第一启动项了,之前我们看到的情况应该是“Ubuntu”在最前面,然后window7在最后面,这样修改后就ok,里面还有背景颜色等,要想知道它是怎么利用这个配置文件的,其实仅仅需要跟一下,看看在那里使用这个文件就好了(个人思路,还未实战),其实在很久以前我是百度过grub启动顺序的,当时没有修改,是看到他那个操作异常麻烦,今天晚上12点过才在自己电脑上安装了ubuntu14.04的,然后就接着安装了其他的一些东西,配置gitlab,这个是想着帮测试组的人员不过到现在也还没有搞定,在一个地方需要翻墙,太晚了就先不弄了,后面才想到这个东西的,毕竟在家ubuntu不是我的第一os选择,既然胡乱搞定了。

bubuko.com,布布扣
menuentry Windows 7 (loader) (on /dev/sda1) --class windows --class os $menuentry_id_option osprober-chain-8A6A2A486A2A317D {
    insmod part_msdos
    insmod ntfs
    set root=hd0,msdos1
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  8A6A2A486A2A317D
    else
      search --no-floppy --fs-uuid --set=root 8A6A2A486A2A317D
    fi
    parttool ${root} hidden-
    chainloader +1
}

menuentry Ubuntu --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option gnulinux-simple-0b304104-08ac-4ea8-a7e9-052a91dcb001 {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root=hd0,msdos3
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  0b304104-08ac-4ea8-a7e9-052a91dcb001
    else
      search --no-floppy --fs-uuid --set=root 0b304104-08ac-4ea8-a7e9-052a91dcb001
    fi
    linux    /boot/vmlinuz-3.13.0-24-generic root=UUID=0b304104-08ac-4ea8-a7e9-052a91dcb001 ro  quiet splash $vt_handoff
    initrd    /boot/initrd.img-3.13.0-24-generic
}
bubuko.com,布布扣

3. 修改颜色,还有菜单选择时间等,其实这个配置文件一些简单的东西很容易看懂的,所以改起来也很容易。

bubuko.com,布布扣
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
bubuko.com,布布扣

4. 需要添加一个菜单就抄它的就好了,比如linux的话,就把set root和uuid改了,这里的set root=‘hd0,msdos3’表示第一个磁盘第四个分区,uuid为

0b304104-08ac-4ea8-a7e9-052a91dcb001 ,uuid如果你不熟悉命令可以用gpared来看,这个软件是需要install的。

修改grub启动顺序,布布扣,bubuko.com

修改grub启动顺序

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/liu--liang/p/3773955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!