linux内核启动项顺序,编译内核总结 及 修改开机启动项内核顺序

本文详细介绍了在Linux系统中如何编译新内核,包括将内核文件放入u盘、解压、配置、编译及安装。同时,针对启动项顺序的修改,分别说明了通过调整GRUB_TIMEOUT、修改/etc/grub.d/30_os_prober文件以及手动编辑/boot/grub/grub.cfg来设置默认启动内核的方法。遇到启动问题,如root目录无法挂载,可以通过更新initramfs解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.现在内核的压缩文件。把下载到的内核放到u盘里,把u盘插在linux系统上,把u盘mount上去

mount -t vfat /dev/sdb4 /mnt/udisk 其中vfat是u盘文件系统格式,sdb4是u盘中带有*号的标号。用fdisk -l可以看到,u盘*号标号对应编号。

2.把u盘里的linux内核压缩文件放到linux的某个文件夹下

3.tar -xvzf linux-2.** -C /usr/src  解压缩到/usr/src这个文件夹下(一定要在linux下指令解压缩,window下解压缩后拖进去会出来问题,可能make menuconfig 不能执行)

4.cd /usr/src/linux-2.**

5.make menuconfig(若在这里提示了错误,缺少ncurses的library,则需要输入apt-get install libncurses5-dev)

6.make 也可以make -j 4哦 更快

7.make modules_install

8.make install

9reboot

注意如果你在reboot后没有进入不同系统的选项,而是直接进入了未编译的内核。则要修改以下文件

1.在root权限下vim /etc/default/grub

把里面的GRUB_TIMEOUT设置为GRUB_TIMEOUT=20

然后输入 update-grub

再reboot。

若reboot还没有选项,而是直接进入之前的内核,则

2.修改 vim /etc/grub.d/30_os_prober

把里面三个else   set timeout=0的地方 改为=20

然后在 upd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值