web-dev-qa-db-ja.com

Ubuntuの真新しい-回復モードに入ることができません

間違えてパスワードを変更しましたが、今は思い出せません。

復旧モードに切り替えることでリセットできることがわかりましたが、そこに到達できないようです! MacBook ProでOS X YosemiteとともにUbuntu 14.04.2を実行しています。

rEFIndブートマネージャーをインストールしていますが、削除できます。 Ubuntuを起動する3つの(?)オプションのいずれかを起動中にShiftを押してみましたが、Cも押してみました。

何をするにしても、回復モードに入ることはできません。

rEFIndで取得できる3つのオプションとOS Xは次のとおりです。

  • 14GiB ext4ボリュームからboot boot\vmlinux-3.16.0-41-genericを起動します
  • 14GiB ext4ボリュームからboot\vmlinux-3.16.0-30-genericを起動します
  • ディスクボリューム全体からLinuxをブートする

誰でも私を助けてくれますか?パスワードを思い出せないため、Sudoコマンドを実行できないことに注意してください。

1
Woody

LiveCDをCD/USBから起動し、Ubuntuをマウントしてchrootを挿入できます。

LiveCDを起動した後、ターミナルを開いてSudo fdisk -l /dev/sdaと入力します。これにより、使用中のパーティションが表示されます。

$ Sudo fdisk -l /dev/sda

Disk /dev/sda: 17.5 GB, 17515986944 bytes
255 heads, 63 sectors/track, 2129 cylinders, total 34210912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004634f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    31082495    15540224   83  Linux
/dev/sda2        31084542    34209791     1562625    5  Extended
/dev/sda5        31084544    34209791     1562624   82  Linux swap / Solaris

最後の列にLinuxがある行を見つける必要があります。この場合、/dev/sda1はルートパーティションです。 System Linuxに複数の行がある場合は、試してみる必要があります

$ Sudo mount /dev/sdaX /mnt #where sdaX is your root partition
$ ls /mnt
bin     dev      home      media     proc      sbin     tmp     var
boot    etc      lib       opt       root      sys      usr

ls /mntの出力は次のようになりますか、間違ったパーティションを選択しました。その場合は、Sudo umount /mntを使用してアンマウントし、再試行してください。正しいルートパーティションが見つかったら、次の手順に進みます。

$ Sudo mount --bind /dev /mnt/dev
$ Sudo mount --bind /proc /mnt/proc
$ Sudo mount --bind /sys /mnt/sys
$ Sudo chroot /mnt
$ passwd YOUR_USER_NAME

新しいパスワードタイプを設定した後:

$ exit
$ Sudo umount /mnt/dev
$ Sudo umount /mnt/proc
$ Sudo umount /mnt/sys
$ Sudo umount /mnt
$ Sudo reboot
1
Germar

Insert、F2、または+キーを押すと、rEFIndはOSタイプに応じて追加オプションを保持するメニューを表示します。

オプションサブメニューから、Insert、F2、または+キーをもう一度押すと、ブートローダーオプションを編集できます。

シンプルなテキストモードの行エディターが開き、矢印キーを使用してカーソルを行内で前後に移動したり、テキストを削除したり、新しいテキストを入力したりできます。編集したオプションで起動する場合は、Enterキーを押します。

ソース

/boot/vmlinuxで始まるカーネル行を見つけ、行の最後にinit="/bin/bash"を追加して、ルートモードで起動し、パスワードを変更します。

ソース

1
kyodake