精华内容
下载资源
问答
  • Linux 修改内核启动默认引导顺序

    万次阅读 2018-08-08 16:13:44
    1. 查看当前系统具有的内核 $ cat /boot/grub2/grub.cfg |grep menuentry 查看到如下内容列表 menuentry ‘CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)’ –class centos menuentry ‘CentOS...

    1. 查看当前系统具有的内核

    $ cat /boot/grub2/grub.cfg |grep menuentry
    查看到如下内容列表


    menuentry ‘CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)’ –class centos
    menuentry ‘CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)’ –class centos

    2 设置默认的启动内核。

    比如我们选择上边中的CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这个内核为默认启动。

    $ grub2-set-default “CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)”

    配置默认内核,验证是否修改成功:

    [root@ ~]# grub2-editenv list
    saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)

    3,重启机器观察。

    重启成功以后查看下机器的内核是不是该内核:

    [root@ ~]# uname -r
    3.10.0-327.el7.x86_64


    ps: GRUB_DEFAULT - 设定预设选项。有以下几种情况。

    GRUB_DEFAULT=0 以位置来设定预设选单选项。第一笔选单选项为 0,第二笔为 1,以此类推。
    GRUB_DEFAULT=”centos*** ” 在此例中,选单中的位置不会有影响。
    例如:GRUB_DEFAULT=”Ubuntu, Linux 3.11.0-13-generic”。注意要完整全称。

    GRUB_DEFAULT=saved 由储存预设的作业系统开机。可以用grub-reboot和grub-set-default指令来设定预设作业系统。预设作业系统不会由来自选单中的互动式选择而被设定。
    grub-set-default 0 以位置来设定预设选单选项。第一笔选单选项为 0,第二笔为 1,以此类推。
    grub-set-default “xxxx” 以名称来设定
    grub-reboot 0 以位置来设定下次重启开机选项。第一笔选单选项为 0,第二笔为 1,以此类推。
    grub-reboot “xxxx” 以选单名称来重启开机

    展开全文
  • 我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。但centos 7的系统和6就不一样了,是通过grub2为引导程序。下边简单说下centos 7的内核启动顺序如何修改。1,首先查看当前系统...

    我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。但centos 7的系统和6就不一样了,是通过grub2为引导程序。下边简单说下centos 7的内核启动顺序如何修改。

    1,首先查看当前系统有几个内核。比如:

    [[email protected] ~]# cat /boot/grub2/grub.cfg |grep menuentry

    if [ x"${feature_menuentry_id}" = xy ]; then

    menuentry_id_option="--id"

    menuentry_id_option=""

    export menuentry_id_option

    menuentry 'CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {

    menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {

    menuentry 'CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-7d26c16f128042a684ea474c9e2c240f-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {

    2,设置默认的启动内核。比如我们选择上边中的CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这个内核为默认启动。

    grub2-set-default "CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)" 配置默认内核

    验证是否修改成功:

    [[email protected] ~]# grub2-editenv list

    saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)

    3,重启机器观察。

    重启成功以后查看下机器的内核是不是该内核:

    [[email protected] ~]# uname -r

    3.10.0-327.el7.x86_64

    说明:该教程针对正常的centos 7.x是没有问题的,但是比如对linode这种服务器是不管用的,这里被坑的厉害!linode是他们后台自己设置了启动顺序的。如果要自己可以修改,需后台编辑这个host并设置grub2,否则你怎么修改都不会成功。

    展开全文
  • CentOS 7.0 系统更改内核启动顺序可以 uname -a查下当前的由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动项,需要如下操作:1. 查看系统内部有多少个内核...
    CentOS 7.0 系统更改内核启动顺序
    可以 uname -a查下当前的

    由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动项,需要如下操作:
    1. 查看系统内部有多少个内核:
    1. cat /boot/grub2/grub.cfg |grep menuentry
     2..配置从默认内核启动,下面命令的内核名称根据系统内部查到的实际名称来替换:
    1. grub2-set-default CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)”
    3. 验证是否配置成功:
    1. grub2-editenv list
     
    CentOS 6.X 系统更改内核启动顺序

    打开 /etc/grub.conf 查看系统内核的情况,下面的截图是系统存在多个内核的现象:
    修改配置步骤:
    1. 从截图能够看出已经存在两个内核版本,从上往下内核版本依次是 2.6.32-573.18.1.el6.x86_64 和 2.6.32-431.23.3.el6.x86_64。
    2. 在 grub.conf 文件中决定开机使用哪个内核版本做启动的参数是 default,默认为 0(代表从最新的内核启动,代表的内核版本从上往下依次是 0,1, 2 等)。
    3. 在这个例子中,如果要选择从旧版内核即系统最开始的内核启动,则把 default 值改为 1 ,然后重启服务器从新的内核进行引导。

    转载于:https://www.cnblogs.com/elesos/p/8340609.html

    展开全文
  • Linux CentOS 7 修改内核启动默认顺序

    千次阅读 2018-12-07 09:53:32
    转载于:21运维 » Linux CentOS 7.X 如何修改内核启动默认顺序 我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。但centos 7的系统和6就不一样了,是通过grub2为引导程序。下边...

    转载于:21运维 » Linux CentOS 7.X 如何修改内核启动默认顺序

    我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。但centos 7的系统和6就不一样了,是通过grub2为引导程序。下边简单说下centos 7的内核启动顺序如何修改。

    1,首先查看当前系统有几个内核。比如:

    [root@21yunwei ~]# cat /boot/grub2/grub.cfg |grep menuentry 
    if [ x"${feature_menuentry_id}" = xy ]; then
      menuentry_id_option="--id"
      menuentry_id_option=""
    export menuentry_id_option
    menuentry 'CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {
    menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {
    menuentry 'CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-7d26c16f128042a684ea474c9e2c240f-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {
    

    2,设置默认的启动内核。比如我们选择上边中的CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)这个内核为默认启动。

    [root@ ~]# grub2-set-default "CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)" ; 配置默认内核
    

    验证是否修改成功:

    [root@21yunwei ~]# grub2-editenv list
    saved_entry=CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
    

    3,重启机器观察。
    重启成功以后查看下机器的内核是不是该内核:

    [root@21yunwei  ~]# uname -r
    3.10.0-327.el7.x86_64
    

    说明:该教程针对正常的centos 7.x是没有问题的,但是比如对linode这种服务器是不管用的,这里被坑的厉害!linode是他们后台自己设置了启动顺序的。如果要自己可以修改,需后台编辑这个host并设置grub2,否则你怎么修改都不会成功。

    展开全文
  • 由于 CentOS 7 使用 grub2 作为引导程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 来修改启动项,需要如下操作: 1. 查看系统内部有多少个内核: cat /boot/grub2/grub.cfg |grep menuentry ...
  • 注意:本文相关配置及说明已在CentOS 6.x和CentOS...CentOS 7.0系统更改内核启动顺序 由于CentOS 7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是修改/etc/grub.conf来修改启动项,需要如下操作: 1.查看...
  • 修改Linux内核启动参数

    万次阅读 2012-03-27 22:22:53
    内核启动参数一般保存在 /boot/grub/menu.lst (对应"kernel"开头的行) 或者 /boot/grub/grub.cfg (对应linux开头的行)文件中, 系统启动时由grub引导并传递给内核.   以下是/boot/grub/menu.lst文件中的示例...
  • 我们知道,centos 6.x是通过/etc/grub.conf就行内核启动顺序修改的,而且比较直观查看。但centos 7的系统和6就不一样了,是通过grub2为引导程序。下边简单说下centos 7的内核启动顺序如何修改。 1,首先查看当前系统...
  • 默认这个值是0,这个0对应的就是开机的时候,引导界面的第一行,如下图就是Ubuntu(如果什么都不动,这里高亮的应该是第一行Ubuntu,在用户没有动作的时候,过几秒就会用这一项来引导启动)。 在高级选项中,...
  • Linux通过Grub设置内核启动参数

    千次阅读 2020-02-15 19:41:31
    1、linux内核启动时为其提供各种各样的参数。这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息。内核参数应在内核启动时通过引导装载程序,如GRUB或LILO传递给内核。 2、在使用GRUB引导装载...
  • CentOS 6 系统更改内核启动顺序方法: 1、查看编辑/etc/grub.conf 文件 ...由于CentOS7使用grub2作为引导程序,所以和CentOS 6有所不同,并不是通过修改/etc/grub.conf来调节启动项。 1、执行如下命令,查看系统内
  • Linux内核修改实验

    2010-03-29 17:10:36
    2. 修改Linux内核,让Linux启动后不执行init进程,而执行自己编写的程序。 实验原理: 1. Linux启动有一个清晰的过程,基于Linux的开放性,修改内核是完全可能的; 2. 当内核引导并进行初始化之后,内核就...
  • Centos7 修改内核引导顺序

    千次阅读 2019-05-07 15:49:31
    注:CentOS 7 使用 grub2 作为引导程序。 1、查看系统内部内核数: ...2、配置从默认内核启动: grub2-set-default "CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)" 3、验证 grub2-editenv list ...
  • 先类比下Windows PC的启动流程,一上电后BIOS会去引导扇区读取系统引导程序引导windows内核的启动,内核启动过程中会去识别C盘,D盘,装载驱动程序,启动应用,对于嵌入式LINUX来说,BIOS称为Bootloader,它主要完成的工作有...
  • Linux kernel启动后,完成初始化,需要找到并运行第一个用户程序即init程序。用户程序库在文件系统中,内核要找到并挂载一个文件系统才能完成引导过程。   首先将 init 链接到 busybox   cd /nfs/rootfs ln ...
  • 在 GRUB 引导程序那一章中,我们提到了内核命令行的作用,以及如何在引导机器时修改这个命令行。既然已经讨论了红帽企业版Linux启动顺序,现在我们返回到这个话题上来。启动时,内核查看内核命令行,对任何识别...
  • 编译Linux内核实验

    千次阅读 2019-07-03 11:11:45
    (3)了解GRUB启动程序,修改系统中grub2启动配置 2. 实验内容 (1)安装虚拟机并配置环境 (2)下载Linux内核 (3)编译内核配置 (4)编译内核 (5)修改引导菜单 3. 实验环境 本实验基于Ubuntu虚拟机完成...
  • Linux内核参数配置

    千次阅读 2018-04-13 10:45:19
    Linux内核参数配置Linux在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf),而不需要重新引导系统,这个功能是通过/proc虚拟文件系统实现的。在/proc/sys目录下存放着大多数的内核参数,并且设计成可以在系统...
  • 当我们在u-boot上做了关于nandflash、dm9000网卡、SDRAM和一些基本配置的修改和添加后,我们要让自己修改后的u-boot能启动linux内核,还要做哪些相应的修改呢? 下面我们先来看一下linux内核是怎样被u-boot引导加载...
  • 内核引导启动程序 boot boot sect.s setup.s head.s 内核初始化 kernel init main.c ##进程调度与系统调用 asm.s traps.c system_call.s mktime.c sched.c signal.c exit.c fork.c sys.c vsprintf.c ...
  • go命令引导zImage格式的内核映像,默认方式下不向内核传递参数,需要我们修改,相应的修改也有两种选择。一种是用使用struct param_struct传递内核参数,另一种是以标记列表(tagged list)的形式来传递启动参数。第...
  • go命令引导zImage格式的内核映像,默认方式下不向内核传递参数,需要我们修改,相应的修改也有两种选择。一种是用使用struct param_struct传递内核参数,另一种是以标记列表(tagged list)的形式来传递启动参数。第...
  • 接上篇 安装模块 sudo make modules_install 4 安装内核 sudo make install 5 配置启动文件 sudo update-grub ...修改引导时间 sudo vi /etc/default/grub 6 重启并进入新内核 reboot uname -a ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 283
精华内容 113
关键字:

linux修改内核启动引导

linux 订阅