GNU GRUB에는 우분투가 없습니다

GNU GRUB에는 우분투가 없습니다

제목과 같은 미끼로 글을 올려서 Uber에게 미안하지만 지금 제 상황을 설명할 말이 없습니다. 20일 전에 Ubuntu 14.04를 16으로 업데이트하려고 했는데 노트북의 전원이 부족하고 프로세스가 실패했습니다. 충전기를 다시 연결했을 때 고전적인 "Ubuntu 로그인 루프 문제"가 발생했습니다. 여기에서 모든 것을 시도했습니다. ;Ubuntu가 로그인 루프에 갇혔습니다. 아무것도 도움이 되지 않았고, 포기했고, 2주 동안 노트북을 사용하지 않았지만 오늘은 그것을 고치고 싶었습니다. 그러나 루프 문제를 수행하는 동안 Shell이 ​​"이 모듈 버전은 이 커널에 대해 비활성화되었습니다"라는 메시지를 표시하고 있다는 것을 깨달았습니다. 거의 모든 코드 묶음 후에 출력이 표시됩니다. 그런 다음 "Ubuntu 커널 수정 방법"을 검색하여 여기에 왔습니다. http://www.upubuntu.com/2012/09/how-to-repair-broken-system-after.html?m=1 그러나 처음에는 설정, Ubuntu 및 부팅 화면과 같은 옵션이 있었습니다. 손상된 커널 코드를 적용하기 위해 복구 모드로 이동했습니다. 이제 부팅 메뉴에서 우분투는 예전처럼 사라졌습니다. GNU GRUB에서 얻은 모든 것 *EFI/Ubuntu/MokManaher.efi *시스템 설정 *Remix os(신경 쓰지 마세요) EFI 작업을 수행하면 "Shim UEFI 키 관리 부팅 계속 디스크에서 키 등록 디스크에서 해시 등록"이라고 표시됩니다.

10초만에 부팅 " 10초 후 부팅(GNU GRUB) 화면으로 돌아갑니다. 어떻게 해야 할까요?

답변1

흠, 당신은 민감한 상황에 있는 것 같습니다... Live CD 또는 펜 드라이브에서 부팅해 보십시오. Linux를 실행하면 터미널을 열고 다음을 따르십시오.

  1. 기본 파티션(Ubuntu가 설치된 곳)의 파티션 번호를 확인합니다. GParted는 여기서 도움을 줄 수 있습니다(또는 일부 명령줄 기반 프로그램 sudo fdisk -l). 이 답변에서는 /dev/sda2라고 가정하겠습니다. 하지만 시스템에 맞는 올바른 파티션 번호를 사용했는지 확인하세요!
  2. 파티션을 마운트하세요:

    sudo mount /dev/sda2 /mnt

    다시 말하지만, sda2가 올바른지 확인하세요! 다른 필요한 것들을 바인드 마운트하십시오:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

  3. Ubuntu 설치에 Chroot를 설치합니다.

    sudo chroot /mnt

    이 시점에서는 Live CD가 아닌 설치 상태이며 루트로 실행 중입니다.

  4. 이제 업그레이드를 완료해 보세요.

    do-release-upgrade

    dpkg --reconfigure -a

이러한 단계를 수행해도 문제가 해결되지 않으면 최소한 개인 정보를 복구하고 시스템을 다시 설치할 수 있습니다. 그렇게 하려면 파일 관리자를 실행하고 /mnt/home/username을 열면 모든 폴더가 거기에 있을 것입니다. (여기서는 Ubuntu를 처음 포맷했을 때 /dev/sda2를 /home 마운트 지점으로 사용했다고 가정합니다. ). 이 시점에서 해당 파일을 펜드라이브에 복사하거나 브라우저를 열고 클라우드에 저장할 수 있습니다.

관련 정보