こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

OSが起動しなくなりました。

客先用にsolaris8のインストール・設定をしていて
/etc/systemの変更を行う前にリブートしてしまい
OSがシングルユーザモード(OKプロンプト?)でしか
起動しなくなってしまいました。

/etc/systemはバックアップを取っていて、
boot -a で起動してどうにか変更しようとしても
"read-only"になってしまい変更ができません。

どのようにして復旧したらいいのでしょうか?

投稿日時 - 2005-12-22 21:52:39

QNo.1854327

困ってます

このQ&Aは役に立ちましたか?

9人が「このQ&Aが役に立った」と投票しています

回答(4)

まさかとは思いますが、「/dev/dsk/c0t0d0s0」の部分はそちらの環境に合わせて変更のうえマウントコマンドを実行してますでしょうか?

投稿日時 - 2005-12-26 16:05:49

補足

申し訳ありません。

私の中で勘違いをしていました。
ずっとc0t0d0s0だと思っていたのですが,
よくよく見たらc1t0d0s0でした。

そこで 
mount /dev/dsk/c1t0d0s0 /a
をやってみたらちゃんとマウントされました。

ありがとうございます。
後で結果を報告します。

投稿日時 - 2005-12-26 16:08:15

お礼

ありがとうございました!

Soarisが正常に起動することができました。

お手数おかけしました。

投稿日時 - 2005-12-26 16:28:17

すでにマウントされているんじゃないですか? dfコマンドでマウント状況を確認してみてください。
/a に何かマウントされているようでしたら、
# umount /a
でアンマウントしてからマウントをやり直してみてください。

投稿日時 - 2005-12-26 12:12:19

補足

dfコマンドを実行してみましたがマウントされている
様子もありませんでした。

cd /a/etc/を行っても
does exist
となってしまうのでおそらく
マウントされていないと思います。

umount /a を行ったのですが
/a not in mnttab
というWarningが表示されていました。

投稿日時 - 2005-12-26 13:04:42

>例)mount -ufs /dev/dsk/c0t0d0s0 /a
すいません、-F ufs の間違いでした。

オプション無しでやるとどうでしょうか?
# mount /dev/dsk/c0t0d0s0 /a

投稿日時 - 2005-12-26 11:44:28

補足

早速の回答ありがとうございます。

>オプション無しでやるとどうでしょうか?
># mount /dev/dsk/c0t0d0s0 /a

こんなエラーが表示されました。
"/dev/dsk/c0t0d0s0 is already ,/a is busy
or the allowable number of mount points has been exceeded"

/aがビジー状態もしくはマウントポイントできる数が超えているというエラーだと思うのですが。。。

投稿日時 - 2005-12-26 11:47:57

インストールCDでブートしてインストールが始ったらインストール自体は適当なところで中断し、シェルウインドウを右クリックで開きます(1個は開いてると思いますが)。
/etcのファイルシステム(普通は/のファイルシステムと同じ)を/aにマウントします。
例)mount -ufs /dev/dsk/c0t0d0s0 /a
マウントできたら/a/etc/system の中のファイルをバックアップファイルに戻します。
戻せたら普通にディスクから起動してみる。

というのではどうでしょうか・・・

投稿日時 - 2005-12-22 23:36:49

補足

回答ありがとうございます。

早速やってみたのですが、
mount -ufs /dev/dsk/c0t0d0s0 /a
を行うと、"-ufs"というオプションは無いと
エラーになり、
mount -a -F ufs -V /dev/dsk/c0t0d0s0 /a
を行うと、/etc/vfstab not found となってしまいます。

オプションの使い方が間違っているのでしょうか?

投稿日時 - 2005-12-26 11:04:32

あなたにオススメの質問