カスタムLinuxカーネル

  

Linuxについての興味深く慣れ親しんだプロセスを経験した後、多くのLinuxユーザーは、最高のシステムパフォーマンスを得るために、自分のマシンの実際の設定に合わせてLinuxをカスタマイズしたいですか?たぶん何人かのユーザは彼らが彼ら自身のLinuxの使用で問題に遭遇したことがないと思うかもしれません。実際、Linuxカーネルのカスタマイズと修正は、多くの人が考えるほど複雑ではありません。ユーザーが実際の状況に応じてLinuxカーネルに合理的な変更を加えることができれば、Linuxカーネルを効果的に簡素化し、不要なコンポーネントを削除できるため、システムの起動速度が速くなり、メモリリソースが解放されます。以下で、Linuxシステムカーネルについて簡単に紹介します。いわゆるシステムカーネルは実際にはシステム設計者によって書かれた制御システムのコンポーネントであり、システムリソースは異なるプログラム間で割り当てられ、そしてシステムとハードウェアおよび周辺機器との間のデータ転送のシステムコアプログラムコードは調整される。 Windowsシステムのカーネルとは異なり、Linuxシステムのカーネルは構成可能であり、ユーザーは実際のニーズに応じてシステムカーネルをカスタマイズできます。たとえば、ユーザーは自分のマシンのCPUの特定のモデルに合わせてシステムカーネルを最適化できます。それぞれのLinux製品を立ち上げる前に、さまざまなベンダーが特定のハードウェアデバイスまたはネットワークプロトコル用にシステムカーネルを設定していますが、ユーザーは実際に使用するマシン用にLinuxシステムカーネルをさらに変更できます。これにより、Linuxシステムのパフォーマンスを新しいレベルに引き上げます。この記事では、Red Hat Linuxの現在およびより成熟したバージョンと組み合わせたシステムカーネルのカスタマイズに焦点を当てます。他のベンダーのLinux製品のユーザーも、この記事の紹介を参考にしてLinuxカーネルをカスタマイズできます。準備Linuxカーネルを再コンパイルする操作の大部分は自動的に行われ複雑ではありませんが、いったんエラーが発生すると、Linuxシステムは正しく起動しない可能性があります。したがって、事前に発生する可能性がある問題を防ぐために、ユーザーはLinuxカーネルに変更を加える前にLinuxシステムのブートディスクを作成する必要があります(注:ユーザーはLinuxのインストールプロセス中にシステムを作成するように求められます)。起動ディスク、ユーザーが既製のシステム起動ディスクを持っていない場合は、この記事の手順に従って新しいものを作成し直すことができます。また、重要なデータもタイムリーにバックアップする必要があります。以下では、Linuxシステムカーネルのカスタマイズを実装する方法について説明します。ユーザーは、管理者rootアカウントとしてLinuxシステムにログインする必要があります。この記事のすべてのコマンドはコマンドによって実装されているため、ユーザーはコマンドとしてログインすることを選択する必要があります。ユーザーのマシンのLinuxシステムがデフォルトでグラフィカルモードにログインしている場合は、グラフィカル環境で端末コマンドウィンドウを使用できます(GNOMEデスクトップのタスクバーのコンピューターグラフィックに表示されているボタンをクリックします)。ブートディスクの作成一般に、Linuxシステムのインストールプロセス中に、インストーラはLinuxシステムのブートディスクの作成を要求します。そのため、Linuxシステムに重大なエラーがあり正常に起動できない場合、ブートディスクを使用してLinuxシステムを再起動できます。ユーザーが既製の起動ディスクを持っていない場合は、以下の説明に従って自分で作成できます。ユーザーがRed HatのLinux製品を使用している場合、まずコマンドモードまたはコマンド端末ウィンドウで' more /etc/lilo.conf'コマンドを入力し、Enterキーを押します。このコマンドは、Linuxローダー、Linuxローダーの構成ファイル(略してLILO)を表示します。ユーザーがファイル<; image = /boot /vmlinuz-2.2.12-20'に次のエントリを見つけました。このエントリで示されるパスは、Linuxシステムが起動されるたびにユーザーによって最初にロードされるLinuxシステムのカーネルの場所です。 “ vmlinuz-”項目の後の数字は、現在ユーザーが使用しているLinuxカーネルのバージョンを表します。実際の表示値は、ユーザーによって異なります。番号を書き留めたら、' q'と入力してコマンドモードに戻ります。その後、ユーザーは&mkbootdisk --verbose --device /dev /fd0 2.212-20'コマンドを入力します。ここで、Linuxカーネルのバージョン番号は、ユーザーの実際のバージョン番号に基づいています。キャリッジリターンの後、Linuxはユーザにフロッピーディスクを挿入してから自動的にシステムブートディスクを作成するように要求します。システムカーネルの設定さて、私たちはLinuxシステムカーネルをカスタマイズし始めています。まず、ユーザーはコマンド' cd /usr /src /linux'を入力して、現在の作業ディレクトリを/usr /src /linuxに変換します。 Linuxシステムは、menuconfigとxconfigの2つのシステムカーネル設定インターフェースをユーザーに提供します。その中で、ユーザーは任意のコマンドモードで "make menuconfig"コマンドを入力してmenuconfigを起動し、次に矢印キーとTabキーを使用して選択と変更を行うことができます。 xconfigの場合、ユーザーはコマンド' make xconfig'を使用してのみX Windowsで起動できます。 Xconfigは、ユーザーがマウスを1回クリックするだけでメニューやボタンを選択できる、よりユーザーフレンドリーなインターフェースを提供します。この記事はxconfigの使用に焦点を当てます、ユーザーはmenuconfigを使って同じ機能を達成することができます。ユーザーがコマンド< make xconfig>を入力してEnterキーを押すと、一連のテキストがすばやく表示された後、xconfigのメインウィンドウが表示されます。このウィンドウには多数のボタンオプションが含まれています。それらのいずれかをクリックすると、Linuxシステムカーネルの特定の設定用の設定ウィンドウがポップアップ表示されます。たとえば、ユーザーがxconfigウィンドウの2番目の項目「プロセッサの種類と機能」をクリックすると、対応するポップアップウィンドウにユーザー独自のマシンプロセッサを設定できます。各設定ウィンドウで、ユーザーは[Y]または[N]オプションを選択して、機能のオン/オフを切り替えることができます。さらに、ユーザーは[M - ]オプションを選択して、特定の機能をモジュールとして編集することもできます。いわゆるモジュールはシステムカーネルの構成要素ではありませんが、システムカーネルは指定されたモジュールに接続して必要に応じて特定の機能を提供します。デフォルトでは、設定ウィンドウの機能の多くは異なるモジュールとして編集されています。特定の設定プロセス中にユーザーが特定の機能の設定を知らない場合は、機能オプションのヘルプボタンをクリックして対応するヘルプテキストを開始できます。ヘルプテキストは、すべての機能オプションの詳細な説明を提供します。ユーザーが間違ったオプションを選択した可能性があり、以前の設定を復元したい場合、ユーザーは変更を保存せずにメインウィンドウに直接戻ることを選択できます。変更が必要な設定をすべて完了したら、xconfigメインウィンドウの[保存して終了]をクリックしてユーザー設定を保存し、xconfigを終了します。システムカーネルの編集ユーザーが個人の実際のニーズに従ってシステムカーネルの設定を完了した後、新しいシステムカーネルをコンパイルする必要があります。ユーザーが開いているすべてのプログラムを閉じた後、コマンドモードで' make bzImage'コマンドを入力します。このコマンドは、新しいシステムカーネルの編集を自動的に完了します。ユーザーのマシンのパフォーマンスにもよりますが、約10〜30分かかります。システムカーネルをコンパイルしたら、コマンドモードに戻ります。このとき、エラーメッセージが表示された場合は、特定の機能を起動するために必要ではないその他の追加機能など、ユーザーがシステムカーネルに対して誤った設定をしたことを意味します。現時点では、ユーザーができることは、システムカーネルを最初から設定することだけです。新しいシステムカーネルをうまくコンパイルした後、ユーザはまた、システムカーネルを構成する過程で設定された様々な機能モジュールをコンパイルしてインストールする必要がある。具体的には、「make modules」コマンドを入力してEnterキーを押します。このコマンドはカーネルモジュールのコンパイルを完了します。コンパイルが完了したら、' make modules_install'コマンドを入力します。これにより、コンパイルされたモジュールが自動的にインストールされます。仕上げ作業新しいシステムカーネルとモジュールのコンパイルが完了したら、新しいシステムカーネルをLinuxのブートディレクトリにコピーする必要があります。ユーザーは次のコマンドを入力できます。cp arch /i386 /boot /bzImage /boot /vmlinuz-mykernel'さらに、システムの起動時にLILOが新しいシステムカーネルを見つけることができるように、LILOを適宜修正する必要があります。 Linuxでテキスト編集ツールを使ってLILO設定ファイルを修正することができます。ここではピコテキストエディタを使います。 &picquo; pico /etc/lilo.conf'コマンドを入力してpicoエディタを起動し、LILO設定ファイルをロードします。 < image ='>アイテムを見つけ、そのアイテムの既存の値を' /boot /vmlinuz-mykernel'で置き換えます。問題が発生した場合にセキュリティ設定に簡単に復元できるように、ユーザーは<; image ='アイテムの現在の値を書き留めておくことをお勧めします。変更したら、Ctrl + Xキーを押して[Y]を選択し、Enterキーを押して設定を保存してピコエディタを終了します。このようにして、Linuxシステムのカーネルをカスタマイズする作業はすべて完了しました。マシンを再起動してLinuxシステムに再び入ると、ユーザーは新しいシステムカーネルによってもたらされる新しい経験を経験するでしょう。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved