ルートパスワードをリセットする必要があります。久しぶりにUbuntuのインストールにログインしましたが、パスワードは覚えていません。いくつかの指示を読んだ。そこ。ただし、「メンテナンスのためにEnterキーを押します」の代わりに、「メンテナンスのためのルートパスワードの提供」というメッセージが表示されます。もちろん、パスワードがないのでこれ以上進めません。アドバイスしてください。
答え1
chrootメソッドを使用してrootパスワードをリセットします。
Ubutnu Live USB / CDから起動します。
sudo mkdir /mnt/chrootdir
ルートファイルシステムをマウントします(例:root = / dev / sda3)
sudo mount /dev/sda3 /mnt/chrootdir
sudo mount --bind /dev /mnt/chrootdir/dev
sudo mount --bind /proc /mnt/chrootdir/proc
sudo mount --bind /dev/pts /mnt/chrootdir/dev/pts
sudo mount --bind /sys /mnt/chrootdir/sys
sudo chroot /mnt/chrootdir
passwd
次に、ルートパスワードの変更を入力します。
chrootを終了し、ファイルシステムをアンマウントしてから再起動します。
exit
sudo umount /mnt/chrootdir/dev
sudo umount /mnt/chrootdir/proc
sudo umount /mnt/chrootdir/dev/pts
sudo umount /mnt/chrootdir/sys
sudo umount /mnt/chrootdir
sudo reboot
答え2
なぜそんなに複雑なのですか?シングルユーザーモードで起動するだけです。起動プロセス中にUbuntuまたはUbuntuの詳細オプションを選択できるgrubブートローダを表示する必要があります。表示されない場合は、起動時にShiftキーを押してみてください。 (設定によって異なりますが、デフォルト設定では機能します。)これで、ワンクリックで起動項目を編集できます(永続的なものではなく、次回の起動時にデフォルト値に戻ります)e
。これでinit='/bin/bash
、行の末尾に説明を追加できますlinux
(注意してください。改行があるので、次の行のように見えるかもしれません)。今すぐro
同じ行で編集し、rw
クリックして現在の設定で実行する必要がありますF10
。フル権限を使用してbashシェルから起動する必要があります。これでパスワード変更を使用できますpasswd
。その後はバックグラウンド操作がないので、強制的に再起動しても問題はありません。ただし、必要umount /
に応じて強制的に再起動する前にディスクをアンマウントすることもできます。これで、変更されたパスワードを使用してシステムを正常に起動できます。 (SELinuxを手動で追加する場合は少し複雑ですのでご注意ください。)
答え3
図からわかるようにここインストールは/proc
必要ありません/dev
:/sys
- システムパーティションを識別します
/dev/my_partition
。sudo fdisk -l
- インストールする新しいディレクトリを作成します。
sudo mkdir /mnt/my_partition
- インストールしてください:
sudo mount -v /dev/my_partition /mnt/my_partition
- ルート変更:
sudo chroot /mnt/my_partition
- ルートパスワードのリセット:
sudo passwd
望むより!