「學(xué)習(xí)筆記」Deepin下Linux內(nèi)核編譯
# Linux內(nèi)核編譯
## 下載內(nèi)核:
https://www.kernel.org
## 安裝編譯環(huán)境
```
sudo apt install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison liblz4-tool
```
## 解壓源碼到/usr/src:
```
sudo tar -xavf linux-5.18.8.tar -C /usr/src/
```
## 拷貝配置文件到源碼目錄
```
cd /usr/src/linux-5.18.8/
cp /boot/config-`uname -r` ./.config
```
```
sudo su
make menuconfig
加載配置文件:load-->exit
make -j8
make INSTALL_MOD_STRIP=1 modules_install
reboot
```
## 內(nèi)核卸載
### 1、系統(tǒng)安裝內(nèi)核
```
dpkg --get-selections | grep linux
```
### 2、卸載自編譯安裝的內(nèi)核
刪除/boot目錄下面目標(biāo)內(nèi)核版本相關(guān)的配置文件
刪除/usr/src目錄下的目標(biāo)舊內(nèi)核源碼
刪除/lib/modules目錄下目標(biāo)舊模塊
刪除/var/lib/initramfs-tools目錄下目標(biāo)舊工具
update-grub 更新grub
## 參考鏈接:
https://bbs.deepin.org/post/237619
https://www.jianshu.com/p/eece4167999d
https://linux.cn/article-9665-1.html
https://elementaryos.stackexchange.com/questions/25182/elementary-os-is-slow-and-unstable