#author("2023-07-04T16:25:49+09:00","default:Group2","Group2") &size(40){Linuxの一般的な操作について}; #author("2023-07-26T16:07:49+09:00","default:Group2","Group2") [[Linux Programming Tips]] #contents *Kernel再構築に必要なソフトをインストール(初回のみ) [#a835ae96] カーネル再構築に必要なツールを下記コマンドで導入 **Red Hat系(Fedora等) [#j0a350e3] su yum -y groupinstall "development tools" yum -y install ncurses-devel exit **Ubuntu系 [#pb599f58] sudo apt-get -y update sudo apt-get -y install build-essential libncurses-dev **Debian系 [#hb10ea7e] su sudo apt-get -y update sudo apt-get -y install build-essential libncurses-dev exit **config [#z3f5e813] 以下のコマンドで現在の設定のまま引継がれる。 make localmodconfig *Kernelビルドとインストール [#p53ec833] カーネルビルドとインストールは下記コマンドで可能 **Red Hat系(Fedora等) [#ld251bfa] カーネルのダウンロード方法(RPMパッケージからの場合) yum install yum-utils yumdownloader --source kernel RPMパッケージからの展開方法 rpmbuild -bp SPECS/kernel.spec ビルドインストール make bzImage modules su make modules_install make firmware_install make install exit **Ubuntu系 [#i94530bb] make bzImage modules sudo make modules_install sudo make firmware_install sudo make install **Debian系 [#q95a84de] make bzImage modules sudo make modules_install sudo make firmware_install sudo make install sudo update-initramfs -c -k `make kernelrelease` sudo update-grub2