Solaris 11:ライブDVDからディスクのプールにアクセスしますか?

Solaris 11:ライブDVDからディスクのプールにアクセスしますか?

私はSolaris 11の使用中にかなり深刻なミスを犯し、これが問題を引き起こしました。誤って/etc/passwdでユーザー名の最初の文字を変更しましたが、「新しい」ユーザー名がroot役割を持つと認識されませんでした(大きな後悔)。

したがって、ライブインストールDVDを使用する場合は、Solaris用パーティションのrpoolにあるルートファイルシステムにアクセスする方法が必要です。残念ながらzpool、ライブDVDを実行したときにパーティションが検出されず、初心者であるため、直接実験して状況を悪化させたくありませんでした...

もしそうなら、Solarisがディスクパーティションのプールを自動的に検出できない場合、またはディスクパーティションのプール内のファイルシステムにアクセスできない場合、正しい方法は何ですか?

ベストアンサー1

確認する必要があるいくつかの点があります。

  1. 完了したパッチの数によっては、初期インストールメディアのzpoolおよび/またはzfsバージョンがディスクのzpool / zfsバージョンと互換性がない可能性があります。あなたのSolarisイメージがどれほどパッチされているか知っていますか?それとも、最近申請したSRUとは何ですか? Oracleサポートがある場合、SRU 9.5は十分にパッチが適用され、Oracleはそのレベルにパッチを適用できるインストールメディアを提供しました。

  2. Solaris 11.1 または Solaris 11 11/11 を実行している場合、rpool は異なる構成になります。 zpool importにrpoolが表示されない場合は、-fオプションを使用してインポートしてrpoolを認識するように強制できます。その後、変更したいブート環境をインストールする必要があります。 BEをインストールしたら、パスワードとシャドウファイルを編集してユーザー名を変更し、内部ディスクからコンピュータを再起動して回復できます。

Live CDデスクトップのGNOME端末から:

# zpool import -f rpool
# beadm list
be_find_current_be: failed to find current BE name
be_find_current_be: failed to find current BE name
BE                 Active Mountpoint Space  Policy Created          
--                 ------ ---------- -----  ------ -------          
solaris            -      -          11.45M static 2011-10-22 00:30 
solaris-2          R      -          12.69G static 2011-10-21 21:04 
# mkdir /a
# beadm mount solaris-2 /a
# TERM=vt100
# export TERM
# cd /a/etc
# vi shadow 
<make necessary changes>
# vi passwd
<make necessary changes>
# cd /
# beadm umount solaris-2
# halt

Solaris 11 を初めて使用したと述べたので、これらの手順を明確に説明することが役立つ場合はお知らせください。あなたがしたいことは非常に達成可能です。

おすすめ記事