いつもこちらで大変お世話になっております。
昨日からなのですが、Solarisが起動しなくなりました。
原因としては、昨日Solarisが固まってしまって仕方なく電源を落としてしまいました。
その後電源を入れても必ず
Type Control-d to proceed with normal startup
(or give root password for system maintenance):
というメッセージが出てrootのパスワードを入れると#のプロンプト画面になるのですが、その後どうすればよいか検討がつかず困っております。
ちなみにWhoコマンドを打つと一人ユーザーがログインしてしまったままのようです。
終了もうまいこといきません。
Shutdownコマンドを打つと
/tmp/sh930:cannot create
というメッセージがでます。
Solarisは最近かじり始めた程度なので、本当に初心者です。
ご存知の方いらっしゃいましたらどうか教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>Type Control-d to proceed with normal startup



CTRL-Dは入れてみたことはありますか?
特にシステムに問題がなければ通常どおり起動するように思いますが。
fsckなどでディスクのエラーチェック、ファイルシステムの復旧などで、通常よりははるかに時間がかかるような気はしますが、これで起動して使えるようなら問題ないでしょう。


>(or give root password for system maintenance):
ここでルートのパスワードを入れるのは、
シングルユーザーモードでのルートログインになると思いますので、通常の状態とは異なります。
特に他のユーザーやデーモン等にじゃまされず、復旧作業等が行えるように、
ルートのみログイン状態にしているわけです。

あと、シングルユーザーモードでは通常はshutdownは使わないと思います。マルチユーザーモード時に使うものだったと。
logoutしてマルチユーザーモードに移行するか、
haltするかだったのような・・・。

マルチユーザーモード,シングルユーザーモード、ランレベル等について調べてみてください。
    • good
    • 0

システムが壊れたのかな、という感じですが、とりあえず


/tmp/sh930:cannot create
と出ているのですから、
ディレクトリ/tmpはあるか、
/tmpのパーミッションはどうなっているか
を確認しましょう。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QSolarisでok boot diskができなくなった

okプロンプトをいじっていて、何かの拍子で、
ok boot diskができなくなってしまいました。

------------------------------------------------
ok boot disk
Boot device: /pci@1f,0/ide@d/disk@2,0 File and args:
Fast Data Access MMU Miss
------------------------------------------------

また、setenvでboot-deviceをいじってないのに、
勝手に、boot-deviceパラメータがデフォルトから

------------------------------------------------
boot-device=disk:b disk
------------------------------------------------

に変わってしまっていました。
ok boot disk:bをたたくと、OSは起動することはするの
ですが・・・何となく気持ち悪いので、デフォルトに
戻したいです。

マシンはSun Fire V100、OSはSolaris8です。
どなたかわかる方、解決方法を教えてください。

okプロンプトをいじっていて、何かの拍子で、
ok boot diskができなくなってしまいました。

------------------------------------------------
ok boot disk
Boot device: /pci@1f,0/ide@d/disk@2,0 File and args:
Fast Data Access MMU Miss
------------------------------------------------

また、setenvでboot-deviceをいじってないのに、
勝手に、boot-deviceパラメータがデフォルトから

------------------------------------------------
boot-device=disk:b disk
------------------...続きを読む

Aベストアンサー

「自信なし」ですが、nvaliasとか利用できないでしょうか?
増設した別のディスクをデフォルトにしたい場合によくやる手です。

ok nvalias disk /pci@8,600000/SUNW,qlc@4/fp@0,0/disk@0,0
ok boot disk


エイリアスを戻す時は
ok nvunalias disk

デバイスの別名を確認する時は
ok devalias

システム構成をデフォルトに戻す
ok set-defaults

QSolarisの文字コードについて

Solaris8をインストールしました。
文字コードはEUCになっていると思いますが、テキストファイルを
EUCでSolaris8サーバにアップロードしてもviで参照すると文字化けしてしまいます。
(1)システムの文字コードの確認方法を教えて下さい。
(2)文字コードをSJISからEUCに変換する方法を教えて下さい。
(nkfコマンドを打ってもcommand not foundになります。。標準ではインストールされないのでしょうか?)

