ページへ戻る
印刷
Linux2.6で悩む
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:Linux2.6で悩む をテンプレートにして作成
開始行:
[[Gentoo Linuxな生活/システム管理関連]]
*今更ねー
Linuxもバージョンは今や2.6。多分、このページも必要はなく...
*それではいってみましょう
実は[[Gentoo Linux 2.6完全移行ガイド:http://www.gentoo.or...
**手順を確認
-基本システムを最新にしておく
# emerge sync;emerge -ua world
-PCM音源を有効にしたい場合はalsa関連をインストールしておく
# emerge -a alsa-lib alsa-utils alsa-tools alsa-headers...
-udevをインストールしておく
# emerge udev
# mkdir /mnt/tmp
# mount -o bind / /mnt/tmp
# ls /mnt/tmp/dev/null /mnt/tmp/dev/console
ここでどちらかが無い!と言われたら mkdevしましょう
# mknod -m 660 console c 5 1
# mknod -m 660 null c 1 3
確認できたら/をアンマウント
# umount /mnt/tmp
-Linux2.6ソースをインストール
# emerge gentoo-dev-sources
-Linux2.6ソースをコンパイルする
# cd /usr/src; ln -sfn linux-2.6.X-XXXXX linux
# cd linux
udevを有効にするように
File systems --->
Pseudo filesystems --->
[*] /proc file system support
[*] /dev file system support (OBSOLETE)
[ ] Automatically mount at boot
[*] Virtual memory file system support (former shm ...
と、オプションをONにしてやるです。/dev file system suppor...
-出来上がったらブート可能なようにgrubを設定してやって再起動
-さて、あがりましたかね??
**カーネルだけ実験君
一応ノートPCの方ではカーネルだけはうまく行っているので、...
**音源をALSAドライバに変更
ALSAドライバにするためには、カーネルのSoundDriverのAdvanc...
このあと、/etc/module.d/alsaを編集してやります。
このときに以下のコマンドを実行
# lspci | grep audio
0000:00:02.7 Multimedia audio controller: Silicon Integr...
これはうちのマシンですね。で、[[ALSAドライバ適合調査ペー...
そこで、先の/etc/modules.d/alsaを開いて
##
## IMPORTANT:
## You need to customise this section for your specific ...
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for...
##
## ALSA portion
alias snd-card-0 snd-intel8x0
## alias snd-card-1 snd-ens1371
## OSS/Free portion
alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
こんな風にコメントアウトされている部分を埋めてやります。...
# cd /etc
# touch asound.state
とやっときます。これが無いとMixer情報を保存できんと後々怒...
# /etc/init.d/alsasound start
うまく行けば、ドライバがロードされます。あとはalsamixerと...
# amixer /usr/share/soundのどれか
を実行してみて、音が鳴りましたか?鳴れば問題なし。うまく動...
# rc-update add alsasound default
をやって、自動機動するようにしてやります。おっけ♪
*全システム2.6化にチャレンジ
はて?全システムとはなんじゃらほい?といいますのは、カー...
+Linux2.4カーネルヘッダでアプリケーションがコンパイルされ...
+Native Posix Threadを使用していない
なぜいけないかというと、2.4用バイナリよりも2.6バイナリの...
**ではその手順を
-まずはコンパイル用linuxヘッダを入れ替えます
# emerge unmerge linux-headers; emerge linux26-headers
-/etc/make.confを編集して、USEフラグを追加します。nptlとa...
-glibcを再コンパイルします
#emerge -a glibc
-全てのアプリケーションを再コンパイルしてやります
#emerge -e world
全部コンパイルし尽くしたら完全移行終了。これが長い!うち...
*さて、効果の程は?
一番分かること。psコマンドで実行プロセスの一覧を見てみて...
で、コンパイルスピードも上がったか!!と思いましたが、コ...
終了行:
[[Gentoo Linuxな生活/システム管理関連]]
*今更ねー
Linuxもバージョンは今や2.6。多分、このページも必要はなく...
*それではいってみましょう
実は[[Gentoo Linux 2.6完全移行ガイド:http://www.gentoo.or...
**手順を確認
-基本システムを最新にしておく
# emerge sync;emerge -ua world
-PCM音源を有効にしたい場合はalsa関連をインストールしておく
# emerge -a alsa-lib alsa-utils alsa-tools alsa-headers...
-udevをインストールしておく
# emerge udev
# mkdir /mnt/tmp
# mount -o bind / /mnt/tmp
# ls /mnt/tmp/dev/null /mnt/tmp/dev/console
ここでどちらかが無い!と言われたら mkdevしましょう
# mknod -m 660 console c 5 1
# mknod -m 660 null c 1 3
確認できたら/をアンマウント
# umount /mnt/tmp
-Linux2.6ソースをインストール
# emerge gentoo-dev-sources
-Linux2.6ソースをコンパイルする
# cd /usr/src; ln -sfn linux-2.6.X-XXXXX linux
# cd linux
udevを有効にするように
File systems --->
Pseudo filesystems --->
[*] /proc file system support
[*] /dev file system support (OBSOLETE)
[ ] Automatically mount at boot
[*] Virtual memory file system support (former shm ...
と、オプションをONにしてやるです。/dev file system suppor...
-出来上がったらブート可能なようにgrubを設定してやって再起動
-さて、あがりましたかね??
**カーネルだけ実験君
一応ノートPCの方ではカーネルだけはうまく行っているので、...
**音源をALSAドライバに変更
ALSAドライバにするためには、カーネルのSoundDriverのAdvanc...
このあと、/etc/module.d/alsaを編集してやります。
このときに以下のコマンドを実行
# lspci | grep audio
0000:00:02.7 Multimedia audio controller: Silicon Integr...
これはうちのマシンですね。で、[[ALSAドライバ適合調査ペー...
そこで、先の/etc/modules.d/alsaを開いて
##
## IMPORTANT:
## You need to customise this section for your specific ...
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for...
##
## ALSA portion
alias snd-card-0 snd-intel8x0
## alias snd-card-1 snd-ens1371
## OSS/Free portion
alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
こんな風にコメントアウトされている部分を埋めてやります。...
# cd /etc
# touch asound.state
とやっときます。これが無いとMixer情報を保存できんと後々怒...
# /etc/init.d/alsasound start
うまく行けば、ドライバがロードされます。あとはalsamixerと...
# amixer /usr/share/soundのどれか
を実行してみて、音が鳴りましたか?鳴れば問題なし。うまく動...
# rc-update add alsasound default
をやって、自動機動するようにしてやります。おっけ♪
*全システム2.6化にチャレンジ
はて?全システムとはなんじゃらほい?といいますのは、カー...
+Linux2.4カーネルヘッダでアプリケーションがコンパイルされ...
+Native Posix Threadを使用していない
なぜいけないかというと、2.4用バイナリよりも2.6バイナリの...
**ではその手順を
-まずはコンパイル用linuxヘッダを入れ替えます
# emerge unmerge linux-headers; emerge linux26-headers
-/etc/make.confを編集して、USEフラグを追加します。nptlとa...
-glibcを再コンパイルします
#emerge -a glibc
-全てのアプリケーションを再コンパイルしてやります
#emerge -e world
全部コンパイルし尽くしたら完全移行終了。これが長い!うち...
*さて、効果の程は?
一番分かること。psコマンドで実行プロセスの一覧を見てみて...
で、コンパイルスピードも上がったか!!と思いましたが、コ...
ページ名: