Vine Linux 3.1で電源が切れない場合の対処 |
|---|
| 2005/05/13 |
Vine3.1でsmpカーネルを利用している場合、電源が自動で切れない場合があるようです。 私の身近なサーバでもこのような現象がおきました。 調べてみるとカーネル再構築が必要のようなので、その時のメモを残しておきます。
Vine本家のマニュアルにあるように、ここでは自分用のカーネルをrpmで作ることにします。 また、どうせならということで、最新版カーネルへのアップデートもかねて行いましょう。
操作上の注意として、X上で操作する場合はマウスの真中クリックがペーストになります。マウスをドラッグするとコピーです。 以下は間違えると最悪、Linuxが起動しなくなるため、できればコピー/ペーストして作業していくことをお勧めします。
なお、以下の方式ではAPMによるパワーOFFを利用するため、マザーボードによってはうまくいかないかもしれません。 あくまで自己責任でお願いいたします。
初めてカーネルの再構築を行うときのみ、以下を行います、
|
Welcome to mkkpkg
ここでしばらく待ちます
Please wait for a while "make xconfig" to be executed...
Executing "rpmbuild -bp /home/USER/rpm/SPECS/kernel-2.4-vl.spec"...done.
以下でこれから作成するカーネルの自分用バージョンを入力します。
ここでは、kernel-2.4.27-0vl7.3.src.rpmから作るので、0vl7.3.1としました。
Input your kernel Revision [SRPM = 0vl7.3]: 0vl7.3.1
kernel Revision [yours = 0vl7.3.1]. OK? [y/n] y
Do you want to edit kernel-2.4.27-0vl7.3.1.spec? [y/n] n
Do you want to build SRPM? (If no, only RPMs are built) [y/n] y
Ready for make "xconfig" by kernel-2.4.27-i386.config
[Push enter to continue] Enterを押す
|
|
Ready for Action?
[Push enter to continue] Enterを押す
Started: Thu May 12 xx:xx:xx 9999
Building...
コンパイルが行われるのでかなり時間がかかります。
Finished: Thu May 12 xx:xx:xx 9999
[Push enter] Enterを押す
Created:
/home/USER/rpm/RPMS/i386/kernel-2.4.27-0vl7.3.1.i386.rpm
/home/USER/rpm/RPMS/i386/kernel-doc-2.4.27-0vl7.3.1.i386.rpm
/home/USER/rpm/RPMS/i386/kernel-headers-2.4.27-0vl7.3.1.i386.rpm
/home/USER/rpm/RPMS/i386/kernel-source-2.4.27-0vl7.3.1.i386.rpm
/home/USER/rpm/SRPMS/kernel-2.4.27-0vl7.3.1.src.rpm
ログを保存するかを聞いてくるので、ここでは保存することにしています。
How do you want kernel-mkkpkg.log in /tmp?
m)move to /home/USER r)remove *)leave in /tmp : m
Do you want to clean up BUILD tree and files in SOURCES? [y/n] y
|
上記で、 /home/USER/rpm/RPMS/i386/kernel-2.4.27-0vl7.3.1.i386.rpm という自分専用の再構築済みカーネルが出来上がります。
「/」(ルート)がSCSIデバイスにある場合、以下を行います。SCSIを使っていなければこのステップは必要ありません。
|
prompt
timeout=50
default=linux
boot=/dev/hdc
map=/boot/map
install=menu
message=/boot/message
vga=0x305
# 以下の行を追加します。
# 各自、環境が違うので、このHPをコピーしてもうまくいきません。
# 最初から書かれているブロックをコピーして、修正するようにしてください。
# -----------------------------------------------------------------
image=/boot/vmlinuz-2.4.27-0vl7.3.1
label=linux
# initrdの行は、IDEドライブが「/」の時には書いてはダメです。
# SCSIが「/」の人のみ書きます。
# initrd=/boot/initrd-2.4.27-0vl7smp.img
read-only
root=/dev/hda1
append=" resume2=swap:/dev/hdd2"
# -----------------------------------------------------------------
# ここから下は最初からかかれている部分です。このブロックをコピーして、上記のように追加します。
image=/boot/vmlinuz-2.4.27-0vl7smp
label=vine31 ← 最初は「linux」となっているので適当に書き換えましょう。
initrd=/boot/initrd-2.4.27-0vl7smp.img
read-only
root=/dev/hda1
append=" resume2=swap:/dev/hdd2"
|
再起動後、電源が切れるようになるはずです。
# halt -p
うちでは上記で電源が切れるのを確認しました。
| Copyright©2001-2008 釣ったよ! All Right Reserved. sg@tsuttayo.sytes.net |