码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu更改启动顺序

时间:2016-08-26 12:07:03      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:

在ubuntu中修改启动配置。

启动相关grub2主要包含下面三个文件:1.   /boot/grub/grub.cfg 文件    2.   /etc/grub.d/ 文件夹   3.   /etc/default/grub 文件,可以通过修改这三个文件来修改启动项

链接:http://blog.csdn.net/zhu_liangwei/article/details/7847034

更改启动顺序,验证过的两种方式

1、修改 /etc/default/grub 文件

打开文件

sudo gedit /etc/default/grub


修改文件

GRUB_DEFAULT=0     #更改数字设置默认启动项

 

更新

sudo update-grub



 1 # If you change this file, run ‘update-grub‘ afterwards to update
 2 # /boot/grub/grub.cfg.
 3 # For full documentation of the options in this file, see:
 4 #   info -f grub -n ‘Simple configuration‘
 5 
 6 GRUB_DEFAULT=7     #更改数字设置默认启动项
 7 #GRUB_HIDDEN_TIMEOUT=0
 8 GRUB_HIDDEN_TIMEOUT_QUIET=true
 9 GRUB_TIMEOUT=10
10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
11 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
12 GRUB_CMDLINE_LINUX=""
13 
14 # Uncomment to enable BadRAM filtering, modify to suit your needs
15 # This works with Linux (no patch required) and with any kernel that obtains
16 # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
17 #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
18 
19 # Uncomment to disable graphical terminal (grub-pc only)
20 #GRUB_TERMINAL=console
21 
22 # The resolution used on graphical terminal
23 # note that you can use only modes which your graphic card supports via VBE
24 # you can see them in real GRUB with the command `vbeinfo‘
25 #GRUB_GFXMODE=640x480
26 
27 # Uncomment if you don‘t want GRUB to pass "root=UUID=xxx" parameter to Linux
28 #GRUB_DISABLE_LINUX_UUID=true
29 
30 # Uncomment to disable generation of recovery mode menu entries
31 #GRUB_DISABLE_RECOVERY="true"
32 
33 # Uncomment to get a beep at grub start
34 #GRUB_INIT_TUNE="480 440 1"

配置文件详解 http://lesca.me/archives/manage-grub2-config-file.html

技术分享

 

修改 /boot/grub/grub.cfg文件,使用sudo update-grub会被覆盖掉。

打开文件

sudo gedit /boot/grub/grub.cfg


修改文件

set default = ‘0‘   修改数字

 

 

 

  1 #
  2 # DO NOT EDIT THIS FILE
  3 #
  4 # It is automatically generated by grub-mkconfig using templates
  5 # from /etc/grub.d and settings from /etc/default/grub
  6 #
  7 
  8 ### BEGIN /etc/grub.d/00_header ###
  9 if [ -s $prefix/grubenv ]; then
 10   set have_grubenv=true
 11   load_env
 12 fi
 13 set default="7"
 14 if [ "${prev_saved_entry}" ]; then
 15   set saved_entry="${prev_saved_entry}"
 16   save_env saved_entry
 17   set prev_saved_entry=
 18   save_env prev_saved_entry
 19   set boot_once=true
 20 fi
 21 
 22 function savedefault {
 23   if [ -z "${boot_once}" ]; then
 24     saved_entry="${chosen}"
 25     save_env saved_entry
 26   fi
 27 }
 28 
 29 function recordfail {
 30   set recordfail=1
 31   if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
 32 }
 33 
 34 function load_video {
 35   insmod vbe
 36   insmod vga
 37   insmod video_bochs
 38   insmod video_cirrus
 39 }
 40 
 41 insmod part_msdos
 42 insmod ext2
 43 set root=(hd0,msdos7)
 44 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4
 45 if loadfont /usr/share/grub/unicode.pf2 ; then
 46   set gfxmode=auto
 47   load_video
 48   insmod gfxterm
 49   insmod part_msdos
 50   insmod ext2
 51   set root=(hd0,msdos7)
 52   search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4
 53   set locale_dir=($root)/boot/grub/locale
 54   set lang=zh_CN
 55   insmod gettext
 56 fi
 57 terminal_output gfxterm
 58 if [ "${recordfail}" = 1 ] ; then
 59   set timeout=30
 60 else
 61   set timeout=10
 62 fi
 63 ### END /etc/grub.d/00_header ###
 64 
 65 ### BEGIN /etc/grub.d/05_debian_theme ###
 66 set menu_color_normal=white/black
 67 set menu_color_highlight=black/light-gray
 68 if background_color 44,0,30; then
 69   clear
 70 fi
 71 ### END /etc/grub.d/05_debian_theme ###
 72 
 73 ### BEGIN /etc/grub.d/10_linux ###
 74 function gfxmode {
 75     set gfxpayload="${1}"
 76     if [ "${1}" = "keep" ]; then
 77         set vt_handoff=vt.handoff=7
 78     else
 79         set vt_handoff=
 80     fi
 81 }
 82 if [ "${recordfail}" != 1 ]; then
 83   if [ -e ${prefix}/gfxblacklist.txt ]; then
 84     if hwmatch ${prefix}/gfxblacklist.txt 3; then
 85       if [ ${match} = 0 ]; then
 86         set linux_gfx_mode=keep
 87       else
 88         set linux_gfx_mode=text
 89       fi
 90     else
 91       set linux_gfx_mode=text
 92     fi
 93   else
 94     set linux_gfx_mode=keep
 95   fi
 96 else
 97   set linux_gfx_mode=text
 98 fi
 99 export linux_gfx_mode
