16.04로 업그레이드한 후 듀얼 부팅 문제

16.04로 업그레이드한 후 듀얼 부팅 문제

16.04로 업그레이드하는 동안 문제가 발생하여(shim 서명 및 /boot/efi 관련 문제) 완료되지 않았습니다. 몇 가지 작업을 마친 후 모든 것을 설치할 수 있었고 Ubuntu는 이제 제대로 작동하는 것 같습니다. 그러나 그 과정에서 Windows 8 설치를 부팅할 수 있는 가능성을 잃어버렸습니다. grub에서 해당 옵션을 선택하면 해당 드라이브를 찾을 수 없다는 메시지가 나타납니다. efibootmgr의 출력은 모든 것이 정확하다는 것을 나타냅니다.

BootCurrent: 0008
Timeout: 0 seconds
BootOrder: 0008,0000,0001,0002,0003,0004,0005,0006,000A,0007,0009
Boot0000  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)
Boot0002* Removable Drive   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,20699b27e1a34f488e97534d40523c1d)
Boot0003* Hard Drive    VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,f5b01cc8ce8e9841b3a8fb94b6dfefee)
Boot0004* USB Storage Device    VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6895f49a99882e4bb0da03ec784d2828)
Boot0005* CD/DVD/CD-RW Drive    VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,3750dce1249e1748876bee5d3f25ebfb)
Boot0006* Network   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6567de8ee595634d842b325e6a43510b)
Boot0007* Network Boot  VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,1b7f7356e3475744a9a6ed8e91832083)
Boot0008* ubuntu    HD(1,GPT,b032ab5d-1a06-4b52-afcb-14954b4b6ab8,0x800,0xfa000)/File(\EFI\ubuntu\grubx64.efi)
Boot0009  Change boot mode setting  FvFile(be77e3c1-eb5a-4a5d-897f-536e8b3c74c0)
Boot000A* Windows Boot Manager  HD(1,GPT,b032ab5d-1a06-4b52-afcb-14954b4b6ab8,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...H................

내 fstab 파일은 다음과 같습니다.

# / was on /dev/sda10 during installation
UUID=5cc07bc2-7247-40b6-8290-7edef8b4a39d /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda9 during installation
#UUID=b22addc5-b969-47bf-a154-f91b6a137dd6 /boot           ext4    defaults        0       2
# /home was on /dev/sda11 during installation
UUID=0aa517c8-aed2-446f-91c2-ecb573598a6d /home           ext4    defaults        0       2
# swap was on /dev/sda8 during installation
#UUID=64342e46-54ea-46bf-826e-5667367e2301 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0
UUID=b22addc5-b969-47bf-a154-f91b6a137dd6   /boot   ext4    defaults    0   2
UUID=5251-F902  /boot/efi   vfat    defaults    0   1
#UUID=b032ab5d-1a06-4b52-afcb-14954b4b6ab8  /boot/efi   /dev/sda1: PARTLABEL=   defaults    0   1

어디서부터 시작해야 할지 아시나요? 감사해요.

답변1

두 가지 제안이 있지만 둘 다 작동한다고 보장되지는 않습니다.

  • 달리다부츠 수리-- 이 도구는 많은 부팅 문제를 거의 자동으로 해결할 수 있습니다. 실행하는 경우 작동 중인 Ubuntu 설치 또는 부팅된 응급 디스크에서 실행해야 합니다.같은 길(즉, EFI 모드에서 출력이 표시되는 경우) 이 접근 방식의 단점은 드문 경우지만 실제로 상황을 더욱 악화시킨다는 것입니다. 이러한 문제는 드물지만 가능성에 대비해야 합니다.
  • 내 설치rEFInd 부팅 관리자-- 이 프로그램은 GRUB이 부팅할 수 없을 때 Windows를 부팅할 수 있으므로 시도해 볼 가치가 있습니다. USB 플래시 드라이브나 CD-R 이미지를 하드 디스크에 설치하기 전에 시도해 보면 비교적 안전하게 이 작업을 수행할 수 있습니다. 그러나 현재 활성화된 경우 보안 부팅을 적어도 일시적으로 비활성화해야 합니다. 또한 보안 부팅이 활성화된 경우 rEFInd는 처음 부팅할 때 키를 등록하도록 요구합니다. 이 경우 Debian 패키지 버전을 설치하는 것도 권장합니다.~ 아니다PPA 때문에우분투 16.04의 버그이는 PPA가 보안 부팅을 처리하는 방식에 영향을 미칩니다.

Windows 부트 로더를 실수로 삭제하여 문제가 발생할 수 있습니다. 이 경우 위의 해결 방법 중 어느 것도 작동하지 않으며 유일한 복구 옵션은 Windows 복구 디스크를 사용하거나 백업에서 EFI 시스템 파티션(ESP) 파일을 복원하는 것입니다. 다음을 입력하여 Ubuntu에서 관련 파일을 확인할 수 있습니다.

sudo ls /boot/efi/EFI/Microsoft/Boot

bootmgfw.efi해당 디렉토리에는 (메인 부트 로더) 및 기타 여러 파일을 포함하여 여러 파일이 있어야 합니다 . 해당 파일이 없으면 부팅 복구 또는 rEFInd 수정을 시도하기 전에 이 세부 정보를 자세히 조사하는 것이 좋습니다.

관련 정보