• ベストアンサー

カーネルの再構築について

どうも、Linuxの初心者です。RHL7.2を使っています。 最近カーネルの再構築をしたいと思っているのですが、 make xconfig の個々の設定をどのようにすればよいか、分かりません。 各々の設定について詳しく解説、または"こうしたほうがいい"と解説してくれるページ等はないでしょうか? JFというページを見たのですが、カーネルのversionが古い上に英語がわからないため、困っています。どうか、じぶんがさんこうになったサイトでもあれば教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • terra5
  • ベストアンサー率34% (574/1662)
回答No.1

JFをみたそうですが、日本語のこれは見ましたか? http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html 私はFreeBSDでしかカーネルの再構築をしたことがありませんが、 設定をどうしたらいいか分からないのは、自分が何がしたいのかはっきりしていないからではないでしょうか? 特になければ必要ありませんし、単に再構築したいだけなら初期設定のままでやればいいだけです。 私がした時は、標準では組み込まれていない機能を追加するたと、 ついでにいらないドライバを外してスリムにするためでした。

参考URL:
http://www.linux.or.jp/JF/JFdocs/Kernel-HOWTO.html

関連するQ&A

  • RHL7.2でカーネルの再構築

    RHL7.2でインストールしたばかりのデフォルトの状態で、カーネルの再構築(linux-2,4,17.tar.gz)ができません。マニュアルにあるように、 cp linux-2.4.17 /usr/src tar xvzf linux-2.4.17 cd /usr/src/linux make xconfig make dep make clean make modules make modules_install make install の手順を踏んでカーネルの再構築をしているのですが、どうしても、最後のmake install時にエラーが2つでてしまいます。 カーネルオプション事態には問題はないと思うのですが、なぜ、エラーがでてしまうのかわかりません。エラーの一つに「lilo.confがありません」。とでてくるのですが、インストール時にはGRUBを設定しています。 このエラーに関して、思い当たることがあれば、どうか、教えてください。お願いします。 ついでにPPPもできずに困っています。RHL7.1では普通にできたのに・・・ RHL7.2自体の評判というのはどうなんでしょうか?それについても教えてください。どうか、よろしくお願いします。

  • カーネルの再構築

    はじめまして。私はLinuxの初心者です。 今回、RHL9.0を使ってのカーネルの再構築をしようと思っています。 なぜかというとシステムコールの追加の設定をして、それを適用させるにはカーネルの再構築をする必要があると聞きました。 いろいろ調べてみたのですがこれを言うものが見つかりません。解答の方よろしくお願いします。 カーネルのバージョンは2.4.20-8です。

  • カーネル再構築でのエラー

    TurboLinux10Desktopでカーネルの再構築を実行してみました。 結論から言うと、 kernel (hd0,0)/vmlinuz_usb root=0303 Error 13 :Invalid or unsupported executable format というエラーが出て起動できませんでした。 このエラーが出そうな要因を教えてください。 インストール時のgrub.confには、 title turbolinux kernel (hd0,0)/vmlinuz root=0303 initrd (hd0,0)/initrd と書かれており、 これに従って、 title turbolinux_usb kernel (hd0,0)/vmlinuz_usb root=0303 initrd (hd0,0)/initrd_usb と記述しました。 vmlinuz_usb、initrd_usbは、 日付から見て今回の再構築の過程でできたであろうファイルへのシンボリックリンクです。 grub.confに書かれたもともとのvmlinuz、initrdのリンク先を見て作りました。 再構築時のパラメータの設定はmake xconfigで行い、USB関連の1項目にチェックを入れただけです。 その後のmakeのコマンドは、 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/217tlkernel.html を参考にしました。 今回のエラーは、単純に「今回のxconfigによるパラメータではOSは起動できない」という意味なのでしょうか? make dep ~ make installの間、特にエラーは出ませんでしたが。 make xconfigを開いた時に既に多くのパラメータが設定済みに見えたので、 参考サイトにあるようにxconfigの前に./SetupKernelSource.sh i386を実行しなかったのですが、 これがまずかったのでしょうか? 今回の再構築の手順は以下の通りです。 cd /usr/src/linux make xconfig →設定後保存し、.configができた make dep make clean make bzImage make modules make modules_install make install →/usr/src/linuxにvmlinuxができた cp vmlinux /boot /bootを見ると、 initrd-2.6.0.img、System.mapが今日の日付になっていた ln -fs vmlinux vmlinuz_usb ln -fs initrd-2.6.0.img initrd_usb 前述したようにgrub.confを書き換えて再起動→Error13 この再構築手順で間違った部分があればそれも教えてください。

  • RedHat8.0 カーネル再構築

    RedHat8.0 のデフォルトのカーネルの再構築を しようとしています。 make xconfig で IP multicast を y にしました。 make bzImage は正常に終了しました。 make modules が失敗します。 dummy.c dummy_init内 invalid suffix on integer constant と言ってますが、このエラーはどうすればなくなるの でしょうか。

  • カーネル再構築にて、現在の値を引き継ぐ

    Redhat9のカーネル再構築を行いたいです。 DISCからインストールした状態(カーネル再構築を行おうとしているカーネルの状態)を全て引き継ぎ、  SCSI SupportのProbe all LUNs on each SCSI device を Y にする という1点だけ変更を加えて、実行したいです。 これを目標に、以下の流れでコマンドを実行しました。 cd /usr/src/linux-2.4.**/ make mrproper cp ./configs/kernel-2.4.20-i686.config .config sudo make xconfig  ・[SCSI support]→[Probe all LUNs on each SCSI device]をオンにする。  ・セーブ&exitで終わる。 make bzImage && make modules make modules_install installkernel 2.4.20-8-LUNs arch/i386/boot/bzImage System.map ここで、 参考したサイトの手順を鵜呑みにして cp ./configs/kernel-2.4.20-i686.config .config というコマンドを実行して.configを書き換えているのですが、 これは「DISCからインストールした状態」を引き継いでいないですよね? 「DISCからインストールした状態」を引き継ぐには、 インストールした時点で/usr/src/linux-2.4.**/に存在している.configが、/usr/src/linux-2.4.**/にある状態で、 make xconfig を実行すれば良いのでしょうか。 make oldconfigというコマンドが現在の値を引き継いでいるらしいのですが、 実行後に聞かれるいくつかの選択肢の意味がよくわかりません。

  • カーネル再構築失敗

    お世話になります。 RedHat 7.2、カーネルのバージョンを上げるため作業をしていましたが、/usr/src 内に linux シンボリックリンクを削除せず新しいカーネルを置いてしまいました。それが原因か、/src 内には 5つのディレクトリ(redhat, linux, linux-2.2.16, linux-2.4.9-13, linux-2.4 )ができてます。 この間違いに気づかす、 某HP 参考に、 make mrproper → make xcpnfig → make dep → make bzdisk と作業を行いました。で、FDをいれて再起動したのですが、当然のごと起動しませんでした。(4桁(だったと思います)の数字がひたすら画面に出力されつづけてます。) どこから手をつけていいかわかりません。よろしくお願いします。

  • カーネル再コンパイルについて(初心者)

    カーネルの再構築をする過程のなかで、make xconfigを保存し、つぎにmake depをしようとすると、エラーが出てしまいます。コンフィギュレーションに何か問題でもあるのでしょうか? 知っているか他教えてもらえませんか?

  • LINUXのカーネル再構築

     初めてLINUX Redhatでカーネルの再構築をしました。モジュールはmenuconfigで設定。再起動後に/usr /var /homeの中身がからっぽになってしまいました。何を失敗したのかわかりません。旧バージョンは残っているのでやり直しはきくのですが、原因がわからないと怖くて。どなたかわかりませんか?

  • カーネル再構築後に起動できません。

    NTFSをマウントしたくて http://www.zdnet.co.jp/help/tips/linux/l0637.html を参考にカーネルの再構築をしました。しかし 「INIT:version 2.84 booting」のところでハングアップしてしまいます。 ctrl+alt+delも効きません。再構築前のカーネルでの起動はできます。 環境は Red Hat 7.3 Sony PCG-GRX71 Win Xp pro とのデュアルブートです。よろしくお願いいたします。

  • kernelの再構築で64bit&smp対応にしたい

    最近パソコンのハードウェア構成を大きく変更しました。 今まではAthlonXP1800+辺りを使っていたのですが、 訳あってマザーボード、CPU、 グラフィックカード、 メモリを交換しました。 CPUはAthlon64 X2 3800+です。 HDDは変更していないのでOSは昔のままです。 CPU変えたんだから動くはずないよね?と思いつつも 起動してみたら普通にLinuxが動きました。 とりあえず動いたものの、CPUは32bitモードの シングルとして認識されているようでした。 せっかくの64bit & デュアルコアなCPUなので、 OSもそれに対応させようとkernelの再構築を 試みてみました。 kernel2.6.17をダウンロードしてきて、 インターネットで調べながらコンパイルしてみました。 make xconfig make clean make bzImage make modules make modules/\install make install と。 とりあえずコンパイルはできて 新しいカーネルは生成された様なのですが、 新しいカーネルで再起動してみても 64bit & デュアルコアになっている様子がありませんでした。 /proc/cpuinfoには問題なくCPUの情報が 表示されているようでしたが。 どうすれば64bit & デュアルコア対応の カーネルを生成することができるのでしょうか? ちなみに、OSの再インストールは最後であって、 あまり使いたくありません。 よろしくお願いします。