OpenSolaris x86 をシングルユーザー モードで起動するにはどうすればよいですか?
質問
最新の OpenSolaris は、通常のブート中に root ログインを許可しないように構成されています。シングルユーザーモードでのみ可能です。ただし、オンラインの多くの手順では、デフォルトの grub ブート引数の末尾に「-s」を追加するだけと記載されており、これにより、グラフィカルなブート進行状況表示が無限ループのままになり、シングルユーザー モードのコンソールに入ることはありません。
解決
OpenSolaris のシングルユーザーブート手順の多くで省略されている重要な点は、 テキストブート grub エントリ、デフォルトではない グラフィカルな エントリ。シングルユーザー スイッチを使用してグラフィカル モードでブートすると、ブート進行状況のグラフィックがコンソールの上に永久にオーバーレイされたままになり、メンテナンス コンソールが表示されなくなります。
- リブート。
- grub プロンプトで、最新のものを強調表示します。
text boot
を入力して「」を押しますe
'. - で始まる行を強調表示します
kernel$
そして「」を押してくださいe
'. - 追加 '
-s
' を行末まで。
例えば変化:
kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS
に
kernel$ /platform/i86pc/kernel/$ISADIR/unix -Bv$ZFS-BOOTFS -s
- プレス '
enter
'. - プレス '
b
' 起動します。
システムが起動するはずです それなし グラフィカル オーバーレイであり、システム メンテナンス コンソールにすぐに表示されるはずです。
他のヒント
OpenIndiana 157 の完全なソリューション:
- リブート
- grub プロンプトで、最新のテキスト ブート エントリを強調表示し、「e」を押します。
- 3 行を削除します (削除する行にカーソルを合わせて d を押します)。splashimage /boot/solaris.xpm前景D25F00背景115D93
- kernel$ で始まる行にカーソルを置いて e を押します。
- この行から「,console=graphics」の部分を削除します
- この行の末尾に「-s」を追加します
- 「入力」を押してください。
- 「b」を押して起動します。
所属していません StackOverflow