100 if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
#********************这是一个启动项,启动项0
101 menuentry ‘Ubuntu,Linux 3.2.0-101-generic‘ --class ubuntu --class gnu-linux --class gnu --class os { 102 recordfail 103 gfxmode $linux_gfx_mode 104 insmod gzio 105 insmod part_msdos 106 insmod ext2 107 set root=‘(hd0,msdos7)‘ 108 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 109 linux /boot/vmlinuz-3.2.0-101-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro quiet splash $vt_handoff 110 initrd /boot/initrd.img-3.2.0-101-generic 111 } 112 menuentry Ubuntu, with Linux 3.2.0-101-generic (recovery mode) --class ubuntu --class gnu-linux --class gnu --class os { 113 recordfail 114 insmod gzio 115 insmod part_msdos 116 insmod ext2 117 set root=(hd0,msdos7) 118 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 119 echo 载入 Linux 3.2.0-101-generic ... 120 linux /boot/vmlinuz-3.2.0-101-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro recovery nomodeset 121 echo 载入初始化内存盘... 122 initrd /boot/initrd.img-3.2.0-101-generic 123 } 124 menuentry Ubuntu,Linux 3.19.0-68-generic --class ubuntu --class gnu-linux --class gnu --class os { 125 recordfail 126 gfxmode $linux_gfx_mode 127 insmod gzio 128 insmod part_msdos 129 insmod ext2 130 set root=(hd0,msdos7) 131 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 132 linux /boot/vmlinuz-3.19.0-68-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro quiet splash $vt_handoff 133 initrd /boot/initrd.img-3.19.0-68-generic 134 } 135 menuentry Ubuntu, with Linux 3.19.0-68-generic (recovery mode) --class ubuntu --class gnu-linux --class gnu --class os { 136 recordfail 137 insmod gzio 138 insmod part_msdos 139 insmod ext2 140 set root=(hd0,msdos7) 141 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 142 echo 载入 Linux 3.19.0-68-generic ... 143 linux /boot/vmlinuz-3.19.0-68-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro recovery nomodeset 144 echo 载入初始化内存盘... 145 initrd /boot/initrd.img-3.19.0-68-generic 146 } 147 submenu "Previous Linux versions" { 148 menuentry Ubuntu,Linux 3.2.0-105-generic --class ubuntu --class gnu-linux --class gnu --class os { 149 recordfail 150 gfxmode $linux_gfx_mode 151 insmod gzio 152 insmod part_msdos 153 insmod ext2 154 set root=(hd0,msdos7) 155 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 156 linux /boot/vmlinuz-3.2.0-105-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro quiet splash $vt_handoff 157 initrd /boot/initrd.img-3.2.0-105-generic 158 } 159 menuentry Ubuntu, with Linux 3.2.0-105-generic (recovery mode) --class ubuntu --class gnu-linux --class gnu --class os { 160 recordfail 161 insmod gzio 162 insmod part_msdos 163 insmod ext2 164 set root=(hd0,msdos7) 165 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 166 echo 载入 Linux 3.2.0-105-generic ... 167 linux /boot/vmlinuz-3.2.0-105-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro recovery nomodeset 168 echo 载入初始化内存盘... 169 initrd /boot/initrd.img-3.2.0-105-generic 170 } 171 menuentry Ubuntu,Linux 3.2.0-102-generic --class ubuntu --class gnu-linux --class gnu --class os { 172 recordfail 173 gfxmode $linux_gfx_mode 174 insmod gzio 175 insmod part_msdos 176 insmod ext2 177 set root=(hd0,msdos7) 178 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 179 linux /boot/vmlinuz-3.2.0-102-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro quiet splash $vt_handoff 180 initrd /boot/initrd.img-3.2.0-102-generic 181 } 182 menuentry Ubuntu, with Linux 3.2.0-102-generic (recovery mode) --class ubuntu --class gnu-linux --class gnu --class os { 183 recordfail 184 insmod gzio 185 insmod part_msdos 186 insmod ext2 187 set root=(hd0,msdos7) 188 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 189 echo 载入 Linux 3.2.0-102-generic ... 190 linux /boot/vmlinuz-3.2.0-102-generic root=UUID=dea69c19-08d2-433a-89b9-f917b6d5cce4 ro recovery nomodeset 191 echo 载入初始化内存盘... 192 initrd /boot/initrd.img-3.2.0-102-generic 193 } 194 } 195 ### END /etc/grub.d/10_linux ### 196 197 ### BEGIN /etc/grub.d/20_linux_xen ### 198 ### END /etc/grub.d/20_linux_xen ### 199 200 ### BEGIN /etc/grub.d/20_memtest86+ ### 201 menuentry "Memory test (memtest86+)" { 202 insmod part_msdos 203 insmod ext2 204 set root=(hd0,msdos7) 205 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 206 linux16 /boot/memtest86+.bin 207 } 208 menuentry "Memory test (memtest86+, serial console 115200)" { 209 insmod part_msdos 210 insmod ext2 211 set root=(hd0,msdos7) 212 search --no-floppy --fs-uuid --set=root dea69c19-08d2-433a-89b9-f917b6d5cce4 213 linux16 /boot/memtest86+.bin console=ttyS0,115200n8 214 } 215 ### END /etc/grub.d/20_memtest86+ ### 216 217 ### BEGIN /etc/grub.d/30_os-prober ### 218 menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os { 219 insmod part_msdos 220 insmod ntfs 221 set root=(hd0,msdos2) 222 search --no-floppy --fs-uuid --set=root 40B2F9AEB2F9A894 223 chainloader +1 224 } 225 menuentry "Windows 7 (loader) (on /dev/sda3)" --class windows --class os { 226 insmod part_msdos 227 insmod ntfs 228 set root=(hd0,msdos3) 229 search --no-floppy --fs-uuid --set=root 0007D948000E6321 230 chainloader +1 231 } 232 set timeout_style=menu 233 if [ "${timeout}" = 0 ]; then 234 set timeout=10 235 fi 236 ### END /etc/grub.d/30_os-prober ### 237 238 ### BEGIN /etc/grub.d/30_uefi-firmware ### 239 ### END /etc/grub.d/30_uefi-firmware ### 240 241 ### BEGIN /etc/grub.d/40_custom ### 242 # This file provides an easy way to add custom menu entries. Simply type the 243 # menu entries you want to add after this comment. Be careful not to change 244 # the ‘exec tail‘ line above. 245 ### END /etc/grub.d/40_custom ### 246 247 ### BEGIN /etc/grub.d/41_custom ### 248 if [ -f $prefix/custom.cfg ]; then 249 source $prefix/custom.cfg; 250 fi 251 ### END /etc/grub.d/41_custom ###

 

ubuntu更改启动顺序

标签:

原文地址:http://www.cnblogs.com/hb91/p/5809710.html

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