隣にあるサーバーのrootパスワードをなくした/忘れてしまい、リセットしようとしています。ワイプして再インストールしたり、Live CDを使用したりする必要はありません(サーバーはUbuntu Server 12.04を実行しています)。これまでに試したこと...
1)Grub2ブートメニューから「リカバリモード」で起動し、ルートシェルプロンプトにドロップします。 「メンテナンス用にrootパスワードを与える」ように求められます。立ち入り禁止。
2)メインブートオプションのブートパラメータを変更して、「rw」と「init =/bin/bash」を含めます。次にCtrl-Xで起動すると、画面が真っ黒になり、何も起こりません(5分間待機しました)。 init =/sbin/initは通常どおり起動しますが、init =/bin/shとinit =/bin/static-shはどちらも同じことを行います。
Rootパスワードをリセットするために他に何かできることはありますか?ありがとうございました!
すでに再起動している場合は、Live CDで起動し、chrootしてサーバーのルートファイルシステムに移動し、passwd
を実行します。問題が解決しました。
Virtualboxでほぼ空白のUbuntuサーバー12.04を試しました。起動中にSHIFTを押したまま、最初のエントリを選択し、「e」を押して編集し、置き換えます
ro quiet
と
rw nosplash boot=/bin/bash
そして、それは問題なくbashシェルで起動します。おそらく、グラフィックカードが問題を引き起こしているので、nosplash
になります。