커널 패닉: 알 수 없는 블록에 루트 파일 시스템을 마운트할 수 없습니다.

커널 패닉: 알 수 없는 블록에 루트 파일 시스템을 마운트할 수 없습니다.

여기에 이미지 설명을 입력하세요. 우분투 16.04를 17.04로 업그레이드했습니다. 잠시 후 노트북을 다시 시작했는데 배터리가 방전되려고 할 때 충전기를 연결하고 노트북 전원을 켰더니 위 이미지와 같은 명령이 표시되었습니다.

답변1

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

라이브 USB/CD에서 시작하여 "Try Ubuntu"를 선택하고 터미널( Ctrl++ Alt) 을 엽니다 T.

  1. 파티션을 나열 sudo fdisk -l하고 설치할 올바른 파티션을 선택하십시오.

    sudo mount /dev/sdaX /mnt
    

    sdX하드 드라이브에 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
    

관련 정보