半年くらいアップデートさぼってた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 も、ちゃんと起動できたっぽい。
疲れたー (´Д`)
ディスカッション
コメント一覧
まだ、コメントがありません