
ミスをした後、パスワードを変更しましたが、今は思い出せません。
リカバリモードに入ることでリセットできることがわかったのですが、どうもそこに到達できないようです。MacBook Pro で OS X Yosemite と並行して Ubuntu 14.04.2 を実行しています。
ブート マネージャーはインストールされていますrEFInd
が、削除できます。UbuntuShift
を起動するための 3 つの (?) オプションのいずれかを起動中に押し続け、C
同様に押し続けることも試しました。
何をしても、回復モードに入ることができないようです。
rEFInd
および OS Xで利用できる 3 つのオプションは次のとおりです。
- 14GiB ext4 ボリュームから boot\vmlinux-3.16.0-41-generic を起動します。
- 14GiB ext4 ボリュームから boot\vmlinux-3.16.0-30-generic を起動します。
- ディスクボリューム全体から Linux を起動する
どなたか助けていただけませんか? パスワードを思い出せないため、sudo コマンドを実行できないことに注意してください。
答え1
CD/USB から LiveCD を起動し、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
答え2
Insert、F2、または + キーを押すと、OS の種類に応じて、rEFInd によって追加のオプションが含まれるメニューが表示されます。
オプション サブメニューから、Insert、F2、または + キーをもう一度押して、ブート ローダー オプションを編集できます。
シンプルなテキスト モードの行エディターが開き、矢印キーを使用して行内でカーソルを前後に移動したり、テキストを削除したり、新しいテキストを入力したりすることができます。編集したオプションで起動する場合は、Enter キーを押します。
ソース
で始まるカーネル行を見つけて/boot/vmlinux
、init="/bin/bash"
行の末尾に追加し、ルート モードで起動してパスワードを変更します。