半年くらいアップデートさぼってたGentooのアップデートが思ったより大変だった件w

以前は、ちゃんと頻繁にアップデート作業してたんだけど、
半年くらい Gentoo のアップデートさぼってたので、アップデートした。

が、半年の間に仕様が変わってて、大変でしたって話w

とりあえず、いつも通り、単純に emerge コマンド打ってみた。

emerge --update --deep --newuse --with-bdeps=y @world

エラー出まくり (´Д`)

まぁ、半年ぶりなので、これは当たり前だな。

なので、先に kernel と gcc を先にアップデートすることにする。

kernel のアップデート

kernel のバージョン確認したら、使ってるのが linux-3.16.5、最新が linux-3.18.12
だったので、これをビルドし直す。

新しい Kernel ソースげっと

emerge --update gentoo-sources
cd /usr/src
rm -f linux
ln -s linux-3.18.12-gentoo linux

Kernel 設定

emerge --update gentoo-sources
cd /usr/src/linux
cp -p /usr/src/linux-3.16.5-gentoo/.config ./
make menuconfig

<NEW> とか付いてるもの多すぎて、一個一個確認してたら半日でも終わらんであろう量・・・(´Д`)
やってらんねーので、主立ったとこだけ確認して save しちゃう。

Kernel の再ビルドとインストール

make modules_prepare
make && make modules_install
cp -a /usr/src/linux/arch/x86/boot/bzImage /boot/kernel-3.18.12-gentoo

Grub 再設定

grub2-mkconfig -o /boot/grub/grub.cfg

再起動

shutdown -r now

gcc のアップデート

gcc もアップデートする。

emerge -u sys-devel/gcc
gcc-config -l
env-update && source /etc/profile
emerge --oneshot libtool

kernel と gcc のコンパイルは時間かかるので、
ここまででも、すでに1時間半以上消費・・・(´Д`)

パッケージ更新

emerge --update --deep --newuse --with-bdeps=y @world

ぎゃー
更新しないといけないパッケージの数が 403件・・・orz

どんだけ多いんだw
これいつ終わるんだろ・・・?

kdm の画面出てこねー

数時間後、全部リビルドが終わって、再起動したら
kdm の画面が出てこねーw

Xorg.log や dmesg 見ても、「スクリーンが見つからない」程度のログしか残ってないので、
イミフ(´Д`)
どーすりゃいいんだよw

で、いろいろ調べたら、仕様が変更されてて、

USE フラグのうち CPU 関連のものは CPU_FLAGS_X86 ってのに変更されたらしく、
各パッケージも大幅に移行された模様。

面倒臭いなー

CPU_FLAGS_X86 追加

一個一個調べてると面倒臭いので、

cat /proc/cpuinfo

で表示されるフラグ全部 /etc/portage/make.conf に追加しちゃうことにする。

CPU_FLAGS_X86="fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm tpr_shadow vnmi flexpriority"

パッケージを再度更新

emerge --update --deep --newuse --with-bdeps=y @world

22件のリビルドが発生・・・また時間かかるなー

でも、やっぱり kdm の画面出てこねー

リビルド終わって、再起動・・・
でも、やっぱり kdm の画面が出てこない・・・orz

ここまで来て、怪しいのは、先ほど再構築した Kernel の新しいフラグだな。

ってわけで、今使ってる Gentoo マシンのドライバについて調べてみたら。

あったよ・・・

https://wiki.gentoo.org/wiki/Radeon

※ ちなみに、おいらの PC 環境は Windows マシン3台が GeForce。
Linux(Gentto) と FreeBSD が Radeon。

とりあえず、上記のページに書いてある通りに menuconfig で設定し直して

cd /usr/src/linux
make menuconfig

kernel 再構築
どんだけ時間かかんねん・・・orz

ようやく正常稼働

kernel 再構築終わって、もはや恐る恐ると言って良い状態で再起動w

無事、kdm が表示されて、ログイン。

KDE も、ちゃんと起動できたっぽい。

疲れたー (´Д`)

Linux

Posted by るな