修改Linux内核启动参数

原创 2012年03月27日 22:22:53

内核启动参数一般保存在   /boot/grub/menu.lst  (对应"kernel"开头的行) 或者  /boot/grub/grub.cfg (对应linux开头的行)文件中, 系统启动时由grub引导并传递给内核.  

    以下是/boot/grub/menu.lst文件中的示例片段:

        title Fedora Core (2.6.18-1.2798.fc6)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb vga=791
            initrd /boot/initrd-2.6.18-1.2798.fc6.img

    以下是/boot/grub/grub.cfg文件中的示例片段:

        menuentry 'Ubuntu, with Linux 2.6.32.56+drm33.22' --class ubuntu --class gnu-linux --class gnu --class os {
            recordfail
            insmod ext2
            set root='(hd0,1)'
            search --no-floppy --fs-uuid --set 03bef7d5-3d2a-4ddd-8f62-cdeb92fc34f9
            linux    /boot/vmlinuz-2.6.32.56+drm33.22 root=UUID=03bef7d5-3d2a-4ddd-8f62-cdeb92fc34f9 ro vga=791 quiet splash
            initrd    /boot/initrd.img-2.6.32.56+drm33.22
        }

可直接修改该文件(需要root权限), 但要注意备份原有内核启动项, 以避免出错而导致系统无法引导.

对于在内核源码目录下使用"make modules_install && make install"命令新安装的内核, 也可通过update-grub命令更新该文件以增加新内核的启动引导项.

update-grub命令无法满足更细致的内核参数修改需求, 所以如果要增加一些特别内核引导参数, 只能手动修改/boot/grub/menu.lst 或 /boot/grub/grub.cfg文件.


linux内核启动参数

Linux内核启动参数   Console Options                         ...
  • skyflying2012
  • skyflying2012
  • 2012年11月29日 16:59
  • 7949

linux2.6内核,如何指定内核启动参数

前两天调试加载文件系统时,由于cfe中参数写不进去,直接在内核中写死参数,碰到一个问题: static int __init init_setup(char *str) { unsign...
  • andyhuabing
  • andyhuabing
  • 2012年02月20日 15:14
  • 3195

Linux操作系统内核启动参数详细解析

Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。 如果不使用启...
  • wh8_2011
  • wh8_2011
  • 2015年11月15日 23:11
  • 389

Linux内核启动参数传递

Linux内核在启动的时候需要一些参数,以获得当前硬件的信息或者启动所需资源在内存中的位置等等。这些信息可以通过bootloader传递给内核,比较常见的就是cmdline。以前我在启动内核的时候习惯...
  • zhoudengqing
  • zhoudengqing
  • 2014年11月21日 11:09
  • 1678

Linux内核参数配置文件修改(/proc/sys与/etc/sysctl.conf变量对应关系)

Linux在系统运行时修改内核参数(/proc/sys与/etc/sysctl.conf),而不需要重新引导系统,这个功能是通过/proc虚拟文件系统实现的。 在/proc/sys目录下存放着大多数...
  • WanGong
  • WanGong
  • 2015年11月16日 10:51
  • 3993

sysctl 修改内核参数马上生效

sysctl设置和显示在/proc/sys目录中的内核参数.能用sysctl来设置或重新设置连网功能,如IP转发、IP碎片去除及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手...
  • a373503741
  • a373503741
  • 2012年12月27日 10:56
  • 29911

Linux内核启动参数的设置

在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项。 2.当kernel启动之时,可以参数在kerne...
  • g_grp
  • g_grp
  • 2016年09月12日 11:19
  • 2293

内核启动参数详解、参数为什么这么设置

1 查看内核启动参数 在uboot界面中输入printenv,即可查看启动参数。 示例: jz2440: 2 主要的启动参数有bootargs、bootcmd 2.1 bootargs 示例:...
  • dream_bin123
  • dream_bin123
  • 2017年09月16日 10:05
  • 397

ubuntu 12.04 修改 grub 启动参数

我的电脑是装了两个系统,一个是 win7,另一个是 ubuntu 12.04。默认情况下,每次开机时,电脑会显示grub菜单等待30秒,默认是选中ubuntu的,这个太浪费时间了。      查了一下...
  • zhanghui_hn
  • zhanghui_hn
  • 2013年02月04日 22:19
  • 7174

linux启动参数详解

http://blog.tianya.cn/blogger/post_show.asp?BlogID=942373&PostID=9320620 Linux内核在启动的时候,能接收某些命令行选项...
  • zhanzheng520
  • zhanzheng520
  • 2013年11月26日 11:44
  • 2144
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改Linux内核启动参数
举报原因:
原因补充:

(最多只允许输入30个字)