satoshiabe.jp : Specify the type of CPU

HOME > DOCUMENTS > FreeBSD > Specify the type of CPU

Specify the type of CPU

Updated : 2006/02/14
Created : 2006/02/14

まえがき

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)

Email to Satoshi ABE