在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 }

#********************这是一个启动项,启动项1

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 }

#********************这是一个启动项,启动项2

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-generic134 } 后边的代码太多删了submenu "Previous Linux versions" 算一个,在启动时选择该项,能选择里面的启动内核

谨慎修改grub

来源:https://www.cnblogs.com/hb91/p/5809710.html

ubuntu with linux 3.19,ubuntu更改启动顺序相关推荐

  1. linux mint 18.3浏览器,在Linux Mint 19/Ubuntu 18.04中安装Tor Browser浏览器的方法

    本文介绍在Linux Mint 19/Ubuntu 18.04系统中安装Tor Browser浏览器的方法,本文不使用Tor的默认Ubuntu存储库,因为它们包含旧版本的Tor. 一.添加Tor存储库 ...

  2. 联想计算机BIOS启动顺序boot,如何进入BIOS并更改启动顺序?

    吴川 华南区技术负责人 概要 在更换硬盘或迁移系统等情况下,大家可能需要进入BIOS并更改启动顺序(即从指定的硬盘/分区启动,比如USB设备或CD驱动器等),下面将介绍不同电脑品牌的BIOS快捷键以及 ...

  3. 微星B450M安装ubuntu 18.04 BIOS更改启动顺序

    为了给新组装的台式机装个双系统,先用rufus烧录一个安装u盘,一般我选的是MBR,这次也没有改,然后格式化那里选的是FAT32,这个比较通用,安装的时候要分区,分区就是分了efi,根目录以及swap ...

  4. linux多系统更改启动顺序

    Linux CentOS 7.X 如何修改内核启动默认顺序 linux 21运维 8个月前 (12-19) 1446浏览 0评论 我们知道,centos 6.x是通过/etc/grub.conf就行内 ...

  5. bcdedit添加linux引导,bcdedit修改uefi启动顺序

    badedit修改uefi启动项时遇到的问题 UEFI BOOT 启动项里包含以下三个 windows Boot Manager Onboard NIC (IPV4) Onboard NIC (IPV ...

  6. 在BIOS中如何更改启动顺序

    http://zhidao.baidu.com/link?url=UCUSCZnP8OoLqNHtYICz4yfm-IuECzzS3VtjWSMUhKMI9OsvJHb8U0FEcWCIlR0qu1U ...

  7. ubuntu 更新linux内核,在Ubuntu中,如何更新Linux内核

    前提条件运行Ubuntu Linux的服务器 访问终端(CTRL-ALT-T或应用程序菜单>附件>终端) 用户帐户,有sudo权限 apt工具,内置于Ubuntu, 内置于Ubuntu中的 ...

  8. linux ubuntu 数据处理,linux使用---1.ubuntu使用记录

    一.系统使用 1.1 硬盘安装ubuntu时 ubuntu@ubuntu:~$ mount /dev/sda1 on /isodevice type fuseblk (rw,nosuid,nodev, ...

  9. ubuntu进入linux系统安装程序,Ubuntu Linux下安装软件方法

    Linux系统中,软件通常以源代码或者预编译包的形式提供.(1)软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优 ...

最新文章

  1. Android常见错误
  2. oracle 全局临时变量,如何解析Oracle PL / SQL中的简单XML片段并将其加载到全局临时表中?...
  3. mini-uboot 启动过程简单分析
  4. java logic_Java Logic总结2
  5. 重庆市公安局北碚分局所需容灾备份设备及软件采购
  6. 720环物全景制作_什么是全景?关于360°全景和720°全景的区别你知道吗?
  7. Hi3518编译器安装
  8. curring函数,以及高阶函数
  9. ScreenPad 是什么
  10. windows server 2008 添加磁盘
  11. 3年flash游戏开发小结
  12. 电信校园PPOE软件拨号破解之开启移动热点
  13. springboot 乱码之URLDecoder解析
  14. 专业测评:5款热门的免费报表软件
  15. C++语言编程软件推荐及下载教程
  16. linux系统软件包下载
  17. 关于阿狸狗破戒大师自动安装完cadence17.4后licence不可用问题
  18. 主题:讲解三层代码讲解--第三课(*****) DATE:2004-05-28
  19. 复选框点击后弹出输入框
  20. linux系统查看网卡对应PCI地址

热门文章

  1. 金融风险管理师FRM培训班多少费用?贵吗?
  2. 初中计算机制作请柬教案,请柬(浙教版小学美术第十二册第04课)
  3. Mybatis概念和配置应用
  4. java多线程-线程创建-线程池-java内存模型
  5. c语言测试题chart *p=quot;abcdefghquot;,c语言练习试题库
  6. php日历类 农历,PHP完整的日历类(CLASS)
  7. uniapp 微信对接地图的三种操作
  8. 如何有效提升电力远程自动抄表系统的抄到成功率
  9. 印度金融产品谷歌上架问题浅谈-内含常见google下架封号原因
  10. matlab signaltap,一种matlab调用signaltap采集数据的方法