• 締切済み

OS再インストール必要でしょうか?

パッケージのインストールに失敗したらしいワークステーションがありまして、これを復旧して欲しいと頼まれました。 ブート時にSegmentation Faltが2回でます。その後rc2、rc3はスクリプトエラーがでて実行されません。起動後は、シェルはつかえますがその他のDISKはマウントされず、viなどのツールはMEMORYのエラーで起動できません。 このマシンを復旧する方法はあるでしょうか?もはや、OSの再インストールでしょうか?何かトライできることはないでしょうか。どなたか、教えてください。 マシンはsparc solaris9です。 boot時のめっセージはこのようになっています。 Configuring new interface : hme0 hostname: xxxxxxx Segmentation Fault Segmentation Fault /sbin/rc2:test:unknown operator S /sbin/rc3:test:argument expected (この後ログインプロンプトがでます。)

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>なにを・・・・業務用アプリケーションですなんですが、 >requirementにapacheやらopensslやらがあって、別個にインストールしたと思われます。 >依存関係でライブラリが要求されlibmd5.so.1、SUNWcslx、SUNWbzipなどを入れる時に様子がおかしくなったらしいです。 >それ以上詳しいことはわかりません。 いろいろインストールされたみたいですね。 何をどこから入手されたか確認された方が良いですね。 それから、当然ですがSPARC Solaris9に対応しているかも要確認です。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

情報が少ないのでなんとも言えませんが、 >パッケージのインストールに失敗したらしい なにをどのような手順でインストールしたのか? たとえばpkgaddコマンドでインストールしたのなら、pkgrmコマンドで削除してみたか? パッケージのreadmeなどにこの現象の事や、アンインストールの方法は書かれていないか? >boot時のめっセージはこのようになっています 画面だけではなく、syslogなどにはエラーは出力されてされているか? >起動後は、シェルはつかえますがその他のDISKはマウントされず その他のDISKとは何を指すのか? 現在マウントされているパーティションは何? 現在マウントできないパーティションは何? 手動でマウントコマンドでマウントできるか? >Configuring new interface : hme0 毎回起動時にこのメッセージがでますか? たとえば、ネットワーク回りの定義を初期化コマンド(sys-unconfig)で作りなおしてみてはどうでしょう? >Segmentation Fault >Segmentation Fault /etc/systemなどカーネルが書き換えられていないか? >/sbin/rc2:test:unknown operator S >/sbin/rc3:test:argument expected これは多分マウントができてないからのメッセージだと思うのですが、だとすると/etcは別パーティション? (/etc/rc2.d/、/etc/rc3.d/が見つからないから?) 他に何か思い付いたら書き込みます。

nicname2002
質問者

お礼

ヒントありがとうございました。年末で建物自体がクローズしてしまって、今年はもうマシンにアクセスできなくなってしまいました。年明け早々に、状況を詳しくご報告いたします。今後ともどうかよろしくお願いいたします。

nicname2002
質問者

補足

レスありがとうございます。 >なにをどのような手順でインストールしたのか? なにを・・・・業務用アプリケーションですなんですが、requirementにapacheやらopensslやらがあって、別個にインストールしたと思われます。依存関係でライブラリが要求されlibmd5.so.1、SUNWcslx、SUNWbzipなどを入れる時に様子がおかしくなったらしいです。それ以上詳しいことはわかりません。 どのように・・・具体的にはわかっていません。 とりあえず、この業務用アプリケーション本体はアンインストールしてみました。 >画面だけではなく、syslogなどにはエラーは出力されてされているか? syslogがとれていません。logが動いてないようです。/var/log/messageはインストール失敗した時間以降存在しません。 >その他のDISKとは何を指すのか? ブートドライブ以外のハードドライブです。(だと思います) ユーザー用のデイレクトリとデータが入っています。 >現在マウントされているパーティションは何? >現在マウントできないパーティションは何? データ用のパーティションおよびなんとswapがマウントされていません。 >手動でマウントコマンドでマウントできるか? できます。 >/etc/systemなどカーネルが書き換えられていないか? /etc/systemを見てみましたがその形跡はありませんでした。他にどのようなファイルをチェックすればよいでしょうか? >/etc/rc2.d/、/etc/rc3.d/が見つからないから? おっしゃる通りかもしれません。もう一度確認してみます。 どうもありがとうございました。

  • ojin
  • ベストアンサー率43% (280/638)
