メインページ | 最近の更新 | ページを編集 | 履歴 |

印刷用の表示

54.167.126.106 (Talk)
ログイン | ヘルプ

ユーザモード・リナックス/ホストのカーネルにskasパッチを当てる

Oh!Ah!Now! Wombat - 自由なバザール

< ユーザモード・リナックス

デビアン/カーネル再構築に、デビアンでのカーネルの構築の仕方が書いてあります。 ここには必要なコマンドだけ書きます。

この後は、前回と同じ。ただし、コンパイルするファイルの量はごくわずかなので早い。始めのころに、MM を追加するか?と聞いて来るので、yesと答える必要がある。

User Mode Linux の上でデータベースを走らせていたのが、格段に早くなった。Skasパッチなしで 5分以上かかっていた処理が5秒で終るようになった。まあ、実機とほぼ同じ速度になったと思って良いかも知れない。


2.6.0 のskasパッチはデビアンではまだ出てない。それで、2.4.24 を乗せる事にした。今は、2.24.22だからまあ、自宅マシンだから問題ないけどセキュリティ問題があるので。2.4.24のSKAS付のカーネルを作ったら、公開してみようかな。でも、10メガ以上もあるからアクセスが多かったら困るしなあ。

いろいろと読んでいたら、/usr/src は、srcグループに参加していたら読み書きできる風。 /etc/group の、src に自分を追加した。このあと、再ログインしないと有効にならないよ。 ターミナルの中だけなら、"su 自分" ってしたらそのターミナルの中だけ再ログインした事になる。

コンパイルの時に fakeroot を使う。fakerootを乗せてなかったらこれで乗せる。

カーネルのバイナリは、10メガ以上もあるので、ダウンロード節約にこれは乗せない。ソースだけで構築する。kの際 .config をデビアンの現状のものを使いたい。これは、apt-get source で、手に入る。100KBくらいのダウンロードで済む。

なんでか、ファイルの属性がおかしいので変更。 で、カーネルのソースを乗せる。

設定ファイルをコピー。僕はAthlonなので、k7を使う。自分のCPUに会わせてコピーしてね。

この後、コンフィグで CONFIG_PROC_MM=y にする必要がある。2.4.22のときは、聞いて来たけど、2.4.24では MMは標準でソースに追加された様子。でも、デビアンの標準のコンフィグでは未使用にしてある。手で、.config を修正しても良いし(PROC_MMを探して書き換える)、または、xconfig などで yes にしても良い。

skasパッチは前回の時にインストールしてある。便利だなあ。

fakerootを使うので以下は通常のユーザのままできる。

うまくできたら、乗せる。 initrd を手で作る。 で、ブートローダに登録。 あとはリブートかな?このままでは、デフォルトのカーネルは古いままなので、リブートの時に新しいカーネルを指定する必要がある。

ブートがうまく行って、umlもうまく動いて、skas や mm を認識しているのを確認。 umlの実行時の最初の数行がこんな感じ。

setu@moon:~/etc/uml/debian$ ./Debia
Checking for the skas3 patch in the host...found
Checking for /proc/mm...found
Checking for /dev/anon on the host...Not available (open failed with errno 2)
Linux version 2.4.23-2um (mdz@mizar) (gcc version 3.3.3 20040110 (prerelease) (Debian)) #1 Mon Jan 19 09:42:11 PST 2004
On node 0 totalpages: 32768
うまく行っているような、デフォルトのカーネルを新しいのにする。(ところで、この /dev/anon って何だろう。これを乗せたら uml が得をするのかな?)


/dev/anon

UMLの公式ページに解説があった。 カーネル 2.4.23以上に使える模様。

以下は古いノート

(無視しても良いが、残しておく)

カーネルMLにパッチがあった。

日付は2004年1月13日で新しい。今は1月23日。デビアンのパッチとしてはまだできていない様子。このパッチを当てるとUMLがいらないメモリを捨てる事ができるので、メモリの使用量が25%ほど経るらしい。上の発言には、「ホストがスワップを始める以前に動かす事のできるUMLの数が25%増えた(20:16)とのこと。ちょっと様子をみてみよう。

[メインページ]
メインページ
最近の更新
おまかせ表示
最近の出来事
ページを編集
記事の会話
履歴
リンク元
リンク元の更新
特別ページ
バグの報告