å¦ä½ä¸ºUbuntu 16.04å级Linux Kernel 4.6
è¿ä¸ªè¦ç¼è¯çãä»kernel.orgä¸è½½å æ ¸æºä»£ç ï¼è¿éæä¸è½½çæ¯ææ°ç4.6-rc5ï¼ä¸è½½çæ件为linux-4.6-rc5.tar.xzï¼ç´æ¥ç¨å½æ¡£ç®¡çå¨è§£åå³å¯ãå¦æä½ éç¨å½ä»¤è¡å¯ä»¥ç¨ä»¥ä¸å½ä»¤è§£åï¼
xz -d linux-4.6-rc5.tar.xz
tar xvf linux-4.6-rc5.tar
è¿ä¸æ¥å®æåä½ çå½åç®å½ä¸åºè¯¥ä¼åºç°linux-4.4-rc5è¿ä¸ªæ件夹ï¼è¿å ¥è¿ä¸ªæ件夹ï¼
cd linux-4.6-rc5
æ§è¡ä»¥ä¸å½ä»¤æ¥ç¡®ä¿å æ ¸ä»£ç æ ç»å¯¹å¹²åï¼
make mrproper
æ¤å¤è¿è¦å®è£ ç¼è¯kernelè¿ç¨ä¸çä¸äºä¾èµé¡¹ï¼
yaourt -S xmlto docbook-xsl bc
2.é ç½®
è¿ä¸æ¥æ¯å®å¶ç²¾ç¡®éé ä½ ççµèè§æ ¼çå æ ¸æå ³é®çæ¥éª¤ï¼ä¸ºäºéåºåç§æºåï¼å®æ¹å æ ¸å å«äºç»å¤§é¨åçå æ ¸æ¨¡åï¼å ¶ä¸æäºæ¯æ们ç¨ä¸å°çï¼å¯ä»¥éæ©å»æè¿äºæ¨¡åï¼æ´å¥½å°åæ¥ç¡¬ä»¶çæ§è½ã
ä¼ ç»çèåé ç½®æ¹å¼å¦ä¸ï¼
make menuconfig
è¿ä¼å¼¹åºä¸ç³»åçèåï¼ä½ å¯ä»¥æ ¹æ®èªå·±çéæ±è¿è¡é«åº¦çå®å¶ï¼çä¸éè¦çé¨åå³å¯ãä¾å¦éæ©ä¸ç¼è¯æäºé¨åï¼æè å°æ个é¨åç¼è¯æ模åã
对äºæ°ææ¥è¯´ä¸è¿°é ç½®è¿ç¨ä¼å¾å¤æï¼é误ç设置å¯è½ä¼å¯¼è´å æ ¸æ æ³å¯å¨æè æäºè®¾å¤æ æ³é©±å¨ãä¸è¿å¯¹æ°ææ¥è¯´æä¸ä¸ªè¶ 级æ·å¾ï¼é£å°±æ¯ä½¿ç¨localmodconfigï¼
make localmodconfig
è¿ä¸ªå½ä»¤åªä¼éæ©å½åæ£å¨è¢«ä½¿ç¨çé项ï¼æ以å¨æ§è¡è¿æ¡å½ä»¤ä¹åï¼æææç设å¤(é¼ æ ãé®çãUç)é½å æä¸ï¼è¿æ ·å°±åºè¯¥ä¸ä¼åºé®é¢å¦ã为äºç®åæè¿éä¹éåè¿æ ·çæ¹å¼ã
æåé ç½®æ件å°è¢«ä¿åå¨.configæ件ä¸ï¼ç¼è¯è¿ç¨ä¼ç¨å°å®ã
3.ç¼è¯
é ç½®å®æå便å¯ä»¥æ§è¡ç¼è¯å·¥ä½ï¼
make -j4
ç¼è¯çè¿ç¨å°è±è´¹å¾å¤æ¶é´ï¼ä»åéå°è¶ è¿1å°æ¶ä¸çï¼è¿åå³äºä½ éæ©çå¤å°é项以åçµèå¤çå¨çæ§è½ã
4.å®è£
å®è£ 模åï¼
sudo make modules_install
è¿ä¸æ¥æå æ ¸æ¨¡åå¤å¶å°/lib/modules/4.6.0-rc5è¿ä¸ªæ件夹ä¸ï¼æ们éè¦å é¤å ¶ä¸çsourceåbuildçé¾æ¥ï¼
sudo rm -f /lib/modules/4.6.0-rc5/{ source,build}
å°å æ ¸å¤å¶å°/bootç®å½
sudo cp -v arch/x_/boot/bzImage /boot/vmlinuz-4.6
å¶ä½åå§åå åç
sudo mkinitcpio -k 4.6.0-rc5 -c /etc/mkinitcpio.conf -g /boot/initramfs-4.6.img
å®æä¸è¿°æ¥éª¤ä¹åä½ ç/bootç®å½ä¼å¤åºvmlinuz-4.6åinitramfs-4.6.imgè¿ä¸¤ä¸ªæ件ã
ç°å¨æ§è¡sudo grub-mkconfig -o /boot/grub/grub.cfgæ¥æ´æ°å¼å¯¼ä¿¡æ¯ï¼å°±å¯ä»¥ä½¿ç¨æ°çå æ ¸å¯å¨äºãéå¯å使ç¨uname -aæ¥æ¥çå æ ¸çæ¬ï¼å¯ä»¥çå°å·²ç»æ¯4.6-rc5äºï¼
åèAir_Waweiçæç¨çï¼ç¥æå æ¹ï¼
Ubuntu升级内核
要对Ubuntu系统进行内核升级,首先确保基础依赖环境已安装。内核内核11000源码使用以下命令行安装:
sudo apt install -y wget build-essential gcc make bison pkg-config libncurses5-dev openssl libssl-dev libc6-dev libelf-dev zlibc minizip libidn-dev libidn flex
接下来,编译编译从cdn.kernel.org下载最新的源码内核源码到指定目录:
wget cdn.kernel.org/pub/linu...
解压下载的源码包:
tar -xvf linux-5.9.1.tar.xz
进入新解压的源码目录,复制当前内核配置到新内核源码中:
cp /boot/config-`uname -r` .config
进入配置阶段,更新使用`make menuconfig`命令,内核内核根据需要修改内核选项,编译编译配置完成后记得保存并退出。源码
接着,更新dnf boss定位 源码开始编译内核,内核内核使用多线程加速:
make -j8
编译成功后,编译编译安装内核模块:
make modules_install
然后将新内核安装到系统:
make install
为了确保系统引导正确,源码更新引导程序GRUB:
Update-grub2
最后,更新通过以下命令验证新内核已安装:
Uname -a 和 Uname -r
ThinkBook + 锐龙版、源码资本 聚爱财Ubuntu .、键盘失灵的解决过程
对于ThinkBook +/+ 锐龙版以及大部分系笔记本在安装Ubuntu .时遇到键盘失灵问题的解决方案,首先进行原因分析及解决思路。
经过调研,该问题与内核版本存在关联。mfc 聊天程序 源码为了解决键盘失灵问题,推荐从Ubuntu源码中编译更新内核版本,以此来兼容现有系统。
具体操作流程如下:
1. 首先,查看当前系统内核版本,山山商城源码确认需要更新的内核版本。
2. 获取Linux内核源码,确保拥有最新的内核源码以进行编译。
3. 安装编译所需的环境,包括配置编译选项,以便进行内核编译。
4. 编译内核配置文件,设置相应的参数以确保内核能够正确识别并支持ThinkBook笔记本的硬件。
5. 使用源码编译出Linux内核的bzImage文件,作为下一步安装的基础。
6. 将编译出的bzImage文件安装到系统中,完成内核的安装过程。
7. 重启系统,检查内核版本是否已更新至期望版本,以验证键盘失灵问题是否得到解决。
8. 最后,清理编译过程中产生的临时文件和编译残留,保持系统整洁。
通过上述步骤,可以有效地解决ThinkBook +/+ 锐龙版在Ubuntu .环境下键盘失灵的问题,实现系统稳定运行。
2024-11-18 19:00
2024-11-18 18:22
2024-11-18 18:00
2024-11-18 17:34
2024-11-18 17:34