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

解決済みの質問

シングルユーザモードでのvi使用方法?

Solaris9にてOSのインストール後、SolarisVolumeManagerを使用してミラーの設定を行っていました。その後以下手順を行うのですが・・・

(1)「/」をミラーリングし「metaroot」でリブート
(2)「swap」をミラーリングし「/etc/vfstab」の編集を実行
(3)リブートする前にミラーリング「metainit」していない他のファイルシステム分も「/etc/vfstab」を編集してしまう
(4)リブート

・・・で、リブートしOSが起動するところで(3)で行った編集によりファイルシステムが見つからないとエラーが出ました。okプロンプトで「boot△-b」にてシングルユーザモードにて起動し「/etc/vfstab」を編集し直そうと思ったのですがviが見つからない・・・。
フルパスを指定しないとvi使えないんでしょうか(また、どここにあるのでしょう)?それとも何か他に原因があるのでしょうか?

投稿日時 - 2006-02-02 00:49:48

QNo.1937761

すぐに回答ほしいです

質問者が選んだベストアンサー

CD-ROM ブートで解決できないでしょうか?

ok プロンプトで、boot cdrom -s

で、シングルユーザモードで起動できるので、そこにある vi を使えば解決できたような気がします。

# mount -F ufs /dev/dsk/c0t0d0s0 /mnt

とすれば、ファイルシステムの中身が見えると思いますので、あとは、

# cd /mnt/etc
# TERM=vt100; export TERM
# vi vfstab

でダメでしょうか?

投稿日時 - 2006-02-02 12:36:30

お礼

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

cdromからのシングルユーザモードで起動し
一度rootファイルシステムを/mnt等にマウント後
viで/etc/vfstabを編集し、正常起動しました。

投稿日時 - 2006-02-03 00:44:58

ANo.2

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

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

回答(2)

ANo.1

Solaris の root をしていたのもかなり昔なので外していたらごめんなさい。

vi が入っているファイルシステムが、シングルユーザモードで起動したときにマウントされてないのでは。

(3)のはじめに、
# mount -a -t ufs
とか、
# mount -t ufs /dev/dsk/c0t3d0s6 /usr
とかして、
vi を含むファイルシステムをマウントしてからということになるのでは。物理デバイスの指定方法は、/etc/vfstab を参照しつつ。

投稿日時 - 2006-02-02 01:06:04

お礼

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

cdromからのシングルユーザモードで起動し
一度rootファイルシステムを/mnt等にマウント後
viで/etc/vfstabを編集し、正常起動しました。

投稿日時 - 2006-02-03 00:45:17

あなたにオススメの質問