13.04 から 13.10 にアップデートしようとしたときにシステムがハングしました。再起動しようとすると、次のメッセージが表示されます。
# Filesystem check or mount failure.
# A maintenance shell will now be started.
# CONTROL-D will terminate this shell and continue booting after re-trying
filesystem. Any further errors will be ignored.
# Give root password for maintenance (or type Control-d to continue:
注記:パスワードを入力しようとしても何も起こりません。ただハングアップするだけです。
これまでは13.04を問題なく使用していました。
答え1
私も 1 か月間同じ問題を抱えていましたが、なんとか解決できました。
- ライブCDで起動します。
- ターミナルを開きます(Ctrl+ Alt+ T)。
- と入力し
sudo fdisk -l
(Lではなく小文字の1)、Linux パーティションをマウントした場所を確認します (私の場合は /dev/sda1 です。異なる場合は、以下を置き換えてください)。 次の一連のコマンドを入力します。
sudo mkdir /mnt/my_linux sudo mount /dev/sda1 /mnt/my_linux sudo mount -t proc proc /mnt/my_linux/proc sudo mount -t sysfs sys /mnt/my_linux/sys sudo mount -o bind /dev /mnt/my_linux/dev sudo chroot /mnt/my_linux/ /bin/bash
(これにより、システム変更を行うためにハード ドライブがマウントされ、作業しているルート環境がライブ CD ではなくハード ドライブに変更されます。)
次に次のように入力します:
mount -o remount,rw / dpkg --configure -a
(これで問題は解決するはずです。)
前のコマンドが完了したら、次
exit
のように入力してsudo reboot
以上です。これが機能する場合は、すべてのファイルをバックアップし、必要に応じて再インストールして、システムを良好な状態にします。