p.s
OSのインストール時、下記のように入力しました。
・Select a Locale
→0.Japanese EUC(ja)
・ソフトウェアの対応地域
→アジア・Japanese EUC(ja)、Japanese PC Kanji(ja_JP.PCK)、Japanese UTF-8(ja_JP.UTF-8)

Aベストアンサー

(1)について
vimなどのエディタがインストールされていれば自動認識機能があるので、文字コードを確認できるのですが、インストールが大変で入っていないと思われるので、バイナリモードでWindowsにダウンロードし、文字コード自動認識機能のあるエディタ等で開いてみるのがよいかと思います。

(2)について
Solarisにはsjtoeucコマンドがあるので、以下の方法で変換可能です。

$ sjtoeuc file1 > file2

また、GNU libiconvがインストールされている場合は、

$ iconv -f cp932 -t euc-jp

として変換することも可能です。

Qコンソールで文字化け

Solaris8

Solaris初心者なのですが、日本語環境にしたく、「.profile」にて

LANG=ja;
export LANG

と設定したの表示も入力も文字化けになり困っています。
過去ログを見てもいい答えが見つかりませんでした。

どうかご存知の方がいましたらご教授願います。

Aベストアンサー

質問者さんの言う「コンソール」がどの環境を指しているかによりますが、

(1)一般的にいうところの「コンソール」には日本語表示できません。LANG=Cで表示してください。

(2)TeraTerm等のtelnetリモート端末のことであれば、LANGで指定する文字コードと端末側で表示する文字コードを合わせてください。SJISならLANG=ja_JP.PCK、EUCならLANG=ja(もしくはja_JP.eucJP)

(3)日本語コードがインストールされているか、「locale -a」コマンドで確認してください。表示されたコードが使用できる文字コードです。表示したい文字コードがなかったら追加インストールします。

#どの画面にどのように表示したいのか補足していただければ、適切な回答ができると思います。

Q初歩的な質問で申し訳ないんですが、rootのホームディレクトリはどこですか(Solaris10インストール後)

初歩的な質問で申し訳ないんですが、ネット上を検索しても初歩的過ぎてのってない??んです。。

Solaris10をインストールしました。で、CompanionCDからいろいろインストールしたんですが、環境変数PATHを設定する必要があると本にかいてあります。そのファイルはユーザアカウントのホームディレクトリにある「.profile」というファイルって本にかいてあります。

しかし、検索したところ、.profileは2つあるんですが、どう考えてもユーザのホームディレクトリではありません(ユーザはrootです)。

で、過去の質問を検索したところなければ、他の2つの.profileを雛形にして自分でつくればいいと書いてありました。ですから、作り方はわかるのですが、「rootのホームディレクトリ」がわからないんです・・

Solaris10をインストールしたデフォルトの状態だと(設定をいじっていない状態)、ルートのホームディレクトリはどこになるんでしょうか?

こんな馬鹿らしい質問で申し訳ありませんが、分かる方、回答のほうよろしくお願いします。

初歩的な質問で申し訳ないんですが、ネット上を検索しても初歩的過ぎてのってない??んです。。

Solaris10をインストールしました。で、CompanionCDからいろいろインストールしたんですが、環境変数PATHを設定する必要があると本にかいてあります。そのファイルはユーザアカウントのホームディレクトリにある「.profile」というファイルって本にかいてあります。

しかし、検索したところ、.profileは2つあるんですが、どう考えてもユーザのホームディレクトリではありません(ユーザはrootです)。

で...続きを読む

Aベストアンサー

インスト直後は、rootのホームは、「/」です。

自分のホームディレクトリは、/etc/passwd ファイルで指定されています。
たとえば、rootのホームは「/」で、fooさんのホームは「/home/foo」です。
root:x:0:0:Super-User:/:/bin/sh
foo:x:100:100::/home/foo:/bin/csh

オプション無しのcdコマンドを実行すれば、自分のホームディレクトリ「/」に移ります。
# cd
# pwd
/

環境変数HOME で自分のホームディレクトリを確認できます。
# echo $HOME
/

# env | grep HOME
HOME=/


私の環境の場合は、/root というディレクトリを作成して、そこをrootのホームにしています。
root:x:0:0:Super-User:/root:/usr/bin/bash

# echo $HOME
/root


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング