#author("2020-10-07T16:09:22+09:00","default:honma","honma")
#author("2020-10-07T16:10:15+09:00","default:honma","honma")
* Debianカーネルのコンパイル [#w5df7967]

"[[Debian 管理者ハンドブック" の "8.10. カーネルのコンパイル:https://debian-handbook.info/browse/ja-JP/stable/sect.kernel-compilation.html]]" を参考に


**ビルド環境の準備 [#w04af73e]

 $ sudo apt-get install build-essential libncurses-dev
 $ sudo apt-get build-dep linux

**ソースコードの準備 [#r2ccc441]

 $ sudo apt-get install linux-source
 $ mkdir ~/kernel; cd ~/kernel
 $ cp /usr/src/linux-source-4.9.tar.xz .
 $ tar -xaf /usr/src/linux-source-4.9.tar.xz
 $ cp /boot/config-4.9.0-13-amd64 ~/kernel/linux-source-4.9/.config

**コンフィグ設定 [#k14785b5]

 $ cd linux-source-4.9
 $ make oldconfig

**コンパイル [#uf94d386]

 $ make -j3 bindeb-pkg

bindeb-pkgはバイナリパッケージのみ~
deb-pkg はソースパッケージも作る

 $ ls -1 ../*.deb
 ../linux-headers-4.9.228_4.9.228-1_amd64.deb
 ../linux-image-4.9.228-dbg_4.9.228-1_amd64.deb
 ../linux-image-4.9.228_4.9.228-1_amd64.deb
 ../linux-libc-dev_4.9.228-1_amd64.deb

**インストール [#bdacb0e2]

 $ cd ..
 $ sudo dpkg -i linux-headers-4.9.228_4.9.228-1_amd64.deb
 $ sudo dpkg -i linux-libc-dev_4.9.228-1_amd64.deb
 $ sudo dpkg -i linux-image-4.9.228_4.9.228-1_amd64.deb

**ubuntuの場合 [#f8d59cf0]
[[Kernel/Compile:https://help.ubuntu.com/community/Kernel/Compile]]を参考に。

*参考情報 [#d9116f46]

カーネルコンパイルに必要な環境構築に1.5GBほど~
コンパイル前後でおよそ20GBほど~

**インストール直後 [#rf604564]

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 udev             3.9G     0  3.9G    0% /dev
 tmpfs            797M  9.1M  788M    2% /run
 /dev/sda1         71G  4.3G   63G    7% /
 tmpfs            3.9G     0  3.9G    0% /dev/shm
 tmpfs            5.0M  4.0K  5.0M    1% /run/lock
 tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
 tmpfs            797M   28K  797M    1% /run/user/116
 tmpfs            797M     0  797M    0% /run/user/1000

**コンパイル前 [#sf3751df]

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 udev             3.9G     0  3.9G    0% /dev
 tmpfs            797M  9.3M  788M    2% /run
 /dev/sda1         71G  5.8G   61G    9% /
 tmpfs            3.9G     0  3.9G    0% /dev/shm
 tmpfs            5.0M  4.0K  5.0M    1% /run/lock
 tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
 tmpfs            797M   28K  797M    1% /run/user/116
 tmpfs            797M   32K  797M    1% /run/user/1000
 /dev/sr0         292M  292M     0  100% /media/cdrom0

**コンパイル後 [#pb4c2919]

 $ df -h
 ファイルシス   サイズ  使用  残り 使用% マウント位置
 udev             3.9G     0  3.9G    0% /dev
 tmpfs            797M  9.3M  788M    2% /run
 /dev/sda1         71G   24G   44G   36% /
 tmpfs            3.9G     0  3.9G    0% /dev/shm
 tmpfs            5.0M  4.0K  5.0M    1% /run/lock
 tmpfs            3.9G     0  3.9G    0% /sys/fs/cgroup
 tmpfs            797M   28K  797M    1% /run/user/116
 tmpfs            797M   32K  797M    1% /run/user/1000
 /dev/sr0         292M  292M     0  100% /media/cdrom0

#htmlinsert(amazon_pc.html);



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS