
Ubuntu日本語フォーラム

ログインしていません。
今、
デスクトップ:Ubuntu9.10
ノートパソコン:Windows7
ノートパソコンのVirtualBox上:Ubuntu10.04 LTS Beta1
なんですが、10.04の起動速度が非常に早く、0:29.10秒で起動するのですが、(仮想PC)
デスクトップは、1:50秒で起動し、すごく遅いのです。
なので、10.04で使われているPlymouthを9.10で使えないか?っと考えたわけです。
できれば、お教えください。
オフライン
どなたからも回答がつかないようなので・・・
えーっと、Plymouthはブート時のグラフィック部分を司っているもので、10.04の高速起動に貢献しているわけではないです。
要は見た目を変えたって言うことですね。
オフライン
あ、そうなんですか。
申し訳ございません。
なら、なぜ、10.04は早いのですか?
できれば教えていただきたいです。
かなり時間がかかるので。
あと、今回、Plymouthについて聞いたのは、
サービスに、
Plymouth-splash、Plymouthってあるので。
↑演出効果 ↑高速化効果
だと思ったからと、
あるページで(アドレス忘れました。)「Fedora10、Plymouthで超高速起動を実現」
っていう記事をネットで見つけたからです。
あと、単に高速化するための情報でも、軽量化するための情報でもいいので、
「早くする」方法を教えていただきたいです。
よろしくお願いします。
オフライン
Ubuntu Weekly Topics 2010年3月12日号の最初のほうで解説されています。
オフライン
「10.04のUpstart」ってとこですか?
/etc/init/に*.confというファイルを置く
/etc/init.d/以下にスクリプトを置く
.......みたいなのですか?
http://gihyo.jp/admin/clip/01/ubuntu-topics/200910/30より
9.10では,デスクトップ環境を構成する既存のinitスクリプトの多くが"upstart native job"に置き換えられました。
これにより,既存のsysvスタイルの起動に比べて実行の並列性が向上させやすくなり,
9.10・10.04での起動速度の向上につながっています(あるいは,つながる予定です)。
UpstartはFedora(≒RHEL)やDebianでも採用されているため,
最終的にはLinuxの標準的なinit管理スタイルとして定着することが期待されています。
とかですね。いろいろ調べましたが、実装する方法がわかりませんでした。
9.10で従来の起動方法からUpstartに変える方法をご存知であれば、お教え頂きたいです。
オフライン
ふと思ったんですが、、、
高速な10.04の起動部分の仕組みを鈍足な9.04に流用して起動時間を短縮したいのですよね?
10.04もリリース直前ですのでアップグレードすれば解決しませんか。
システム自体をカスタマイズして組み直す為の情報と試行錯誤の時間を考えると9.04に固執する理由が無い場合はメリットが見当たらなく無いでしょうか。
オフライン
ん?
9.10でもupstartになっているはずだと思います。(違ったっけ?)
9.10と10.04の起動時間の違いって、Kernelのチューニングと、HALの使用を止めたことによるものだったと記憶しています。
それから、実マシンでの起動時間と、仮想マシンでの起動時間って直接比較するのはちょっとどうかなと思います。
たしかに仮想マシンの場合はディスクアクセスが実マシンよりも遅いので、機動も遅いだろうというイメージがありますが、接続デバイスを初期化するのにかかる時間を考えると仮想マシンの方が格段に早いはずです。
なので、単純に10.04と同様の起動方法をとったからといって実マシンでの起動時間が速くなるかどうかは分かりません。(速くなるとは思いますが)
10.04のリリースまであと1ヶ月ですから、リリースを待つのがよろしいかと思います。
かく言う私は待ちきれずにノートPCを10.04Β1にしてしまいましたが
オフライン
hir0 による投稿:
ふと思ったんですが、、、
高速な10.04の起動部分の仕組みを鈍足な9.04に流用して起動時間を短縮したいのですよね?
10.04もリリース直前ですのでアップグレードすれば解決しませんか。
システム自体をカスタマイズして組み直す為の情報と試行錯誤の時間を考えると9.04に固執する理由が無い場合はメリットが見当たらなく無いでしょうか。
これについてですが、9.04ではなく9.10なのですが。
あと、アップグレードのですが、いちようやってみたんです。
$ sudo update-manager -d で、「Ubuntuの新しいリリース'10.04'が使用可能です。」は、途中でCapsLockがチカチカしてハングアップ的な状態になり、
Ubuntu9.10 Betaのディスクからは、起動途中に画面が荒れて、なにもできなかったです。
ノートPCで、外付けHDDにインストールし、デスクトップに刺して起動も、画面が荒れて、起動できず。
このように、10.04 Betaはやってみましたが、できませんでした。
私の勝手な推測ですが、おそらく、デスクトップはnVIDIAのグラフィックボードがついているのですが、
そのドライバを9.10で有効化すると、ログオン画面が表示されず、真っ黒な状態が延々と続くので、おそらく、画面のドライバのせいだと。画面が荒れるのは。
オフライン
あと、9.10がどうしても維持したい理由は、9.10には、8.04からの大切なデータがたくさんあるので、10.04アップグレードでいきたいけどだめだったので、
9.10をもう少し使いたいってことです。
firefoxのキャッシュはこまめに消していますし、
UbuntuTweakの、パッケージクリーナーも毎週やっています。
なので、とくに問題ではないかと。(初めから遅かったけど、10.04のBetaを使ってみると、かなり早かったから「!!」ってなったわけです。)
オフライン
可能性の一つに、起動時にクリティカルでは無い不具合が発生してエラー処理されるまで何かの読み込みと失敗を繰り返しているかもしれませんね。
起動オプションのquiet splash を外すと起動中にメッセージが流れるのでその辺の感覚が掴めるかも。
問題がありそうなら
$ sudo dmesg
で確認をしてみて下さい。
10.04については外付けHDDをデスクトップに繋いでセーフグラフィックモードでインストールしてからグラフィックドライバの更新の手順を踏まれるとどうでしょうか。
nVIDIAのグラフィックボードの詳細かPCの製品名等を書いていただくとドライバの情報も集まりそうですが、、、
オフライン
hir0さん、エラー処理とは、前、このフォーラムで見たのですが、
フロッピードライブがないのに読み込もうと無限ループ...みたいなのを見たことがあります。それですよね?
確認してみた所、異常に時間がかかっている要素は見当たりませんでした。
オフライン
pc944さん、hir0さんがおっしゃっているエラー処理というのは「フロッピードライブ~」だけの話ではないのですよ。
フロッピードライブ以外のデバイスで時間がかかるというケースもあるし、HDDのマウントに時間がかかるというケースもあるし、ネットワークの設定で時間がかかっているというようなケースもあるしという具合です。
確認して以上に時間がかかっている個所がないということなので、今回は該当しないということだと思いますが。
Bootchartを使ってボトルネックを探すというのも一つの手ですね。
意外と必要ないdaemonの起動に時間がかかっていて、それをはずすだけで劇的に~ということもあると思います。
ureadaheadのpackファイルをクリアして再作成してみるというも効果があるかもしれません。
オフライン
1分16秒まで高速化できました~。でも、まだ10.04の時間には達しないので、引き続き、よろしくお願いします。
オフライン
個人的にはこういうネタは好き(DOSの頃にはどれくらいメモリをあけられるかとかやってたなぁ)なんですが、10.04並みにっていうのは難しいんじゃないかな・・・というか素直に10.04にしたほうが良いと思います。
起動方法は変えないとして、起動時間を短縮していくには起動するプロセスを減らす(いらないdaemonの起動を止める)、自動設定になっているものを手動・固定設定に変更していくということをしていくことになりますが、下手にやると起動しなくなる可能性をはらみますね。
建設的な情報を供給できないので、私はこの辺りでフェードアウトします。
劇的な改善方法が見つかったらぜひフォーラムにフィードバックを!
オフライン