ます。
$ su
# apt-get update
# apt-get install sudo vim
# visudo
4.3.2 カーネルの更新
カーネルの起動メッセージを眺めていると CPU が 1 つしか認識していないように見えます。現在起動中のカーネルと
CPU の認識数を確認するとやはり 1 つしか認識していません。
$ uname -a
GNU/kFreeBSD deb-NorTP60 7.3-1-686 #0
Tue Jul 20 02:12:21 CEST 2010 i686 i386
Genuine Intel(R) CPU T2400 @ 1.83GHz GNU/kFreeBSD
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Genuine Intel(R) CPU T2400 @ 1.83GHz
stepping : 8
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat b19 b21 mmxext mmx fxsr xmm b26 b27 b28 b29 3dnow
cpu MHz : 1828.76
bogomips : 1828.76
現在利用できるカーネルを検索すると以下の候補が出てきます。
$ apt-cache search kfreebsd-image-*
kfreebsd-headers-7.3-1-486 - header files for kernel of FreeBSD 7.3
kfreebsd-headers-7.3-1-686-smp - header files for kernel of FreeBSD 7.3
kfreebsd-headers-7.3-1-686 - header files for kernel of FreeBSD 7.3
kfreebsd-image-7-486 - kernel of FreeBSD 7 image
kfreebsd-image-7-686-smp - kernel of FreeBSD 7 image
kfreebsd-image-7-686 - kernel of FreeBSD 7 image
kfreebsd-image-7.3-1-486 - kernel of FreeBSD 7.3 image
kfreebsd-image-7.3-1-686-smp - kernel of FreeBSD 7.3 image
kfreebsd-image-7.3-1-686 - kernel of FreeBSD 7.3 image
kfreebsd-headers-8.0-1-486 - header files for kernel of FreeBSD 8.0
kfreebsd-headers-8.0-1-686-smp - header files for kernel of FreeBSD 8.0
kfreebsd-headers-8.0-1-686 - header files for kernel of FreeBSD 8.0
kfreebsd-image-8-486 - kernel of FreeBSD 8 image
kfreebsd-image-8-686-smp - kernel of FreeBSD 8 image
kfreebsd-image-8-686 - kernel of FreeBSD 8 image
kfreebsd-image-8.0-1-486 - kernel of FreeBSD 8.0 image
kfreebsd-image-8.0-1-686-smp - kernel of FreeBSD 8.0 image
kfreebsd-image-8.0-1-686 - kernel of FreeBSD 8.0
シングルプロセッサ用とマルチプロセッサ用のカーネルは別々のようですのでマルチプロセッサ用カーネルをインストー
ルし、再起動します。
*
8
カーネルのインストール処理で grub2 もアップデートされます。
*
9
$ sudo apt-get install kfreebsd-image-7.3-1-686-smp
$ sudo reboot
再起動し、カーネルと CPU の認識数を確認します。
$ uname -a
GNU/kFreeBSD deb-NorTP60 7.3-1-686-smp #0
Tue Jul 20 02:43:20 CEST 2010 i686 i386
Genuine Intel(R) CPU T2400 @ 1.83GHz GNU/kFreeBSD
*
8
HyperThreading のセキュリティ上の脆弱性に対応するため FreeBSD 本家がリリースするカーネルは HyperThreading がデフォ ルトで
OFF になっています。 Debian GNU/kFreeBSD でデフォルトが OFF であるかは対応 CPU を持っていないため確認できていません。
*
9
kfreebsd-image-8.0-1-686-smp をインストールしてみましたが、インストール後に/へパーティションをマウントする処理に失敗し起動でき
ませんでした。 FreeBSD 8.0 Release Note に「 ”dangerously dedicated” mode for the UFS file system is no longer supported.
Important: Such disks will need to be reformatted to work with this release.」という記述があるため、 7.3 から 8.0 へのカーネル
アップグレードは少し難しいようです。
11