カーネルパニック: 不明なブロックにルートファイルシステムをマウントできません

カーネルパニック: 不明なブロックにルートファイルシステムをマウントできません

ここに画像の説明を入力してください Ubuntu 16.04 を 17.04 にアップグレードしました。しばらくしてラップトップを再起動しましたが、再起動しようとしたときにバッテリーが切れていたので、充電器を接続してラップトップの電源を入れると、上の写真のようなコマンドが表示されました。

答え1

これは、そのカーネルの initramfs が欠落しているために発生します。

ライブ USB/CD から開始し、「Ubuntu を試す」を選択してターミナル ( Ctrl+ Alt+ T) を開きます。

  1. パーティションを一覧表示しsudo fdisk -l、マウントする適切なパーティションを選択します。

    sudo mount /dev/sdaX /mnt
    

    sdXHDD 上の Ubuntu インストールはどこにありますか。EFI ブート システムがある場合は、EFI パーティションもマウントする必要があります。

    sudo mount /dev/sdY /mnt/boot/efi
    

    sdYEFI パーティションはどこにありますか。

  2. 次に以下をマウントし、インストールにchrootします。

    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /dev/pts /mnt/dev/pts
    sudo mount -t sysfs /sys /mnt/sys
    sudo mount -t proc /proc /mnt/proc
    sudo chroot /mnt
    
  3. update-initramfsおよびを作成しますupdate-grub。次の行に正しいバージョン番号を入力してください。これは または で確認できdpkg --list | grep linux-imageますls /lib/modules/

    update-initramfs -u -k 4.10.0-38-generic
    update-grub
    
  4. システムをアンマウントして再起動します。

    exit
    sudo umount /mnt/boot/efi
    sudo umount /mnt
    

取得する場合は、umount: /mnt: target is busy.これを試してください:

    umount /mnt/proc
    umount /mnt/sys
    umount /mnt/dev/pts
    umount /mnt/dev
    umount /mnt
  1. システムを再起動します

    reboot
    

関連情報