satoshiabe.jp : Specify the type of CPU
HOME > DOCUMENTS > FreeBSD > Specify the type of CPU
まえがき
カーネルのコンフィギュレーションファイルに、自分が使用している CPU タイプを指定する。
CPU タイプを確認する
自分が使用している CPU タイプを確認する。 dmesg コマンドを実行する or /var/run/dmesg.boot ファイルを表示すると、下線部分に CPU タイプが表示されていることを確認できる。
# dmesg | less Copyright (c) 1992-2005 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.0-RELEASE #0: Fri Jan 13 14:29:25 JST 2006 root@puma.example.com:/usr/src/sys/i386/compile/PUMA ACPI APIC Table: <DELL PE650 > Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (2666.78-MHz 686-class CPU)
カーネルファイルを編集する
GENERIC カーネルのファイルは /usr/src/sys/i386/conf/GENERIC に保存されている。 GENERIC ファイルをコピーしてから編集する。 直接 GENERIC を編集しないこと。 コピー先のファイル名を、マシン名などにしておく。
# cd /sys/i386/conf/ # cp GENERIC YOUR_HOSTNAME
続いて、不要な CPU タイプの行を # でコメントアウトする。
# vi YOUR_HOSTNAME machine i386 # ここはそのまま # cpu I486_CPU # コメントアウトする # cpu I586_CPU # コメントアウトする cpu I686_CPU
カスタマイズカーネルを構築する
カーネルを構築するため、config コマンドを実行する。
# config YOUR_HOSTNAME Kernel build directory is ../compile/YOUR_HOSTNAME Don't forget to do ''make cleandepend; make depend'' #
config コマンドを正常に終了できたら、続いて以下のコマンドを実行する。
# cd ../compile/YOUR_HOSTNAME # make cleandepend # make depend # make all install
新しいカーネルで起動する
新しいカーネルで起動するため再起動する。
# shutdown -r now
リンク
コンフィグレーション ファイル (www.jp.freebsd.org)