ubuntu更换内核_ubuntu 更换内核后很卡 - CSDN
精华内容
参与话题
  • Ubuntu更换Linux内核版本

    万次阅读 2018-07-04 16:52:33
    Ubuntu14.04.5默认Linux内核版本号是4.4.0-31,这几天为了换一个低版本的内核,在网上查了蛮多帖子,最后虽然有点小问题(切换内核版本不是很方便),但总算是勉强更换成功。试了几个方法不行后,按照 ...

    Ubuntu14.04.5默认Linux内核版本号是4.4.0-31,这几天为了换一个低版本的内核,在网上查了蛮多帖子,最后虽然有点小问题(切换内核版本不是很方便),但总算是勉强更换成功。

    试了几个方法不行后,按照 https://blog.csdn.net/xin_yu_xin/article/details/42184899 这篇帖子的方法成功更换。博主的步骤基本没问题,我是一步一步对照着进行的,这里将我遇到的意外情况说明一下。

    首先第5步的(2),#make mrproper,这一步按照博主说的,如果使用刚下载的完整的源程序包即第一次进行编译,这一步省略,这一步会把上一步(1)的 .config文件删除,我稀里糊涂运行了这一句,于是又把(1)在复制一次。

    然后第6步make时,提示我 警告: 检测到时钟错误。您的创建可能是不完整的,开始以为反正是警告就忽略了,结果make了5 6个小时还没make完,于是按ctrl+c停止,再make clean,准备解决警告再重新make。按照 https://blog.csdn.net/maopig/article/details/6599660 说明的,使用语句

    find . -type f -exec touch {} \;

    警告完美解除(上面这条语句,看起来有点奇怪,最后是个\;,开始还真有点不相信),最后make了几十分钟就成功结束了。

    再就是第10步,提示


    于是在改成/usr/sbin/update-initramfs -c -k 3.2.65,也不知道改的对不对,反正我就当这样是可以的,最后内核是成功能用了。

    第12步的设置没有按照博主的说明,而是另外找了蛮多帖子,最后是用命令sudo gedit /etc/default/grub来更改GRUB_DEFAULT的值。


    这里我也不知道我的3.16.57应该把值设置成多少,反正我设置成2后,重新启动,进入了Memory test(如下蓝屏所示)


    然后按Esc,再按住shift回到下面这个界面


    这里可以看到GRUB_DEFAULT=2对应的是Memory test,由于我这里没有显示3.16.57,所以我不能通过直接设置GRUB_DEFAULT来进入3.16.57.但是选择Ubuntu高级选项,可以选择不同的Linux内核版本。


    这里再选择Ubuntu,Linux 3.16.57就可以成功进入刚装好的新版本Linux了。

    展开全文
  • Ubuntu更换内核方法

    万次阅读 2014-12-27 03:29:05
    目前,我的Ubuntu系统的内核版本是3.11.0,我想使用低版本的内核3.2.65来替代它,步骤如下: 以下过程全部在root权限下操作。 1、 安装必备软件编译工具: #apt-get install libncurses5-dev build-essential...

    目前,我的Ubuntu系统的内核版本是3.11.0,我想使用低版本的内核3.2.65来替代它,步骤如下:


    以下过程全部在root权限下操作。

    1、 安装必备软件编译工具:

    #apt-get install libncurses5-dev build-essential kernel-package

    注意:

    (1)libncurses5-dev是为之后配置内核能运行 make menuconfig程序做准备

    Build-essential为编译工具,kernel-package是编译内核工具

    (2)如果系统显示无法查找到这三个文件,输入#apt-get update更新数据源。

    2、 下载内核

    www.kernel.org下载你需要的内核版本的源代码:linux-3.2.65.tar.xz  解压后linux-3.2.65.

    4、 将该压缩包解压后的内容拷贝到/usr/src/目录下

    cp  -r  linux-3.2.65  /usr/src/

    5、 配置内核:

    (1)建议使用当前系统配置文件,使用当前系统配置文件方法:

     #cp /boot/config-XX  ./.config,

    (2)#make mrproper     ///这一步可以不做!

    作用是在每次配置并重新编译内核前需要先执行“make mrproper”命令清理源代码树,包括过去曾经配置的内核配置文件“.config”都将被清除。即进行新的编译工作时将原来老的配置文件给删除到,以免影响新的内核编译。

    即检查有无不正确的.o文件和依赖关系,如果使用刚下载的完整的源程序包即第一次进行编译,那么本步可以省略。而如果你多次使用了这些源程序编译内核,则最好要先运行一下这个命令。

    (3)然后进入menuconfig选择load选项。

    #make menuconfig

    注:使用make menuconfig 生成的内核配置文件,决定将内核的各个功能系统编译进内核还是编译为模块还是不编译。

    在这里就不介绍具体的内核配置操作,但是建议就算不打算配置什么也执行一下make menuconfig这个命令,因为如果不执行此操作的话在后面make编译内核的时候会提示你回答很多问题。

    内核配置可参考:

    Make menuconfig配置详解:http://blog.csdn.net/xuyuefei1988/article/details/8635539

    http://www.linuxidc.com/Linux/2012-06/63092.htm

    配置内核还有很多其他方法,主要区别如下:

    #make menuconfig //基于ncurse库编制的图形工具界面

    #make config //基于文本命令行工具,不推荐使用

    #make xconfig //基于X11图形工具界面

    #make gconfig //基于gtk+的图形工具界面

    这里选择简单的配置内核方法,即make menuconfig。在终端输入make menuconfig,等待几秒后,终端变成图形化的内核配置界面。进行配置时,大部分选项使用其缺省值,只有一小部分需要根据不同的需要选择。

    对每一个配置选项,用户有三种选择,它们分别代表的含义如下:

    <*>或[*]——将该功能编译进内核

    [ ]——不将该功能编译进内核

    [M]——将该功能编译成可以在需要时动态插入到内核中的代码


    6、 编译内核:

    #make         ///这可能需要2~3个小时的时间。


    7、加入模块

    #make modules_install

    8、生成可执行的内核引导文件

    #make bzImage

    这一步会生成内核引导文件,其路径是: arch/x86/boot/bzImage

    #cp arch/x86/boot/bzImage /boot/vmlinuz-3.2.65

    这一步,是将刚刚生成的引导文件拷贝到 /boot的目录下,并重新命名为vmlinuz-3.2.65

    9、将System.map复制到/boot下:

    #cp System.map /boot/System.map-3.2.65

    10、生成initrd.img文件

    #cd /lib/modules/3.2.65

    #update-initramfs –c –k 3.2.65

    11、自动查找新内核,并添加至grub引导

    #update-grub

    12、修改/boot/grub/grub.cfg文件,将几个timeout的值设为10

    这样grub在引导的时候就会出现10秒的停留,如果有按键输入,则可以对内核镜像进行选择.


    还可以直接设置“set default="0”, 把0修改为对应的新内核对应的数值(查看新内核menuentry的序号,第一个是0,我的安装完后排在第三个,所以序号是2) 

    set default="2".不过修改默认启动的系统要谨慎,别把序号搞错了!!


    OK, 至此,新的内核一切成功!重启试试吧!

    ---------------2014-12-27@GMG 凌晨3点半,新内核成功运行!


    展开全文
  • Ubuntu18.04更换内核方法

    千次阅读 2019-11-01 16:46:13
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/sa_hao/article/details/84404650

    以下过程全部在root权限下操作(sudo su)

    1.安装必备软件编译工具:

    #apt-get install libncurses5-dev build-essential kernel-package

    注意:

    (1)libncurses5-dev是为之后配置内核能运行 make menuconfig程序做准备

    Build-essential为编译工具,kernel-package是编译内核工具

    (2)如果系统显示无法查找到这三个文件,输入#apt-get update更新数据源。

    2.下载内核

    去www.kernel.org下载你需要的内核版本的源代码:linux-4.14.83.tar.xz  解压后linux-4.14.83.

    3.将该压缩包解压后的内容拷贝到/usr/src/目录下

    cp  -r  linux-4.14.83  /usr/src/

    4.配置内核:

    (1)建议使用当前系统配置文件,使用当前系统配置文件方法:

     #cp /boot/config-4.15.0-38-generic  ./.config,

    (2)#make mrproper     //这一步可以不做!(一定要进入该内核文件下 cd /usr/src/linux-4.14.83)

    作用是在每次配置并重新编译内核前需要先执行“make mrproper”命令清理源代码树,包括过去曾经配置的内核配置文件“.config”都将被清除。即进行新的编译工作时将原来老的配置文件给删除到,以免影响新的内核编译。

    即检查有无不正确的.o文件和依赖关系,如果使用刚下载的完整的源程序包即第一次进行编译,那么本步可以省略。而如果你多次使用了这些源程序编译内核,则最好要先运行一下这个命令。

    (3)然后进入menuconfig

    #make menuconfig

    提示:/bin/sh: 1: bison: not found

    解决方法:apt-get install bison

    提示:/bin/sh: 1: flex: not found

    解决方法:apt-get install flex

    选择General setupàLocal version – append to kernel release添加个人信息-wangyinghao-SA18225381

    save & exit

    注:使用make menuconfig 生成的内核配置文件,决定将内核的各个功能系统编译进内核还是编译为模块还是不编译。

    在这里就不介绍具体的内核配置操作,但是建议就算不打算配置什么也执行一下make menuconfig这个命令,因为如果不执行此操作的话在后面make编译内核的时候会提示你回答很多问题。

    内核配置可参考:

    Make menuconfig配置详解:http://blog.csdn.net/xuyuefei1988/article/details/8635539

    http://www.linuxidc.com/Linux/2012-06/63092.htm

    配置内核还有很多其他方法,主要区别如下:

    #make menuconfig //基于ncurse库编制的图形工具界面

    #make config //基于文本命令行工具,不推荐使用

    #make xconfig //基于X11图形工具界面

    #make gconfig //基于gtk+的图形工具界面

    这里选择简单的配置内核方法,即make menuconfig。在终端输入make menuconfig,等待几秒后,终端变成图形化的内核配置界面。进行配置时,大部分选项使用其缺省值,只有一小部分需要根据不同的需要选择。

    对每一个配置选项,用户有三种选择,它们分别代表的含义如下:

    <*>或[*]——将该功能编译进内核

    [ ]——不将该功能编译进内核

    [M]——将该功能编译成可以在需要时动态插入到内核中的代码

    (4)修改内核start_kernel打印信息

    cd /usr/src/linux-4.14.83/init

    vim main.c   在start_kernel 513行添加printk(KERN_DEBUG "------");(打印个人信息)

    5.编译内核:

    #make -j4         ///很慢很慢

    make -j4这里的4是并行编译的进程数目,看自己的CPU个数,一般设置成cpu个数的2倍,比如两个CPU,设置成4,加快编译进度https://www.cnblogs.com/emanlee/p/3587571.html

    fatal error: openssl/opensslv.h: No such file or directory解决方法:apt-get install libssl-dev6

    6.加入模块

    #make modules_install

    7.生成可执行的内核引导文件

    #看另一篇文章执行 make install 就可以安装完成(代替步骤7、8、9、10、11)

    #make bzImage

    这一步会生成内核引导文件,其路径是: /usr/src/linux-4.14.83/arch/x86/boot/bzImage

    #cp arch/x86/boot/bzImage /boot/vmlinuz-4.14.83-wangyinghao-SA18225381

    这一步,是将刚刚生成的引导文件拷贝到 /boot的目录下,并重新命名为vmlinuz-4.14.83-wangyinghao-SA18225381

    8.将System.map复制到/boot下:(http://blog.chinaunix.net/uid-26527046-id-3701516.html)

    机器中System.map保存的三个位置

    /boot/System.map

    /System.map

    /usr/src/linux-4.14.83/System.map 

    #cp System.map /boot/System.map-4.14.83-wangyinghao-SA18225381

    9.生成initrd.img文件

    #cd /lib/modules/4.14.83-wangyinghao-SA18225381

    #update-initramfs –c –k 4.14.83-wangyinghao-SA18225381

    成都/

    /boot目录下面的各个版本的内核的initrd、system.map、vmlinuz的名字要一样,如下图所示

    10.自动查找新内核,并添加至grub引导

    #update-grub

    11.修改/boot/grub/grub.cfg文件

    将GRUB_TIMEOUT_STYLE=hidden注释,开机将会显示选择菜单页面

    (https://www.cnblogs.com/mawanglin2008/articles/4221480.html)

    12.重启系统,选择Ubuntu高级选项

    [参考](https://www.cnblogs.com/FengGeBlog/p/10394990.html)

    展开全文
  • Ubuntu 如何更换内核

    2019-09-16 18:16:48
    Ubuntu 如何更换内核## 作者最近在装OAI,需要频繁更换内核。网上更换内核的方法参差不齐,在经历了各种失败和尝试后,分享以下两种方式。第一种synaptic属于图形化一键更换,第二种改grub属于绝对可行方法。建议...

    Ubuntu 如何更换内核##

    作者最近在装OAI,需要频繁更换内核。网上更换内核的方法参差不齐,在经历了各种失败和尝试后,分享以下两种方式。第一种synaptic属于图形化一键更换,第二种改grub属于绝对可行方法。建议初次尝试顺序是 1 -> 2。因为1不会出任何问题,2虽然保证能完成任务,但是一定要细心才行。不过我现在更换内核都是直接用2,比较直接有效和方便。注:我不是IT专业的,所以不会手动编译内核,有需求可以参考其他文章。

    警告:内核一般是涉及进程调度、内存管理等等比较核心的东西,更换不合适的内核可能会导致无法上网(驱动不兼容的原因),甚至重启后无法识别鼠标与键盘导致系统直接崩溃,请做好心理准备,谨慎操作!

    BTW,换内核之前,可以查询一下自己已经安装的所有内核,一般来说,如果没有自己后来装内核,这里查到的内核都是系统预装好的,可以直接切换,不会出任何问题

    sudo dpkg --get-selections |grep linux-image

    在进入本文前,先试试可否用 apt-get 一键更换:

    apt install linux-image-*****

    例子:

    sudo apt-get install linux-image-3.19.0-61-lowlatency linux-headers-3.19.0-61-lowlatency

    如果成功可忽略本文下面内容。

    1、使用synaptic 一键更换内核

    使用条件:需要更换的内核比default的内核版本更高

    举个例子,当前的内核是4.7-generic,需要更换为4.15-generic,完全没问题。而如果当前是4.15,需要更换成4.7,就不适用了,因为启动的时候自动选择更新的版本。这种情况就需要直接用第二种方法改grub了。

    synaptic完全是个图形化界面,大部分是傻瓜操作。接下来进入教程,以需要更换4.15.0-13-generic内核为例:

    (1)安装synaptic

    sudo apt-get install synaptic

    (2)安装好之后,打开界面

    sudo synaptic

    (3)搜索需要更换的内核名

    点击search,搜索需要更换的版本号,如图所示:

    这里写图片描述

    值得一提的是,这里只能搜出来该系统可(一键使用synaptic)更换的内核版本号。

    (4)选择内核

    这里写图片描述

    一般来说普通电脑需要更换的为headers和image,不要选错了。请直接找到需要更换的headers,如:需要更换 linux-headers-4.15.0-13-generic,右击选择“Mark for Installation”。可以看到 linux-headers-4.15.0-13也被顺便勾起来了,这个也是必要的,请不要取消。往下找,找到linux-image-4.15.0-13-generic,右击同样“Mark for Installation”。请注意务必和前面的headers对应。现在我们有三个勾选选项了。注:建议连带linux-image-extra-4.15.0-13-generic一起安装,虽然不一定用得上,还会让你的kernel列表更臃肿,但是这可以修复潜在的驱动不兼容问题 。

    (5)下载内核

    点击上方的Apply,展开 To be installed,可以看到选择到的三个选项(带extra就是四个),再次确认image和前面的headers是对应的

    这里写图片描述

    确认后Apply,进入下载,安装,重启的傻瓜操作,重启以后输入uname -a查询内核就可以发现内核已经更换了。

    2、通过更改grub更换内核

    最靠谱的方法,肯定能换掉内核。操作过程:

    (1)安装内核
    在www.bing.com里面直接搜索内核名字,如:linux-image-4.15.0-13-generic,第一个就是了。

    这里写图片描述

    在download里头可以下载到deb。双击就可以用软件中心安装了(当然用dkpg -i 安装也是非常优秀的),如下:

    sudo dpkg -i ***.deb

    ***换成实际下载的deb的名字。依次安装内核的image和headers。

    此外,推荐使用方法一中的synaptic也可以下载内核包,同样安全可靠

    (2)查询可更换内核的序号

    gedit /boot/grub/grub.cfg

    查询已安装的内核和内核的序号。找到文件中的menuentry (图中在一大堆fi-else底下)

    这里写图片描述

    仔细观察图中,menuentry底下还有submenu,submenu底下就包含了 带有缩进的 menuentry。以下是计数规则:

    • 第一个menuentry 的序号是0,第二个submenu的序号是1,以此类推
    • 在submenu中,第一个menuentry的序号是0,第二个是1,以此类推

    我摘录图中submenu中的第一个menuentry如下:

    menuentry 'Ubuntu,Linux 4.15.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-34-generic-advanced-261d46dc-b223-49ee-a561-439009b15519' {
    		recordfail
    		load_video
    		gfxmode $linux_gfx_mode
    		insmod gzio
    		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    		insmod part_gpt
    		insmod ext2
    		set root='hd0,gpt2'
    		if [ x$feature_platform_search_hint = xy ]; then
    		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  261d46dc-b223-49ee-a561-439009b15519
    		else
    		  search --no-floppy --fs-uuid --set=root 261d46dc-b223-49ee-a561-439009b15519
    		fi
    		echo	'载入 Linux 4.15.0-34-generic ...'
    	        linux	/boot/vmlinuz-4.15.0-34-generic root=UUID=261d46dc-b223-49ee-a561-439009b15519 ro  quiet splash $vt_handoff
    		echo	'载入初始化内存盘...'
    		initrd	/boot/initrd.img-4.15.0-34-generic
    

    意思是,这个menuentry就是内核 Linux 4.15.0-34-generic 的序号菜单了。这里就假设我需要把内核更换为它。它在submenu 的第一个menuentry。记住它,下一步要用

    (3)修改grub更换内核

    sudo gedit /etc/default/grub

    打开grub的编辑窗,如图所示:

    这里写图片描述

    如果没有使用grub修改过内核,除注释第一行应该显示的是

    GRUB_DEFAULT=0

    0就是默认的kernel了。我们要做的就是把GRUB_DEFAULT=0 改成

    GRUB_DEFAULT=“1 >0”

    即可。请注意在(2)中提到的需要更换的内核Linux 4.15.0-34-generic在 submenu 的第一个menuentry,因此是“1 >0“。如果它在submenu的第5个,那么就是 ”1 >4“,唯一需要的就是数好这个!

    同时,请注意一对英文分号""和1后面的空格也是必须的,万万不可少,也不可多!

    (4)更新内核和重启

    sudo update-grub
    sudo reboot

    重启完可以用uname -a查询内核已更换。

    3、预防万一

    内核更新完成后,可能会遇到鼠标键盘等不能使用的情况。原因是新内核部分驱动没有安装。可以使用PS2的鼠标和键盘,进行手动安装。应该有比较快速的方法,期待下次更新。。.。。
    展开全文
  • 1.uname -r 查看系统默认内核 2.apt-cache search linux 查看可获取的内核 3.sudo apt-get install linux-headers-4.4.0-62-generic linux-image-4.4.0-62-generic 安装所需要版本的内核 4.查看内核启动顺序...
  • Ubuntu 18.04更换内核方法

    万次阅读 2018-11-06 14:16:17
    (1)首先,我们打开Ubuntu的Kernel网站; Kernel网址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ (2)拖动到底下看看Ubuntu的最新内核版本(最底下的最新); (3)在自己的Ubuntu终端中输入uname -r查看本机版本...
  • ubuntu16.04 查看内核,升级内核,删除内核,切换内核 1:查看内核列表 sudo dpkg --get-selections |grep linux-image linux-image-4.4.0-21-generic install linux-image-4.4.0-66-generic deinstall ...
  • Linux(ubuntu)更换内核方法

    千次阅读 2020-02-18 19:21:55
    系统:Ubuntu14.04.5 初始内核:4.4.0-31 替换内核:3.14.44 注意:系统版本可通过cat /etc/issue查看,内核版本可通过uname -r查看。 二、资源获取 (1) ubuntu系统下载 http://mirrors.163.com/ubuntu-releases/ (2...
  • 如何更新/替换ubuntu16.04内核

    万次阅读 2017-01-23 22:33:20
    如何更新/替换ubuntu16.04内核1.配置编译工具#apt-get install libncurses5-dev build-essential kernel-package2.下载内核代码因为kernel.org的代码和ubuntu内核的代码并不完全一致,所以直接从kernel.org下载下来...
  • Ubuntu 14.04更换内核

    千次阅读 2017-02-15 18:05:32
    1:查看当前安装的内核 2:查看可以更新的内核版本: 3:安装新内核 4:卸载不要的内核
  • Ubuntu一直提醒我升级内核,今天终于忍不住了。然后就GG了,开机直接报错 [firmware Bug] TSC_DEADLINE disabled due to Errata; please update microcode to version: 0xb2( or later)...... 一大堆 大致意思好像...
  • 我的Ubuntu版本是14.04 内核是Linux3.13.0。因为课程需要装了2.6.39的内核。 但是2.6.39连不上wifi(直接连网线可以上网),每次探测到wifi是都会跳出来输入密码的请求,过一会又会跳出来,不停地跳... 求解决方案...
  • Ubuntu16更新内核之后无法进入系统

    千次阅读 2017-05-26 16:09:56
    今天在终端下sudo apt-get update了一下,提示系统软件有更新,我想都没想就点击更新了,重启之后发现进不去系统了,具体表现如下: ... -界面分辨率变低了,好像800x600的分辨率充满了1080p的屏幕那种感觉。...
  • 以下过程全部在root权限下操作(sudo su) 1.安装必备软件编译工具: #apt-get install libncurses5-dev build-essential kernel-package 注意: (1)libncurses5-dev是为之后配置内核能运行 make menuconfig...
  • 更换ubuntu默认使用内核

    千次阅读 2017-03-07 19:35:31
    在之前的文章中,有写如何更换内核。在linux开机的时候,会默认使用更高版本的内核。那么如何更改默认启动的内核呢? 在linux开机时按shift进入GRUB菜单,然后选择ubuntu高级选项,里面会有内核版本。记下你...
  • ubuntu 16.04 安装后闪屏问题

    万次阅读 2017-05-23 03:37:52
    ubuntu 16.04 安装后闪屏问题前几天新换了ubuntu 麒麟 16.04, 发现屏幕每隔几秒闪一次,在打开chrome情况下尤其明显,尝试更换显卡驱动 nvidia-352, nvidia-375, nvidia-378, nvidia-381都没有用。 最终根据Screen...
  • Ubuntu14.04编译安装Kernel(上)

    千次阅读 2017-01-01 14:44:35
    在一个Linux系统中, 可以同时存在多个内核, 启动时可选其中之一来运行. 启动之后, 不管使用的是哪个... 下面, 我们就尝试着在Ubuntu16.04中安装新的内核. 参考资料 [1]Linux 内核的安装 [2]编译安装linux内核步骤
  • 今天自己给ubuntu16.04换一个高版本的linux内核,从4.4.4换到了4.15.0。换内核的过程中,我直接将低版本内核的编译配置文件直接复制到了高版本的内核代码中,直接进行编译,虽然在编译过程中有一些warning,但是编译...
  • ubuntu16查看\下载\切换内核

    千次阅读 2018-12-06 10:15:57
    最近需要使用4.4.0的内核,所以特地学习了一下如何把内核修改为4.4.0的. 下面就来说一说  首先可以查看一下内核列表sudo dpkg --get-selections |grep linux-image  也可以使用uname -r 查看一下目前正在使用的...
  • Ubuntu 切换系统默认启动内核

    万次阅读 2019-01-10 15:54:14
    例如我的最后显示如下,复制所要的内核名称(例如我需要的Ubuntu,Linux 4.15.0-29-generic)。 if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id.....
1 2 3 4 5 ... 20
收藏数 4,005
精华内容 1,602
关键字:

ubuntu更换内核