CentOS7のカーネルをソースからビルドする
背景
俺はUbuntu16.04のVagrantfileをcpしたはずだったんだがいざあげてみるとaptが使えず何が起こったのかと思ったらCentOS7のVagrantfileをcpしていた。(ブチ切れた
本題
めんどうなのでそのまま始めた
Vagrantfile
Vagrant.configure(2) do |config| config.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "1024", "--cpus", "2", "--ioapic", "on"] end end
諸々必要なやつをいれる
$ apt -y install gcc bc openssl libncurses5-dev
ソースを落として解凍
$ cd /usr/src $ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.54.tar.xz $ tar xvf linux-4.9.54.tar.xz $ cd linux-4.9.54.tar.xz
コンフィグを作成してmakeとinstall
$ make oldconfig $ make menuconfig $ make && make modules_install && make install