回答No.1

Unixになると俄然レスポンスが悪くなりますね! 私も、そんなにSolarisを使用しているわけではありません。 Configuring new interface : hme0 hostname: xxxxxxx ネットワーク部分は得に問題はないようです。 Segmentation Fault Segmentation Fault /sbin/rc2:test:unknown operator S /sbin/rc3:test:argument expected 特に、次のコマンドが害を与えるわけではないので、再インストールを実施する前に、一度、fsckでファイルの修復を試みてはと思います。 私のは、Solaris8での実行結果です。 fsck - check and repair filesystems for EFS # fsck ** /dev/rdsk/c1t6d0s0 ** Currently Mounted on / ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups FILE SYSTEM STATE IN SUPERBLOCK IS WRONG; FIX? y 62640 files, 1624997 used, 111458 free (9050 frags, 12801 blocks, 0.5% fragment ation) FILE SYSTEM IS CURRENTLY MOUNTED. CONTINUE? y ** /dev/rdsk/c1t6d0s7 ** Currently Mounted on /export/home ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 9 used, 2098917 free (21 frags, 262362 blocks, 0.0% fragmentation) # # fsck ** /dev/rdsk/c1t6d0s0 ** Currently Mounted on / ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups FILE SYSTEM STATE IN SUPERBLOCK IS WRONG; FIX? y 62640 files, 1624997 used, 111458 free (9050 frags, 12801 blocks, 0.5% fragment ation) FILE SYSTEM IS CURRENTLY MOUNTED. CONTINUE? y ** /dev/rdsk/c1t6d0s7 ** Currently Mounted on /export/home ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 2 files, 9 used, 2098917 free (21 frags, 262362 blocks, 0.0% fragmentation)# TT _DB: not found # TT_DB: not found # TT_DB: not found # TT_DB: not found # TT_DB: not found # TT_DB: not found # TT_DB: not found # # FILE: not found FIX?: not found # # syntax error: `(' unexpected # syntax error: `)' unexpected # # FILE: not found # # TT_DB: not found fsckには、多くのオプションがありますので、マンページで確認してください。(man fsck)

nicname2002
質問者

お礼

ヒントありがとうございました。年末で建物自体がクローズしてしまって、今年はもうマシンにアクセスできなくなってしまいました。最後にそのマシンをみた時に、CDROMからブートして、システムパーティションの方にfsckをオプション無しで実行てみましたが、エラーは出ませんでした。今思えば、他のパーティションも試せばよかったと思います。fsckのマニュアルをよく読んで、年明け早々に何か出来ないか試してみたいと思います。また、結果をご報告いたします。今後ともどうかよろしくお願いいたします。

