• ベストアンサー

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

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 とのデュアルブートです。よろしくお願いいたします。

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

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.3

参考にされたサイトは,かなり丁寧ですね. ただ1カ所,参照する設定ファイルのコピー先のファイル名が間違っていると思います.  $ cp configs/kernel-2.4.18-i686.config .config が正しいはずですが,念のため,make xconfig して,  load configuration from file で,明示的に読み込んでもいいでしょう. また「できません」ということですが,カーネルの構築に失敗するの でしょうか? それとも,最初と同じ症状で再起動に失敗する? それならば一応 initial ramdisk image を作成してはいかがでしょうか? $ mkinitrd /boot/initrd-2.4.18-3ntfs.img 2.4.18-3ntfs.img $ vi /boot/grub/menu.lst   initrd の設定を追加

negi-bozu
質問者

お礼

無事に起動させることができました。 cp configs/kernel-2.4.18-i686.config .config はただ単にバックアップを取っているだけではなく、「.config」に構築 用の設定をしているわけですね。それで、.config以外の場合明示的に 読み込むわけですか。大変勉強になりました。 ありがとうございました。

その他の回答 (2)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

一部訂正 (誤) $ make dep && make bzImage && make modules && make install && make modules_install (正) $ make dep && make clean && make bzImage && make modules && make install && make modules_install

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

こういうふうに,一部の機能のみ変更したい場合は,以下のようにしましょう. (kernel-2.4.18-27.7.x i686 の場合の例) $ cd /usr/src/linux-2.4.18-27.7.x $ make mrproper $ cp configs/kernel-2.4.18-i686.config .config $ make menuconfig 必要な部分のみを変更 $ vi Makefile カーネルの枝番号を変更 $ make dep && make bzImage && make modules && make install && make modules_install $ vi /boot/grub/menu.list 新しいカーネルの設定を追加

negi-bozu
質問者

補足

早速のご回答ありがとうございます。 すみません。参考にしていたURL間違いでした。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/353readntfs.html を参考にしてご回答のようにカーネルを再構築したのですが、出来ません でした。 ちなみにmenu.lstは defalut=1 timeout=10 title Red hat Linux (2.4.18-3ntfs) root (hd0,2) kernel /vmlinuz-2.4.18-3ntfs ro root=/dev/hda6 hdc=ide-scsi title Red hat Linux (2.4.18-3) root (hd0,2) kernel /vmlinuz-2.4.18-3 ro root=/dev/hda6 hdc=ide-scsi initrd /initrd-2.4.18-3.img です。

関連するQ&A