4.20retroJPで2回目の起動ができない

4.X系のバグ、トラブル

モデレータ: 暇人, YoN, nyu

返信する
ぴて
記事: 10
登録日時: 08/11/23(日) 15:26
お住まい: 長野県

4.20retroJPで2回目の起動ができない

投稿記事 by ぴて »

4.20retroJPをFrugalインストールしたのですが、設定を保存した後の2回目の起動時に「next boot will be faster!」というメッセージが出たところで停止してしまいます。/puppy420にできたpup_save.2fsを削除すると1回目と同じように起動します。設定保存するのを英語のモードでやっても同じところで停止します。停止した後にCtrl+Alt+Deleteで再起動させると「next boot will be faster!」のメッセージは出ず、起動後に「XMLファイルをテキストファイルとして読み込めません。ファイル'/root/Choices/ROX-Filer/globicons'は壊れています。」と出て、デスクトップ上のアイコンがほとんどスクリプトのアイコンになります。動作は得に問題なく普通に行えるようです。3回目の起動時はメッセージも出ずに、2回目と同じ画面で起動します。
インストールしたPCは4.1.2.1retroJPを同じようにFrugalインストールしており、HDDはext3のhda1のみで、空き容量も10GBあります。
せっかくなのできちんと表示できるようにしたいと思うのですが、どこをチェックすればよいか教えていただけませんか。
ぴて
Puppy 4.1.2.1retroJP and 4.20p1retroJP
K6-2 450MHz 256MB 20GB
ぴて
記事: 10
登録日時: 08/11/23(日) 15:26
お住まい: 長野県

ただ時間がかかるだけでした

投稿記事 by ぴて »

すみません。ただ単に時間がかかるだけでした。
5分くらい待ってもダメだったのですが、8分くらいしたら普通に立ち上がりました。
4.1.2よりも時間がかかってしまうようです。お騒がせしました。
ぴて
Puppy 4.1.2.1retroJP and 4.20p1retroJP
K6-2 450MHz 256MB 20GB
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

投稿記事 by 暇人 »

sfsがらみの構成を変えると、その度とっても立ち上がりに時間がかかります。

4.2αくらいからだっけ?
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
ぴて
記事: 10
登録日時: 08/11/23(日) 15:26
お住まい: 長野県

投稿記事 by ぴて »

そうですね。4.2になってからですね。
αはあまり試していないんですが、βでは同じ現象でしたから。
そのときはβ版だからと勝手に納得してました。
ぴて
Puppy 4.1.2.1retroJP and 4.20p1retroJP
K6-2 450MHz 256MB 20GB
アバター
YoN
Site Admin
記事: 1239
登録日時: 07/04/01(日) 08:00
お住まい: 信州

投稿記事 by YoN »

ただ単に時間がかかるだけでした。
sfsがらみの構成を変えると、その度とっても立ち上がりに時間がかかります。

4.2αくらいからだっけ?
私のPCもぴてさんと同じ様な性能です。やはり「Next boot will be faster!」で非常に時間がかかります。

sfsのサイズが大きくなっているのも原因と勝手に思い込んでいますが。

以前、mika-j さんも触れていらっしゃいました。
viewtopic.php?p=5327#5327

これは何とかならないものでしょうか?
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

sfsがらみの構成を変えると、立ち上がりに時間がかかる

投稿記事 by シノバー »

sfsがらみの構成を変えると、その度とっても立ち上がりに時間がかかります。
4.2αくらいからだっけ?
/etc/rc.d/rc.update に関してだけ調べました。
4.12 → 4.20 で変更は無いようです。
The bar master, Shino's Bar
http://shinobar.net/
mika-j
記事: 38
登録日時: 08/05/23(金) 22:20
連絡する:

投稿記事 by mika-j »

こんばんは。mika-jです。

rc.updateにdateコマンドを埋め込んで
devx_420.sfsを新たに組み込んだときの時間を計測してみました。
環境はPentium4(2.53GHz)+1Gメモリで、Puppyは4.20-jpを使用しました。
以下が結果です。

コード: 全て選択

1244672919:Start
1244672919:icon-rebuild-start
1244672927:fix-the-desktop-start
1244672927:make-puppypin-start
1244672928:do-globicons-file-start
1244672966:end
コロンから前が時間(秒)で、後ろが測定位置です。
測定位置の詳細は以下のファイルを参照してください。
測定用にコマンドを埋め込んだ、rc.updateです。
dump_time()関数を呼んでいる箇所が測定位置です。

http://homepage3.nifty.com/mika-j/archi ... date.time1

上の表を見ると、icon-rebuild-start〜fix-the-desktop-start間が8秒、
do-globicons-file-start〜end間が38秒かかっていて
殆どの時間を使っている事が分かります。

38秒の方のソースはこんな感じです。

コード: 全て選択

  #now do globicons file...

dump_time "do-globicons-file-start"

  echo '<?xml version="1.0"?>' > /tmp/globiconsTmp
  echo '<special-files>' >> /tmp/globiconsTmp
  grep -v -E 'special¥-files>|<¥?xml' /root/Choices/ROX-Filer/globicons >> /tmp/globiconsTmp
  echo '</special-files>' >> /tmp/globiconsTmp
  #get rid of duplicate entries...
  RULESLOG="";FLAGIGNORE="";ONERULE=""
  echo -n "" >  /root/Choices/ROX-Filer/globicons
  cat /tmp/globiconsTmp |
  while read ONELINE
  do
   if [ "`echo -n "$ONELINE" | grep 'rule match'`" != "" ];then
    ONERULE="`echo -n "$ONELINE" | cut -f 2 -d '"'`" #'geany
    [ "`echo -n "$RULESLOG" | grep "$ONERULE"`" != "" ] && FLAGIGNORE="yes"
   fi
   if [ "`echo -n "$ONELINE" | grep '</rule>'`" != "" ];then
    if [ "$FLAGIGNORE" = "yes" ];then
     FLAGIGNORE=""
     continue
    fi
   fi
   [ "$FLAGIGNORE" = "yes" ] && continue
   RULESLOG="$RULESLOG $ONERULE"
   echo "$ONELINE" >> /root/Choices/ROX-Filer/globicons
  done
 fi
fi

dump_time "end"

###END###

一番最後の箇所です。/tmp/globiconsTmpを読み込んで調整しながら、globiconを新しく作るような処理です。

試しに、pfix=ramで起動した時のglabiconsを4.1.2.1-jpと4.2-jpで比較してみましたが、大幅に行数が増えています。4.1.2.1では100数十行だったのに対し、4.2では1000行以上あります。このため、ループ回数が多くなり、処理時間が長くなっているのかもしれません。

コード: 全て選択

# wc -l /root/Choices/ROX-Filer/globiconsの実行結果
      156 /root/Choices/ROX-Filer/globicons (4.1.2.1-jp)
     1074 /root/Choices/ROX-Filer/globicons (4.2-jp)
これ以上、はっきりしたことは解らないのですが、一つ考えられる原因として
globiconsのサイズが大きくなった事を挙げておきます。
*** mika-j as MIKAMI-jiro ***
返信する