関連するQ&A

  • RedHat9起動時にエラー

    RedHat9起動時に以下のエラーが発生してLinuxが使えません。最近パスワード入力の際にrootと入力すると、その段階でプロンプトが表示されて、パスワードの入力なしになっているなと気づきましたが、再起動をかけたら、このようなメッセージが表示されて、起動できなくなりました。 Welcome to /etc/rc.d/rc.sysinit: line 70: 34 Segmentation fault LC_ALL=C grep -q "Red Hat" /etc/redhat-release Red Hat Linux Press 'I' to enter interactive startup. Mounting proc filessytem: [FALED] /etc/rc.d/rc.sysinit: line 90: 42 Segmentation fault LC_ALL=C grep -q /initrd /proc/mounts Configuring kernel parameters: Error: /proc must be mounted To mount /proc at boot you need an /etc/fstab line like: /proc /proc proc defaults In the meantime, mount /proc /proc -t proc [FALED] /etc/rc.d/rc.sysinit: line 182: 64 Segmentation fault LC_ALL=C grep -iq "mousb" /proc/cmdline 2>/dev/null /etc/rc.d/rc.sysyinit: line 182: 66 Segmentation fault .....

  • OS起動障害

    機種はT1000(SPARCマシン、ODD非搭載)です。 立ち上げようとすると下のようなエラーになってしまいます。 ・・・・・・・・・・・・・ここから・・・・・・・・・・・・・・・ {0} ok boot disk Boot device: /pci@7c0/pci@0/pci@8/scsi@2/disk@0,0 File and args: Bad magic number in disk label Can't open disk label package Can't open boot device {0} ok ・・・・・・・・・・・・・・ここまで・・・・・・・・・・・・・・・ こういったエラー状況からOSを再インストールすることなく復旧出来ないものでしょうか? (boot -rは試してみましたが・・・ダメでした。)

  • 環境変数の設定変更について

    現在、ss10を使用してSolaris勉強中の者です。 かなり初歩的な質問で恐縮なのですが、どうしてもブート時に自分が設定しておいた環境変数を 読み込ませることができません。 (起動中に環境変数を変更する方法は問題ありませんが、再起動した時点でクリアされてしまいます) 色々と検索した結果、/sbin/rc~の中を変更すればいいのかなと思ったのですが、 それでも変化が見られません。 どなたかご存知の方ご教授お願いします。 環境: OS:Solaris8(sparc) ハード:ss10

  • rsyncのインストール(エラー発生)

    solaris9のマシンでデータの同期を行いたい為、rsyncを導入しようと思いました。 http://ash.jp/freebsd/rsync.htm などのサイトを参考にインストールを実行しようとしたところ、 ------------------------------------------------------------ # ./configure configure: Configuring rsync 2.6.8 checking build system type... sparc-sun-solaris2.8 checking host system type... sparc-sun-solaris2.8 checking target system type... sparc-sun-solaris2.8 checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. # ------------------------------------------------------------ のようにエラーが発生してしまいました Cコンパイラが見つからない(?) のようなことだと思われるのですが 解決方法として如何すればよいのでしょうか? よろしくお願い致します。   

  • OSのインストール

    現在PRIMEGYのRX200のマシンにRedHat AS2がインストールされています。 そのマシンにRedHat AS4をインストールしたいのですが。 CDでインストーラーを起動させて、キーボードの種類などを選択し、 インストールのパテーション設定をすると、 「新規ファイルシステム作成のための有効なデバイスが見つかりません。ハードウェアをチェックしてこの問題を調査してください。」 とエラーメッセージが出力され、インストーラーが途中で落ちてしまいます。 既にOSがインストールされているとだめなのでしょうか? RedHatAS2をフォーマットしないといけないのでしょうか? インストーラがSATA、SASのドライバを認識していない? RX200のマニュアルを読んだところHDDはSASだとは思うのですが、 どこかコマンドなどで確認できるのでしょうか? ちなみにBootメニューで見るとRAID-5構成になっていました。

  • Segmentation Fault (メモリ制限?)

    Segmentation Fault (Fortranのプログラム)に関して質問です。 あるデータを処理するプログラムですが、小さなデータの場合問題ないですが、 大きなデータを扱うようになった場合Segmentation Faultとなります。 宣言している配列サイズを超えた部分のアクセスなどでSegmentation Faultが出ることがあるようですが、どうやらそのような現象ではなく、 メモリ制限にひっかかっている感じがいたします。 エラーが出る部分はどうやらSubroutine内の大きなデータ宣言を している部分のようです。(下の例ではtest bが表示れる以前に止まります。) !-------------------------------------------------- subroutine calc_tri( ) implicit none real*8 data1(3,200000) !<--- ここでエラー --> write(6,*) 'test b' !-------------------------------------------------- このような場合、配列データを減らす以外にどのような対策が あるのでしょうか? あるいはメモリ制限になりそうなデータ数が分る方法などあります でしょうか? 環境は linux (CentOS) intel Fortran Compiler version 8.0 Mem: 1GB topコマンドにて Memの使用割り合いは10%にもならないのですが コンパイラによるメモリ制限などもあるのでしょうか? subroutine内の配列の宣言はデータ数より多くとっていることは確認しています。

  • Solaris8をインストールしたい

    Solaris初心者です。 会社に転がっているSunのマシンを入手しました。 既にSolaris8が入っていますが、インストールしなおそうと思っています。 Solaris8のCD-ROMをいれ、電源を投入するとインストール画面に行くものだと思っていましたが、電源を入れると次のメッセージが出ました。 ************************************************************ Boot device: disk: a File and args: WARNING: unsupported operator FJSVssf on Line 102 of etc/system SunOS Release 5.8 Version Generic_108528-19 64-bit Copyright 1983-2001 Sun Microsystems Inc. All rights reserved. configuring IPv4 interfaces: hme0. hostname: test The / file system (/dev/rdsk/c0t0d0s0) is being checked. /dev/rdsk/c0t0d0s0:...... ......................... WARNING - Unable to repair the / filesystem. Run fsck manually (fsck -F ufs /dev/rdsk/c0t0d0s0). Exit the shell when done to continue the boot process. Type control -d to proceed with normal startup, (or give root password for system maintenance): ************************************************************ すみませんが対処方法を教えて下さい。 以上宜しくお願いします。

  • rpcbindについて

    solaris6で先日までは、正常に起動していたのですが、 構内で停電があり、UPSが正常に動作せずマシンが落ちました。そこで電源をいれてみると /usr/sbin/rpcbind error 4files cannot find network configulation file といって起動できませんでした。 そこで、/etc/rc2.d からS71rpcを移動すると正常に起動 できました。(コンソール上ではようこそ画面で止まっているのですが、telnetからは操作できます。) 今のところ影響はでていないのですが、ちょっと不安なので上記のエラーの解決策をご存知でしたら教えてください。

  • OS起動しない。

    質問です。 先日よりOS起動しなくなりました。 症状、HD起動する際に(Hard disk boot sector invalid) とエラーがでます。 色々調べてUltimate Boot CDを使い、HDチェック、メモリテスト、CPUテスト等実施したのですが異常は見当たりませんでした。 参考サイト http://lets-go.hp.infoseek.co.jp/index.html パーティションをTestDiskを使用し割り当てて書き込もうとすると、エラーが出て書き込めません。 TestDiskで(Partition sector doesn't have the endmark0xaa55) とエラー。TestDiskでの設定方法がいまいちわからない。 knops?だったかLINUXからたちあげてもHD認識せず。 上記は他質問でパーティションの問題?で認識しないと理解? winxp sp1?sp2ではなかった。メーカーPC(リカアバリソフトでも書き込みエラー) HDは逝ってないと思うのですが。 宜しくお願いします。

  • RPMパッケージに含まれるファイルが見つからない

    こんにちは。 いきなりですが、 ファイルが消失しているパッケージだけ再インストールすることはできないのでしょうか。 なぜそのようなことをしたいのかと言うと、 先週ごろからyumでRPMパッケージを新しくインストールする時、たまにですが error: ~ scriptlet failed, exit status 1 のようなエラーが出ていました。 しかしインストールも(多分)成功していたようなのでほっといておきました。 しかし一昨日の夜ごろにシャットダウンさせようと sudo /sbin/init 0 としたところ/sbin/initがないと言われてしまったので、rpm -qf /sbin/initしてパッケージを調べた後インストールして、無事シャットダウンすることができました。 しかし、今日起動する際に /etc/rc.d/rc.sysinit: line 648: fsck: command not found と言われてしまい、どうやら色んなコマンドが無くなっているようだということにやっと気付きました。 バックアップは取っておいたのでそこから/sbinに無いコマンドだけ移すと、無事起動できました。 現状、エラーもなく稼働しているのでこのままでもいいのですが、 ファイルが無くなったままだと気持ち悪いので、冒頭のように一部のファイルが消失しているパッケージだけを再インストールすることができないのかと思いました。 OSはCentOS 5です。 よろしくお願いします。