vine-users ML アーカイブ



[vine-users:059546] Re: swsusp

  • From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
  • Subject: [vine-users:059546] Re: swsusp
  • Date: Fri, 11 Apr 2003 19:27:15 +0900
On Fri, 11 Apr 2003 16:05:46 +0900 (JST)
Ken Mano <mano@xxxxxxxxxxxxxxxxxxxx> wrote:

> 
> 真野です.
> 
> > 本当に必要ですか? acpi がなくてもほとんどの場合問題なく
> > 使えるはずですが。。
> 
> あ,そうなのですか.SRX で linux を使うと言うたぐいの web ページに,そ
> ういうことが書いてあったので,そう思っていました.で,本当かどうか試そ
> うと思ったのですが,考えてみたら,自作のパワーマネージメントプログラム
> で acpi イベントを読んでいるので,やっぱ止められませんでした.^_^;;
> 
> > suspend 前に vmware は止めてください。
> 
> 了解です.ありがとうございました.ただ経験的には,vmware module が 
> load されていても,vmware クライアント(?)そのものが起動していなけれ
> ば,動いてしまうみたいです.at my own risk ですね.

load されているだけだと大丈夫なことは多いです。vmware が起動していると
モジュールを通してハードウエアをつついたり、メモリを確保したりするので
software suspend 的にはよろしくない という感じです。
 
> この,“ちがうイメージで resume してしまう”というのは,どういう状況で
> 起こるのですか?(イメージをスワープに残したまま,違うバージョンの 
> kernel でブートするというのなら分かるのですが.)

suspend したものとは違うカーネルで resume という意味でした。
 
> そのディスクがいつマウントされたかということは,ディスクを全部見ないか
> ぎりわからないということですね?

いや中までみなくてもわかるはずです。
 
> > そのシステムで参照して
> > いるDISK/パーティションかどうかも判別しないといけませんし。
> 
> これに関しては,suspend の時に調べてイメージに書き込んでおくことはでき
> ますよね.

software suspend は数段階にわけて suspend image を書き込んでいますので

 
> ほとんどの win ユーザは dual boot なんてしませんからね.linux の場合は
> 移行時などに複数のカーネルを使い分ける(そしてその設定が,あとあとまで
> そのままになっている)ということが多いので,より心配が大きいと思います.

現状ではユーザが気をつける以外は対処方法はないということになりますが、
少しでもチェックがはいれば安心できるんでしょうね。。
ただ、software suspend の開発は、チェックを万全に とかいうレベルには
まだまだいたっていませんね。また suspend ができるかできないか とか resume
が成功するかしないか とか何サイクルくらいOKか?とかそういうレベルです。
# バージョンがあがると resume しなくなったりというのもよくありますし。。
 
> > # LILO や Grub に resume のコードを突っ込んでしまえばすこしは安全にな
> > # るのかもしれませんね。
> 
> これは,ひじょーーーに魅力的なアイデアだと思います.第一,起動がすこし
> 早くなりそうですよね.

ただ、いまのものも kernel がある程度動いているというおかげでデバイスの
初期化がすこしされるというメリットはあるようです。kernel 2.5 以降のドラ
イバモデルを使うようになればなにも初期化せずにいきなり bootloader から
resume というのも現実的になりそうではあります。
#もしかするといまでもいけるものもあるかもしれませんが。。
boot loader で swap パーティションをチェックして suspend image がありそ
うなら kernel 選択をさせないで特定のカーネルを起動する というのもアリかも
しれません。

-- 
Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
President, Project Vine.                       http://vinelinux.org/
President, Vine Caves, Ltd.                    http://vinecaves.com/
Vice President, Japan Linux Association.       http://jla.linux.or.jp/