커널 패닉: 알 수 없는 블록에 루트 fs를 마운트할 수 없습니다.

커널 패닉: 알 수 없는 블록에 루트 fs를 마운트할 수 없습니다.

여기에 이미지 설명을 입력하세요 Ubuntu 16.04를 17.04로 업그레이드했습니다. 잠시 후 랩톱을 다시 시작했는데 다시 시작하려고 할 때 배터리가 방전되어 충전기를 연결하고 랩탑의 전원을 켜면 위 그림과 같은 명령이 표시됩니다.

답변1

이는 해당 커널에 대한 initramfs가 없기 때문에 발생합니다.

라이브 USB/CD로 시작하고 'Try 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
    

관련 정보