ソースからLinuxカーネル2.6.24.6を問題なくコンパイルしてインストールしようとしました。具体的には、Linuxソースコードを解凍した後、次のようにしました。
make && make modules
編む。その後、いくつかの構成の後に単に使用しました。
sudo make modules_install install
新しく構築されたバイナリをインストールします。この処理中にファイルの検索中にエラーが発生しました/sys/class/net/eth0/device/bus
。また、汚れて致命的なエラーが発生します。詳細なエラースタックは次のとおりです。
sh /mnt/factor/myProj3/linux-2.6.24.6/arch/x86/boot/install.sh 2.6.24.6 arch/x86/boot/bzImage System.map "/boot"
unable to stat /sys/class/net/eth0/device/bus: No such file or directory
WARNING: No module xenblk found for kernel 2.6.24.6, continuing anyway
grubby fatal error: unable to find a suitable template
ソースコードが好きです。この致命的なエラーの原因は何ですか?修正しないとLinuxをインストールできません。アドバイスしてください。
答え1
エラーリストを確認しましたか?
https://bugzilla.redhat.com/show_bug.cgi?id=124246
https://bugzilla.redhat.com/show_bug.cgi?id=730357
彼らは /etc/default/grub に grub テンプレートファイルを作成し、このファイルに入れる他の grub デフォルト値やオプションがあるかどうかを確認する方法について話します。
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc
または、/boot/grub/grub.conf を手動で編集し、次の行を設定に追加することで睡眠を節約できます。